谷歌分析,安装跟踪安卓

Posted

技术标签:

【中文标题】谷歌分析,安装跟踪安卓【英文标题】:Google Analytics, Install Tracking android 【发布时间】:2011-06-03 23:50:07 【问题描述】:

我想使用谷歌分析跟踪我的应用程序的安装引用。 我不想使用跟踪浏览量和事件功能,只需安装。 所以我在我的应用程序中添加了 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);

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

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

谢谢

【问题讨论】:

【参考方案1】:

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

@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 库中定义的,但是此接收器所做的只是将事件(例如引荐来源信息)填充到项目数据目录中的 google_analytics.db sqlite 数据库中。

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

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

【讨论】:

以上是关于谷歌分析,安装跟踪安卓的主要内容,如果未能解决你的问题,请参考以下文章

极客日报:雷军接连退出多家小米关联公司;苹果向安卓发布跟踪监测APP;谷歌杀死IE工具栏服务

谷歌分析 iOS 活动跟踪开发测试

用于 IOS 的谷歌分析 SDK 不再跟踪屏幕或事件。曾经工作

谷歌分析跟踪代码给出 CORS 错误

谷歌分析跟踪链接点击表单提交给多个跟踪器

谷歌分析事件跟踪未显示