Dans Google Analytics Tracking Ver1, il a la classe AnalyticsReceiver
.
Mais lorsque j'ai utilisé Google Analytics Tracking Ver2, il n'a pas encore AnalyticsReceiver
classe. Je ne sais pas quelle classe devrais-je utiliser à la place.
Dans le manifeste déclaré lors de l'utilisation de 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>
Pouvez-vous m'aider.
Réponses:
3 pour la réponse № 1Google semble déplacer cette classe avec chaque version. Selon la version de votre SDK Google Analytics, la valeur de android:name
changera. Voici toutes les différentes versions destinées à toute personne effectuant une mise à niveau au-delà de la 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>