Configuración de la atribución de múltiples tiendas de Android

De un vistazo: Atribuye tus aplicaciones en varias tiendas de Android y visualiza los datos en un solo panel de control de aplicaciones o en un panel de control de aplicaciones por tienda. 

Atribución de múltiples tiendas de Android 

AppsFlyer atribuye las aplicaciones independientemente de la tienda de aplicaciones. Es decir, la tienda de Google Play y las tiendas de terceros de Android como Amazon, Opera, GetJar, Baidu y Huawei. (También conocidas como tiendas fuera del mercado o tiendas de aplicaciones alternativas de Android). Los propietarios de aplicaciones que comercializan la aplicación a través de múltiples tiendas pueden elegir entre un único panel de control con los datos de todas las tiendas juntas o un panel de control por tienda. 

 Nota

DashboardType_us-en-new.jpg

Un solo panel de control vs. un panel de control por tienda

  • Panel de control único: un panel de control que combina los datos de todas las tiendas, incluida Google Play Store.
  • Panel de control por tienda: varios paneles de control; cada tienda tiene el suyo propio. Eso significa que tienes tantos paneles de control como tiendas que proporcionen la aplicación.
 

Panel de control único
[Práctica recomendada]

 Panel de control por tienda
Nombre del paquete de Android Usa el mismo nombre de paquete (idéntico) independientemente de la opción seleccionada. 
Nombre del canal No hay que configurar nada
  • Al agregar la aplicación en el panel de control de AppsFlyer mediante la opción de APK fuera de la tienda de Android, debes configurar el canal.
  • El canal identifica la tienda. 
  • La combinación del nombre del paquete de Android y el canal identifica de manera exclusiva cada panel de control de AppsFlyer. 
  • Ejemplo: El nombre del paquete de Android es com.abc.def y el canal es xyz_device_store. El identificador exclusivo del panel de control es com.abc.def-xyz_device_store. 
  • Si el APK tiene una configuración de canal pero no hay ninguna aplicación con esta configuración, el tráfico se atribuye a la aplicación predeterminada, siendo esta la aplicación con una configuración de canal en blanco en Google Play Store. 
Rellenar el campo install_app_store
  • Identifica de manera exclusiva la tienda que proporciona la aplicación por cada descarga.
  • En el caso de Google Play Store, esto está en blanco. 
  • El nombre de la tienda se establece en el manifiesto/APK.

N/A

Plantilla de OneLink Cuando se trabaja con OneLink, se recomienda este método.  N/A 
Enlaces de medición/atribución 
  • Los enlaces son los mismos independientemente de la tienda.
  • Para redirigir a la tienda correcta, usa af_r para establecer la URL de redirección.
  • Se requiere un enlace exclusivo para cada tienda.
  • Créalos desde la página Integraciones activas.
  • El ID de aplicación es el nombre del canal agregado al nombre del paquete de Android. P. ej.: com.abc.def-def_store.
    Por lo tanto, los enlaces de atribución serán diferentes.
Opciones de reportes disponibles con el campo install_app_store

Los reportes de información general, cohortes y raw data incluyen el campo. Ponte en contacto con tu CSM pidiéndole que agregue la marca de función SFDC necesaria. 

N/A 

consideraciones

  • Precisión de la atribución: las reinstalaciones desde diferentes tiendas no resultan en números de instalación inflados. 
  • Las instalaciones orgánicas reflejarán las instalaciones orgánicas del APK de todas las tiendas bajo un solo panel de control.
  • Las opciones de reportes, desglosadas por tienda, se limitan actualmente a información general, cohortes y raw data.
  • Precisión de la atribución: se cuentan las reinstalaciones, lo que resulta en una atribución menos precisa.
  • Las instalaciones orgánicas y no orgánicas y los datos de eventos in-app se visualizan por tienda (canal) en paneles de control de aplicaciones separados en AppsFlyer.
  • Usa la Cohorte para mostrar reportes combinados de todas las tiendas juntas.
  • Asegúrate de que los partners con los que estás trabajando estén activos (Activar partner está activado) en todos los paneles de control. Esto es para evitar discrepancias (más comunes al comparar datos con SRN).

Configuración de tareas

En el flujo de trabajo que sigue se enumeran las actividades necesarias para configurar la opción deseada. Las tareas se dividen entre el marketer y el desarrollador. 

Para la opción de Panel de control por tienda, repite las tareas para cada tienda. 

