Google Analytics,安装跟踪android

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);

但是正如readme所说:(注意:如果使用引荐跟踪,请不要在应用程序的onCreate()方法中启动GoogleAnalyticsTracker)

但是有了引荐,我该把我的ID放在哪里?
在Google Analytics控制台中观察的URL是什么?

谢谢

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


2
这样做是行不通的。你在清单中声明的接收器定义在 Analytics 库中,但是此接收器仅将事件(例如 referrer 信息)塞入 google_analytics.db sqlite 数据库中,该数据库位于项目数据目录内。只有在使用适当的 ID 调用 tracker.start() 后,跟踪器才会启动,然后当你执行类似 tracker.trackPageView("/main") 的操作时,referrer 信息才会传递到 Google Analytics 服务器... 当然,在这种情况下 URL 是 '/main'。
“referrer”本身没有意义,只有在页面视图的上下文中才有意义。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接