AnalyticsReceiver in Google Analytics Tracking

别来无恙 提交于 2019-12-12 19:42:16

问题


In Google Analytics Tracking Ver1, it has class AnalyticsReceiver.

But when I used Google Analytics Tracking Ver2, it hasn't got AnalyticsReceiver class. I don't know which class should I use instead.

In manifest declared when use Google Analytics Tracking:

<receiver
    android:name="com.google.analytics.tracking.android.AnalyticsReceiver"
    android:exported="true" >
    <intent-filter>
        <action android:name="com.android.vending.INSTALL_REFERRER" />
    </intent-filter>
</receiver>

Can you help me.


回答1:


Google seems to move this class with every release. Depending on your Google Analytics SDK version, the value for android:name will change. Here's all of the various versions for anyone else upgrading beyond v2.

Google Analytics SDK v2: com.google.analytics.tracking.android.CampaignTrackingReceiver

<receiver
    android:name="com.google.analytics.tracking.android.CampaignTrackingReceiver"
    android:exported="true">
    <intent-filter>
        <action android:name="com.android.vending.INSTALL_REFERRER" />
    </intent-filter>
</receiver>

Google Analytics SDK v3: com.google.android.apps.analytics.AnalyticsReceiver

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

Google Analytics SDK v4: com.google.android.gms.analytics.CampaignTrackingReceiver

<receiver
    android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
    android:exported="true">
    <intent-filter>
        <action android:name="com.android.vending.INSTALL_REFERRER" />
    </intent-filter>
</receiver>


来源:https://stackoverflow.com/questions/18693272/analyticsreceiver-in-google-analytics-tracking

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!