Antes de comenzar:

  • Decide la convención de nombres para los parámetros canal y install_app_store.
  • Usa la tabla de convención de nombres a continuación para asignar los canales y las tiendas.
  • El desarrollador utiliza la tabla para preparar los APK.
Parámetro

Instrucción

Panel de control único
[Práctica recomendada]

Panel de control por tienda
Nombre del paquete de Android Nombre de paquete idéntico para todas las opciones del panel de control. Si la aplicación ya está en Google Play Store, usa el nombre del paquete existente. Ejemplo: comb.abc.def.
Nombre del canal Un valor exclusivo para cada tienda.

No se configura. Déjalo en blanco. 

Exclusivo para cada tienda. Configura el valor en el APK individual preparado para la tienda y al agregar la aplicación en AppsFlyer. 

No configures un canal para el APK de Google Play Store. 

Instalar tienda de aplicaciones AF_STORE Un valor exclusivo que identifica la tienda

Exclusivo para cada tienda. Configúralo en el APK a través del manifiesto. Cada tienda tiene su propio APK. 

 No se configura.

Tareas

Paso

Responsabilidad

Panel de control único

Panel de control por tienda
1 desarrollador Preparación del APK Preparación del APK

Marketer

No se requiere ninguna acción. Se supone que la aplicación ya está activa en AppsFlyer. 

Agrega la aplicación en AppsFlyer. 
3 Marketer

Prepara los enlaces de atribución. 

 

Prepara los enlaces de atribución con el ID de aplicación combinado con el nombre del canal. Hazlo a través de la página Integraciones activas de la manera habitual.

4 Desarrollador y marketer

Pruebas

Pruebas

Procedimientos

Panel de control único: preparación del APK

El nombre del paquete de Android determina qué panel de control contendrá los datos de atribución. En el método de panel de control único, todas las tiendas tienen nombres de paquetes de Android idénticos. No hay ningún concepto de un parámetro de canal aquí.

La identificación de la tienda de descarga se realiza mediante el conjunto de parámetros AF_STORE del SDK, como se describe en esta sección.  El parámetro AF_STORE no distingue entre mayúsculas y minúsculas. Por ejemplo, ABC, abc, Abc.  

Para preparar el APK:

  1. Crea una copia de la compilación de la aplicación. Nota: No cambies el nombre del paquete de Android. 
  2. Para identificar la tienda individual, usa uno de los siguientes métodos:
    • Método de manifiesto: agrega lo siguiente dentro de la etiqueta <application> del AndroidManifest.xml para identificar la tienda. Configura el parámetro AF_STORE con el nombre de la tienda de aplicaciones.
      <application>
         ...
         <meta-data android:name="AF_STORE" android:value="enter_store_name_here"/>
         ...
      </application>
      --O bien--
    • Método API: Prepara un APK distinto para cada tienda de aplicaciones alternativa. Llama a la API setOutOfStore para establecer el valor AF_STORE. Configura un valor exclusivo para cada tienda.
      AppsFlyerLib.getInstance().setOutOfStore("enter_store_name_here")

El valor establecido aquí aparece en el campo install_app_store del raw data de AppsFlyer. Este campo está disponible en:

  • Panel de control general
  • Panel de control de la cohorte
  • Reportes de raw data (los reportes de raw data son una característica premium de AppsFlyer)

Panel de control único: enlaces de atribución

  1. Ve a Configuración Integraciones activas y elige la red de publicidad.
  2. En la pestaña Enlace de atribución, establece el parámetro de URL de fuera de la tienda. Esto completa la macro af_r en el enlace de atribución para redirigir a los usuarios a la página de aterrizaje correcta de la tienda de aplicaciones. Por ejemplo, &af_r=http://www.destinationurl.com La URL predeterminada se establece en la página Configuración de la aplicación. Si la opción no está disponible en la página Configuración de la aplicación, pídele a tu CSM que la habilite por ti. 
  3. Rellena la macro af_r con la URL de la página de aterrizaje de la tienda.
  4. Establece parámetros del enlace de atribución adicionales.
  5. Las fuentes de medios fuera de la tienda utilizan la coincidencia de ID para la atribución y el modelo probabilístico de AppsFlyer sirve como un método alternativo.
  6. Agrega uno o más marcadores de ID de usuario a la URL del enlace:
    • android_id
    • advertising_id
    • oaid
  7. Copia el enlace de atribución y dáselo al partner de la red de publicidad.

Panel de control por tienda: preparación del APK

El nombre del paquete Android combinado con el parámetro del canal establecido en el manifiesto determina qué panel de control de la tienda contendrá los datos de atribución. 

