谷歌分析,安装跟踪安卓
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工具栏服务