我是 Google Analytics(分析)的新手。我在初始化跟踪器时遇到问题。我想在 onCreate()
方法中使用 EasyTracker.getInstance(this);
初始化跟踪器,但是当我运行它并访问已经设置跟踪器的菜单时,我' logcat 中出现警告消息,即 “缺少跟踪 ID (&id) 参数。”
。但是,如果我使用 GoogleAnalytics.getInstance(this).getTracker("UA-xxxxxxxx-y");
初始化跟踪器,则不会出现该消息。我在 onStart()
方法和 EasyTracker.getInstance(this).activityStop(this) 中设置了
在 EasyTracker.getInstance(this).activityStart(this);
;onStop()
方法中。
这是我的 analytics.xml。顺便说一句,我已经设置了 id。
<?xml version="1.0" encoding="utf-8"?>
<!-- The comicjp app Analytics Tracking Id -->
<string name="ga_trackingId">UA-xxxxxxxx-y</string>
<!-- Enable automatic activity tracking -->
<bool name="ga_autoActivityTracking">true</bool>
<!-- Enable automatic exception tracking -->
<bool name="ga_reportUncaughtException">true</bool>
<!-- Set the log level to verbose -->
<string name="ga_logLevel">verbose</string>
<!-- The interval of time after all the collected data
should be sent to the server, in seconds -->
<integer name="ga_dispatchPeriod">30</integer>
<!-- The screen name that will appear in reports -->
<string name="com.example.gaaplication.MainActivity">MainActivity</string>
为什么在我使用 EasyTracker.getInstance(this);
时总是出现警告信息?如何正确使用EasyTracker.getInstance(this);
?
最佳答案
在 v4 中,我得到了 GAv4: Discarding hit。缺少跟踪 ID 参数
,因为不是:
GoogleAnalytics.getInstance(context).newTracker(R.xml.app_tracker);
我已经添加了
GoogleAnalytics.getInstance(context).newTracker(R.string.ga_trackingId);
注意 xml.app_tracker 与 string.ga_trackingId 的区别!
使用xml.app_tracker
配置文件!
关于android - Android 应用的 Google Analytics v3 中缺少跟踪 ID (&id) 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24154815/