Cómo obtener "referrer" de la intención donde el usuario hace clic en el enlace de referencia y abre la aplicación pre instalada de playstore

El usuario ya ha instalado la aplicación a través del enlace de referencia y ha instalado la aplicación.

Cuando el usuario vuelve a hacer clic en el mismo enlace de referencia, navega a PlayStore con la opción abierta. Los documentos de la campaña de Google Analytics indican referring traffic sources or marketing campaigns may be attributed to user activity in subsequent sessions bajo Campaign general y atribución de fuentes de tráfico

Cuando el usuario inicia la aplicación seleccionando la opción abierta de PlayStore, he intentado capturar el referenciador de la intención según el documento como se muestra a continuación,

  Intent intent = this.getIntent(); Uri uri = intent.getData(); 

El uri mismo es nulo . Cómo saber si el usuario abre la aplicación desde PlayStore por primera vez.

Debe registrar el receptor de emisión para "com.android.vending.INSTALL_REFERRER". Play Store transmitirá los datos de la campaña al receptor una vez que la aplicación esté instalada y proporcionará al remitente extra sobre la intención. Si usted está tratando de obtener el receptor de su actividad principal que no estará allí.

Analytics proporciona implementación para el receptor y el servicio que lo acompaña. Agregue lo siguiente a su ApplicationManifest.xml para registrar el receptor y servicio proporcionados:

 <service android:name="com.google.android.gms.analytics.CampaignTrackingService" /> <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> 

Puede simular la transmisión utilizando la herramienta adb:

 adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n your.app.package.name/com.google.android.gms.analytics.CampaignTrackingReceiver --es referrer "'utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign'" 

Tenga en cuenta las citas dobles "" alrededor de la URL .. El doble quoiting es necesario para escapar correctamente la URL para el shell de Android.

  • Android "No se pudo encontrar el método android.app.Notification $ Builder.setLocalOnly"
  • ¿Cómo debo seguir los fragmentos en Google Analytics v4?
  • Cómo solucionar un error: Duplicar recursos para global_tracker.xml al agregar Google Analytics?
  • No se puede obtener un archivo de configuración de Google Analytics desde la página oficial de Google
  • Google Analytics en Android da la duración de la sesión de la media: 00:00:00
  • EnableAutoActivityTracking no seguimiento automático de actividades?
  • analytics v4 uncaught excepciones no funciona
  • Android Studio no puede resolver el símbolo GoogleAnalytics v4
  • screenName en la configuración XML no funciona
  • Google Analytics Android SDK V4 confusión
  • No se encontraron datos de la campaña. Uso de Google Analytics v4
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.