6

我想使用谷歌分析跟踪我的应用程序的安装引用。
我不想使用跟踪浏览量和事件功能,只安装。
所以我在我的应用程序中添加了 sdk jar,将这些行添加到清单中:

<receiver android:name="com.google.android.apps.analytics.AnalyticsReceiver"
      android:exported="true">
      <intent-filter>
          <action android:name="com.android.vending.INSTALL_REFERRER" />
      </intent-filter>
</receiver>

并发布应用程序。
但是怎么能看到统计数据呢?我从未输入过我的 UA-xxxxxxx id。

对于浏览量和事件跟踪它在这里:

tracker.start("UA-YOUR-ACCOUNT-HERE", this);

但正如自述文件所说:(注意:如果使用推荐跟踪,请不要在 Application onCreate() 方法中启动 GoogleAnalyticsTracker)。

但是对于referer,我应该把我的id放在哪里?
在谷歌分析控制台中观看的网址是什么?

谢谢

4

2 回答 2

4

这样做的方法或多或少是这样的:

@Override
public void onReceive(Context context, Intent intent) {
    Log.v("ReferralReceiver", " " + intent.getAction());
    Log.v("ReferralReceiver", " " + intent.getDataString());
    Log.v("ReferralReceiver", " " + intent.toString());
    Log.v("ReferralReceiver", " " + intent.getStringExtra("referrer"));

    Log.v("ReferralReceiver", "Starting the traker");
    super.onReceive(context, intent);

    GoogleAnalyticsTracker tracker = GoogleAnalyticsTracker.getInstance();
    tracker.start(UI_CODE, context);
    tracker.trackPageView("Referral");
    Log.v("ReferralReceiver", "Dispacthing and closing");
    tracker.dispatch();
    tracker.stop();
}

我在本文中进一步解释了推荐跟踪器的工作原理:http: //www.dev-articles.com/article/Analytics-referral-tracking-for-Android-447001

于 2011-07-30T11:05:13.613 回答
2

这行不通。您在清单中声明的​​接收器在 Analytics 库中定义,但是此接收器所做的只是将事件(例如引荐来源信息)填充到项目数据目录中的 google_analytics.db sqlite 数据库中。

只有在您使用适当的 ID 调用 tracker.start() 后,跟踪器才会启动,然后当您执行类似 tracker.trackPageView("/main") 之类的操作时,推荐人信息会传递到 Google Analytics(分析)服务器......并且当然,这种情况下的 URL 是“/main”。

“引荐来源网址”本身没有意义,仅在综合浏览量的上下文中。

于 2011-01-07T00:48:54.553 回答