Cómo integrar la biblioteca de referencia de instalación de Google Play en tu app

Toma decisiones de marketing fundamentadas identificando los canales de adquisición de usuarios más valiosos para tu juego. Usa la API de Install Referrer de Google Play para obtener una forma confiable de hacer un seguimiento de la información de referencia de tus apps.

Si haces un seguimiento de los datos de referencia, puedes comprender qué fuentes de tráfico envían la mayor cantidad de usuarios para descargar tu app desde Google Play Store. Estas estadísticas pueden ayudarte a aprovechar al máximo tu inversión publicitaria y maximizar el ROI.

Requisitos previos

  • Completa la configuración del SDK.

Paso 1: Vincula la página de la ficha de Play Store

Para comenzar, vincula a los usuarios con la página de Google Play Store de tu aplicación. En la URL, incluye parámetros de consulta para lo siguiente:

  • id: Es el nombre del paquete de Play de tu juego.
  • referrer: Es una cadena que representa la fuente de la referencia. Se puede consultar una vez que la aplicación esté instalada y en ejecución.
https://play.google.com/store/apps/details?id=com.example.package&referrer=example_referrer_source

Paso 2: Consulta los detalles de la referencia al iniciar la app

Una vez que el usuario haya completado la instalación del juego y lo haya iniciado, tu app podrá determinar la fuente de tráfico que condujo a la instalación con las APIs de Install Referrer.

Consulta los detalles de la referencia con InstallReferrerClient::GetInstallReferrer. En la respuesta, se puede recuperar la misma cadena que se pasó al parámetro de consulta referrer de la página de la ficha de Play Store. Luego, los detalles de la referencia se pueden adjuntar a las estadísticas recopiladas, como un evento de app instalada.

auto promise = std::make_shared<std::promise<GetInstallReferrerResult>>();
install_referrer_client.GetInstallReferrer(params, [promise](GetInstallReferrerResult result) {
   promise->set_value(std::move(result));
});

auto get_install_referrer_result = promise->get_future().get();
if (get_install_referrer_result.ok()) {
   auto install_referrer = get_install_referrer_result.value().install_referrer;
   // Attribute your game's installation to an acquisition channel by including
   // the install referrer. Typically this would be done by logging an app
   // install event with an analytics library of your choice that includes the
   // `install_referrer`.
}