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

Identifica los canales de adquisición de usuarios más valiosos para tu juego y toma decisiones de marketing fundamentadas. 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 realizas un seguimiento de los datos de referencias, puedes comprender qué fuentes de tráfico envían la mayor cantidad de usuarios para que descarguen 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

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

Para comenzar, vincula a los usuarios a la página de Google Play Store de tu aplicación. En la URL, incluye los 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 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 del referente cuando se inicia la app

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

Consulta los detalles del referente 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 lista de la tienda. Luego, los detalles del referente se pueden adjuntar a las estadísticas recopiladas, como un evento de instalación de aplicación.

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`.
}