Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 什么';EasyTracker和常规跟踪器的区别是什么?_Android_Google Analytics_Easytracker - Fatal编程技术网

Android 什么';EasyTracker和常规跟踪器的区别是什么?

Android 什么';EasyTracker和常规跟踪器的区别是什么?,android,google-analytics,easytracker,Android,Google Analytics,Easytracker,Google Analytics第3版的Google文档对于EasyTracker和常规的Tracker类之间的区别非常混乱,我真的不确定应该使用哪一个。在上,他们谈论设置EasyTracker,使用analytics.xml文件设置您的ID,但在上,他们谈论设置常规跟踪程序并将其传递给您的ID: // Initialize a tracker using a Google Analytics property ID. GoogleAnalytics.getInstance(this).getT

Google Analytics第3版的Google文档对于
EasyTracker
和常规的
Tracker
类之间的区别非常混乱,我真的不确定应该使用哪一个。在上,他们谈论设置
EasyTracker
,使用analytics.xml文件设置您的ID,但在上,他们谈论设置常规跟踪程序并将其传递给您的ID:

// Initialize a tracker using a Google Analytics property ID.
GoogleAnalytics.getInstance(this).getTracker("UA-XXXX-Y")

这两个跟踪器之间有什么区别?一个比另一个有更多的功能吗?我想如果你只想进行活动跟踪,
EasyTracker
的设置比较简单,但是如果我想使用Google Analytics中提供给我的所有功能,我还可以用
EasyTracker
完成所有这些吗,还是我需要切换到常规的
跟踪器

我直接去了,想得到答案:

EasyTracker是Tracker的一个子类,可以通过xml资源值方便地初始化,而不是通过编程

EasyTracker还提供自动会话管理,通过EasyTracker.getInstance(context.activityStart()和activityStop()方法跟踪应用程序是在前台还是后台

如果您只是使用Tracker,则需要使用所有所需的配置选项以编程方式对其进行初始化,而当您的应用程序位于前台或后台时,您不会获得自动会话管理,会话的长度将完全由您在GA界面中为您的属性配置的会话超时时间决定

随后,似乎没有出现任何情况下,你会不想使用EasyTracker,如果你刚刚开始

另一个重要的注意事项是,代码中有成熟的Javadoc,仅作为代码包的一部分提供,在其公共网站上不可用