Para preparar un APK/manifiesto separado para cada tienda:

  • Agrega lo siguiente dentro de la etiqueta <application> del AndroidManifest.xml para identificar la tienda. Configura el parámetro CHANNEL con el nombre de la tienda de aplicaciones. 
    <application>
         ...
         <meta-data android:name="CHANNEL" android:value="enter_store_name_here"/>
         ...
    </application>
    Nota: Los parámetros distinguen entre mayúsculas y minúsculas.

Panel de control por tienda: agregar la aplicación

Agrega un panel de control (aplicación) identificado por la combinación del nombre del paquete Android y el canal establecido en el APK/manifiesto. Ejemplo: Si el nombre del paquete de Android es com.myapp y el nombre del canal es abcstore, el nombre exclusivo del tablero es com.myapp—abcstore. 

Para agregar un panel de control por tienda en AppsFlyer:

  1. Ve a Mis aplicaciones y haz clic en Agregar aplicación.
  2. Selecciona Android > En tiendas de terceros.
  3. Rellena lo siguiente:
    • Nombre del paquete de Android: el nombre del paquete es exactamente como se muestra en el paquete de la aplicación. 
    • Nombre del canal: identificador único (nombre de la tienda) para diferenciar los paneles de control que tienen el mismo nombre de paquete. Verifica que usas el mismo valor en el APK preparado para la tienda.Nota: Para el nombre del canal debes usar letras en minúsculas o mayúsculas solamente (a-z o A-Z). No se permiten otros caracteres, como guion (-) o guion bajo (_).
    • URL de la aplicación:
      • Contiene la dirección de descarga de URL predeterminada que rellena la macro af_r en los enlaces de atribución. Introduce la URL donde se aloja el APK o la URL de su página de aterrizaje.
      • Puedes cambiar esto por cada enlace de atribución cuando los crees. 
      • Si dejas este campo en blanco, no podrás establecer la página predeterminada en el futuro.
  4. Haz clic en Siguiente
  5. Sigue las instrucciones de la interfaz para completar la adición de la aplicación. 

Pruebas: ambas opciones de panel de control

instalaciones no orgánicas

Para probar instalaciones no orgánicas:

  1. Usa un dispositivo de Android que no tenga tu aplicación instalada o registra el dispositivo.
  2. Genera un enlace de atribución de prueba utilizando un enlace de OneLink. Usa test como nombre de la fuente de medios ("&pid=test").
  3. Agrega un ID de publicidad que sea el ID de publicidad de Google (GAID), OAID o ID de Android a la URL del clic.
    http://app.appsflyer.com/com.greatapp?pid=test
    &af_r=http://www.destinationurl.com&advertising_id=b5a3-78d9b5-0f12345-xxxx
    Envíate el enlace de atribución por correo electrónico y haz clic en él. Una vez redirigido, no ejecutes la instalación desde la tienda. En lugar de ello, instala la versión beta actualizada de la aplicación con el SDK de atribución de AppsFlyer insertado e iníciala.

Panel de control único

Panel de control por tienda
  1. Verifica el reporte de raw data de la instalación de tu aplicación en la página Datos exportados.
  2. Deberías ver una conversión de instalación con la fuente de medio de prueba. En la columna Tienda de aplicaciones de la instalación, deberías ver el nombre de la tienda tal como aparece en el archivo manifest.xml.
  3. También puedes ver el param "af_installstore": "STORE_NAME" en los registros de la instalación. 
  1. Ve a la aplicación necesaria del panel de control por tienda.
  2. Verifica el reporte de raw data de las instalaciones de la aplicación en la página Datos exportados o consulta la página de información general de la aplicación.
  3. Deberías ver una conversión de instalación con la fuente de medios de "prueba".

Instalaciones orgánicas

Para probar instalaciones orgánicas:

  1. Utiliza un dispositivo de Android que no tenga instalada tu aplicación o que esté registrado.
  2. Instala la versión beta actualizada de la aplicación con el SDK de atribución de AppsFlyer insertado e iníciala.
  3. Revisa los resultados:

Resultados esperados

Panel de control único

Panel de control por tienda
Revisa la página de información general para observar si hay una instalación orgánica nueva (clasificada como "orgánica" con respecto a la fuente de medios). Actualmente, con el método de aplicación única, no existen indicaciones con respecto al origen de las instalaciones orgánicas.
  1. Ve al panel de control y a la página de información general de la aplicación específicos de la tienda evaluada.
  2. Deberías ver una conversión de instalación en fuente de medios "orgánica".

