Utilisation de Firebase et de Google Tag Manager avec AppsFlyer—Configuration de Google Tag Manager

En bref : Instructions pour configurer l'envoi d'événements signalés via le SDK Firebase à AppsFlyer dans Google Tag Manager.

Configuration de Google Tag Manager

Cette section décrit la configuration nécessaire dans l'interface utilisateur de Google Tag Manager (GTM). Toutes les étapes décrites dans cette section sont nécessaires pour que GTM puisse envoyer des événements à AppsFlyer. Suivez les étapes dans l’ordre indiqué.

Les étapes suivantes concernent Google Tag Manager pour les applications mobiles. Si votre interface Google Tag Manager diffère des captures d'écran présentées dans les différentes étapes, vérifiez les points suivants :

  1. Votre conteneur Google Tag Manager est configuré pour les applications mobiles.
  2. Le conteneur est en version 5. Pour plus d'informations, cliquez ici.

Remarque

Les étapes décrites dans cette section concernent un événement d'achat, mais elles sont pertinentes pour tout événement que vous souhaitez envoyer.

1. Création de variables de paramètres d'événement

Les variables de paramètres d'événements permettent à Google Tag Manager d'obtenir des données à partir de l'événement. Lorsque l'événement est envoyé, les variables ID AppsFlyer et Dev Key sont transmises avec. Google Tag Manager évalue ensuite leur valeur et c'est ainsi qu'il les obtient. Les données de l'événement ont deux fonctions :

  1. Fournir à Google Tag Manager l'ID AppsFlyer et la clé de développement
  2. Fournir à Google Tag Manager le nom et les paramètres de l'événement
ID de l'appareil AppsFlyer et clé de développement Chiffre d'affaires et prix

Chaque fois que Google Tag Manager envoie un événement à AppsFlyer, il doit être accompagné de l'ID AppsFlyer et de la clé de développement. La clé de développement permet à Google Tag Manager de communiquer avec les serveurs AppsFlyer. L'ID AppsFlyer permet à AppsFlyer de savoir à quel utilisateur attribuer l'événement.

  1. Dans Google Tag Manager, cliquez sur Variables puis sur Nouveau.
  2. Nommez la variable « AppsFlyer Dev Key » et cliquez sur Configuration des variables
  3. Choisissez Paramètre d'événement
  4. Choisissez Paramètre personnalisé
  5. Dans le champ Paramètre d'événement , saisissez « dev_key » et enregistrez
  6. Répétez le processus pour l'ID AppsFlyer également : nommez la variable « AppsFlyer Device ID » et saisissez « af_id » dans le champ Paramètre d'événement

Exemple

Vous trouverez ci-dessous une capture d'écran de l'interface utilisateur de GTM. Elle montre la configuration finale du paramètre d'événement :

event_parameter_variable_dev_key.png

Important !

Pour iOS, un paramètre d'événement supplémentaire doit être configuré. Suivez le même flux qu'indiqué ci-dessus. Créez une variable et nommez-la « Apple App ID ». Dans le champ Paramètre d'événement, saisissez « apple_app_id » et enregistrez.

L'étape suivante consiste à créer et définir les variables AppsFlyer ID et Dev Key dans l'application. Cette étape est expliquée dans la section Envoi d'événements.

2. Créer un déclencheur pour l'événement d'achat

Pour que Google Tag Manager sache si l'événement doit être envoyé à AppsFlyer, vous devez configurer un déclencheur pour cet événement.

  1. Dans Google Tag Manager, cliquez sur Déclencheurs , puis sur Nouveau.
  2. Nommez le déclencheur « Achat » et cliquez sur Configuration du déclencheur.
  3. Choisissez Personnalisé.
  4. Sélectionnez Certains événements.
  5. Dans les conditions, définissez le déclencheur pour qu'il s'active lorsque le nom de l'événement est égal à « af_purchase ».
  6. Cliquez sur Enregistrer.

Exemple

Vous trouverez ci-dessous une capture d'écran de l'interface utilisateur de GTM. Voici la configuration finale du déclencheur :

trigger_purchase_event.png

3. Créer une balise pour l'événement d'achat

Maintenant que les variables requises et le déclencheur de l'événement sont définis, vous pouvez créer la balise « Achat ».

  1. Dans Google Tag Manager, cliquez sur Balises , puis sur Nouveau.
  2. Nommez la balise « Achat » et cliquez sur Configuration de la balise.
  3. Choisissez AppsFlyer.
  4. Dans le champ ID d'application , définissez la variable intégrée ID d'application.

    Important !

    Pour iOS, définissez la variable personnalisée « apple_app_id » dans le champ ID d'application .

  5. Dans le champ Clé de développement , choisissez la variable « AppsFlyer Dev Key ».
  6. Dans le champ ID de l'appareil AppsFlyer , choisissez la variable « AppsFlyer Device ID ».
  7. Dans le champ Nom de l'événement, définissez la variable intégrée Nom de l'événement.
  8. Dans le champ Devise de l'événement , définissez votre code de devise, par exemple USD.
  9. Cliquez deux fois sur Ajouter une valeur d'événement.
  10. Définissez les éléments suivants :
    Clé : af_revenue, Valeur : choisissez la variable de paramètre d'événement « Revenue ».
    Clé : af_price, Valeur : choisissez la variable de paramètre d'événement « Prix ».
  11. Dans la section Déclenchement, définissez le Déclencheur de déclenchementsur le déclencheur d'événement « Achat ».
  12. Cliquez sur Enregistrer.

Exemple

Vous trouverez ci-dessous une capture d'écran de l'interface utilisateur de GTM. Voici la configuration finale de la balise :

purchase_tag.png

4. Publication du conteneur dans Google Tag Manager

Après chaque modification dans Google Tag Manager (ajout de balises, etc.), vous devez télécharger le conteneur et l'ajouter au dossier racine de votre application :
  • Android - app/src/main/assets/containers
  • iOS - dossier racine/conteneur
Créez et installez l'application sur un appareil de test et vérifiez le journal de débogage pour voir si l'événement est déclenché et envoyé.