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.

  • ¿Es posible configurar una dimensión personalizada en el nivel de seguimiento?
  • Google Analytics - NullPointerException en la prueba
  • Error al agregar Google Analytics
  • Instalar la campaña de referencia no visibile en GA (emisión enviada en android GAv4)
  • No se encontraron datos de la campaña. Uso de Google Analytics v4
  • ¿Necesito android.permission.WAKE_LOCK para Google Play Services si sólo publico en Google Play Store?
  • Google Analytics Tracker No funciona para la aplicación Android
  • ¿Cómo saber si Google Analytics funciona (aplicación de Android)?
  • ¿Cómo debo seguir los fragmentos en Google Analytics v4?
  • No se puede iniciar el servicio com.google.android.gms.analytics.AnalyticsService@3399b37 con null
  • Google Analytics en Android da la duración de la sesión de la media: 00:00:00
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.