1

私はAndroidアプリでアプリ内購入を正常に実装しました。購入イベントをグーグルアナリティクスに記録したいだけです。アプリケーションがフォアグラウンドにある場合は、PurchaseObserverを介してイベントをログに記録できます。しかし、アプリケーションがバックグラウンドである場合、Googleアナリティクスでイベントをログに記録する方法。現在、EasyTrackingライブラリを使用してイベントをログに記録しています。

助けてください。前もって感謝します。

4

1 に答える 1

1

新しいv2GoogleAnalyticsAndroidAPIでこのようなことを試してください

public void onPurchaseCompleted() {
  Transaction myTrans = new Transaction.Builder(
      "0_123456",                                           // (String) Transaction Id, should be unique.
      (long) 2.16 * 1000000)                                // (long) Order total (in micros)
      .setAffiliation("In-App Store")                       // (String) Affiliation
      .setTotalTaxInMicros((long) 0.17 * 1000000)           // (long) Total tax (in micros)
      .setShippingCostInMicros(0)                           // (long) Total shipping cost (in micros)
      .build();

  myTrans.addItem(new Item.Builder(
      "L_789",                                              // (String) Product SKU
      "Level Pack: Space",                                  // (String) Product name
      (long) 1.99 * 1000000,                                // (long) Product price (in micros)
      (long) 1)                                             // (long) Product quantity
      .setProductCategory("Game expansions")                // (String) Product category
      .build());

    Tracker myTracker = EasyTracker.getTracker(); // Get reference to tracker.
    myTracker.trackTransaction(myTrans); // Track the transaction.
}
于 2012-11-25T14:11:23.770 に答える