Update IAB tracking

pull/384/head
Alex Baker 10 years ago
parent 1e652e5e33
commit 187f174c90

@ -59,12 +59,11 @@ public class Tracker {
.build()); .build());
} }
public void reportIabResult(IabResult result, Purchase info) { public void reportIabResult(IabResult result, String sku) {
tracker.send(new HitBuilders.EventBuilder() tracker.send(new HitBuilders.EventBuilder()
.setCategory(context.getString(R.string.tracking_category_iab)) .setCategory(context.getString(R.string.tracking_category_iab))
.setAction(context.getString(R.string.tracking_action_purchase)) .setAction(sku)
.setLabel(info != null ? info.getSku() : "") .setLabel(result.getMessage())
.setValue(result.getResponse())
.build()); .build());
} }
} }

@ -44,7 +44,6 @@ public class PurchaseHelper implements IabHelper.OnIabSetupFinishedListener {
@Inject @Inject
public PurchaseHelper(@ForApplication Context context, Preferences preferences, Tracker tracker, public PurchaseHelper(@ForApplication Context context, Preferences preferences, Tracker tracker,
Broadcaster broadcaster, InventoryHelper inventory) { Broadcaster broadcaster, InventoryHelper inventory) {
Timber.d("Injecting new PurchaseHelper");
this.context = context; this.context = context;
this.preferences = preferences; this.preferences = preferences;
this.tracker = tracker; this.tracker = tracker;
@ -158,7 +157,7 @@ public class PurchaseHelper implements IabHelper.OnIabSetupFinishedListener {
@Override @Override
public void onIabPurchaseFinished(IabResult result, Purchase info) { public void onIabPurchaseFinished(IabResult result, Purchase info) {
Timber.d(result.toString()); Timber.d(result.toString());
tracker.reportIabResult(result, info); tracker.reportIabResult(result, sku);
if (result.isSuccess()) { if (result.isSuccess()) {
if (!Strings.isNullOrEmpty(pref)) { if (!Strings.isNullOrEmpty(pref)) {
preferences.setBoolean(pref, true); preferences.setBoolean(pref, true);

@ -92,9 +92,7 @@ public class DashClockExtension extends InjectingDashClockExtension {
.icon(R.drawable.ic_check_white_24dp) .icon(R.drawable.ic_check_white_24dp)
.status(getString(R.string.buy)) .status(getString(R.string.buy))
.expandedTitle(getString(R.string.buy_dashclock_extension)) .expandedTitle(getString(R.string.buy_dashclock_extension))
.clickIntent(new Intent(this, DashClockSettings.class) {{ .clickIntent(new Intent(this, DashClockSettings.class)));
setFlags(FLAG_ACTIVITY_NEW_TASK);
}}));
} }
} }
} }

@ -285,7 +285,6 @@
<string name="tracking_category_preferences">Preferences</string> <string name="tracking_category_preferences">Preferences</string>
<string name="tracking_category_iab">IAB</string> <string name="tracking_category_iab">IAB</string>
<string name="tracking_action_set">Set</string> <string name="tracking_action_set">Set</string>
<string name="tracking_action_purchase">Purchase</string>
<string name="p_tesla_unread_enabled">tesla_unread_enabled</string> <string name="p_tesla_unread_enabled">tesla_unread_enabled</string>
<string name="p_purchased_tesla_unread">purchased_tesla_unread</string> <string name="p_purchased_tesla_unread">purchased_tesla_unread</string>
<string name="p_purchased_tasker">purchased_tasker</string> <string name="p_purchased_tasker">purchased_tasker</string>

Loading…
Cancel
Save