Características adicionales

Migración del panel de control por tienda a un panel de control único

Para migrar de paneles de control múltiples a un panel de control único:
    Prepara APK nuevos para las tiendas usando las instrucciones del método de panel de control único que se incluyen en este artículo.

Dirigir a los usuarios de Facebook a la tienda de aplicaciones de Amazon 

  1. Configura un enlace de URL a la aplicación desde la configuración de tu aplicación de Meta, en la sección Android.
  2. Inicia sesión en Meta como administrador de la aplicación, ve a https://developers.facebook.com/apps/ y elige la aplicación.
  3. Ve a la sección de configuración y busca las opciones de Android o, si aún no has configurado Android, agrega la plataforma.
  4. Completa los detalles requeridos, incluida la URL de la tienda de aplicaciones de Amazon específica para tu aplicación.

    outofstore_1.png
  5. En el panel de control de AppsFlyer, en Integraciones activas, selecciona Anuncios de Meta e introduce el mismo ID de aplicación de Facebook que usas al registrar anuncios de instalación de aplicaciones móviles de Meta en la tienda con AppsFlyer.

Obtener datos: reportes adicionales de AppsFlyer

Además del panel de control general, puedes utilizar los siguientes métodos de reporte en AppsFlyer.

  • Cohorte:
    • Combina varios paneles de control (aplicaciones) en un solo reporte.
    • Visualiza el rendimiento de cada panel de control desglosándolo por install_app_store
  • Pull API (para el método de aplicación única): el raw data de instalaciones de Pull API no contiene la tienda de aplicaciones de la instalación por defecto. Para incluir la columna, agrega lo siguiente a la llamada de la Pull API: &additional_fields=install_app_store
  • Panel de control personalizado (para el método de aplicaciones múltiples): Si usas el método del panel de control múltiple, usa el panel de control personalizado para combinar los datos de rendimiento de varias aplicaciones en un solo lugar. 

Implementación de referencias: tiendas de terceros de Android

  • Se admite la atribución de referencia en relación con Google Play y las tiendas de terceros que se indican aquí. 
  • Para la mayoría de las tiendas de aplicaciones de terceros, no se requiere ningún otro ajuste o configuración. En el caso de Xiaomi, es necesario configurar una dependencia adicional. Aprender más
  • La atribución de referencia por parte de una tienda de terceros se refleja en los reportes de raw data de la siguiente manera:
    • Tipo de coincidencia: el nombre de la tienda de terceros atribuida. Por ejemplo, huawei_referrer.
    • Colaborador: si el usuario se involucró con varias tiendas de aplicaciones antes de instalar la aplicación, AppsFlyer considera estos engagements como colaboradores. La instalación se otorga al engagement con el último clic. Ejemplo:
      • Un usuario hace clic en un anuncio publicado por Google y es redirigido a la Play Store. El usuario no descarga la aplicación.
      • El usuario hace clic en otro anuncio y se le redirige a la tienda de Samsung Galaxy. El usuario descarga e instala la aplicación.
      • La atribución se otorga a la red de publicidad, lo que hace que el usuario sea redirigido a la tienda Samsung Galaxy; Google es reconocido como colaborador. 

Tiendas de terceros de Android que tienen integraciones de atribución de referentes con AppsFlyer

Tienda de aplicaciones de terceros Comenzando desde Versión del SDK
Tienda de Aplicaciones de Huawei Julio de 2020 +5.4.6, +6.1.1
Tienda de Samsung Galaxy Diciembre de 2020 6.1.1 +
Tienda Xiaomi GetApps Septiembre de 2022 6.9.0 +

Resolución de Problemas

Instalaciones atribuidas a la aplicación predeterminada

Si creas un APK de aplicación con una configuración de canal, pero no creas un panel de control para este en la cuenta de AppsFlyer: las instalaciones se atribuyen a la aplicación predeterminada, normalmente la aplicación Google Play Store de tu cuenta. Si no hay una aplicación predeterminada, no se registran datos para la aplicación. 

Rasgos y limitaciones

Característica Observaciones
Redirección de OneLink a varias tiendas de aplicaciones

Se pueden establecer varias tiendas de aplicaciones en la plantilla de OneLink si el nombre del paquete de aplicaciones es el mismo para todas las tiendas de aplicaciones e implementas la opción de panel de control único. 

Tienda de aplicaciones de la instalación

Este parámetro no está disponible para agencias o redes de publicidad.