Suivi des conversions Google Ads

Google Tag Manager est compatible avec le suivi des conversions Google Ads flexible basé sur des déclencheurs dans iOS 6 à l'aide des balises de suivi des conversions Google Ads. Ce guide utilise une conversion de type "Téléchargement d'application iOS" pour vous montrer comment configurer et implémenter une balise de suivi des conversions Google Ads avec Google Tag Manager.

Pour configurer et implémenter le suivi des conversions Google Ads pour le téléchargement d'une application iOS:

  1. Créer une conversion dans Google Ads
  2. Créer des déclencheurs d'activation et de blocage
  3. Créer une balise de suivi des conversions Google Ads
  4. Transférer l'événement de conversion vers la couche de données
  5. Enregistrer des liens profonds
  6. Publier le conteneur
  7. Identifiant d'accès pour les annonceurs (IDFA)

1. Créer une conversion dans Google Ads

Pour créer une conversion dans Google Ads:

  1. Connectez-vous à votre compte Google Ads.
  2. Dans la barre de menu, sélectionnez Outils > Conversions.
  3. Cliquez sur + CONVERSION.
  4. Sélectionnez Application.
  5. Sélectionnez Téléchargements de l'application et iOS, puis cliquez sur Continuer.
  6. Saisissez les informations suivantes :
    • Cliquez sur Name (Nom) pour saisir le nom de l'application iOS, puis sur Done (OK).
    • Cliquez sur Valeur pour saisir une valeur pour chaque téléchargement, ou sélectionnez Ne pas attribuer de valeur à ce téléchargement, puis cliquez sur OK.
    • Cliquez sur Optimisation, option sélectionnée par défaut. Pour désactiver l'optimisation, cliquez sur ACTIVÉ pour la désactiver, puis sur OK.
    • (Facultatif) Cliquez sur URL de postback pour saisir l'URL du fournisseur de votre solution d'analyse vers laquelle vous souhaitez publier les conversions, puis cliquez sur OK.
  7. Cliquez sur Enregistrer et continuer.
  8. Vérifiez vos paramètres de conversion. Pour modifier les paramètres, cliquez sur Modifier les paramètres.
  9. Sous Configurer votre méthode de suivi, sélectionnez Insérer le code de suivi dans l'application.
  10. Cliquez sur Enregistrer les instructions et le code ou sur Envoyer les instructions et le code par e-mail pour enregistrer les valeurs conversionId et label.
  11. Cliquez sur OK.

2. Créer des déclencheurs d'activation et de blocage

Dans l'interface Google Tag Manager, créez des déclencheurs de blocage et de déclenchement qui détermineront à quel moment la balise de suivi des conversions sera déclenchée.

Les balises de conversion Google Ads ne sont compatibles qu'avec iOS 6.0 (ou version ultérieure). Vous devez donc créer deux déclencheurs:

Pour créer un déclencheur de blocage dans Google Tag Manager:

  1. Connectez-vous à votre compte Google Tag Manager.
  2. Sélectionnez un conteneur pour mobile.
  3. Dans la barre de navigation de gauche, cliquez sur Déclencheurs.
  4. Cliquez sur New (Nouveau).
  5. Cliquez sur Untitled Trigger (Déclencheur sans titre) pour saisir le nom du déclencheur osVersionPre6.
  6. Sous Déclenchement, saisissez la condition suivante:

    Version d'iOS antérieure à 6.0

  7. Cliquez sur Créer un déclencheur.

Pour créer un déclencheur d'activation dans Google Tag Manager:

  1. Connectez-vous à votre compte Google Tag Manager.
  2. Sélectionnez un conteneur pour mobile.
  3. Dans la barre de navigation de gauche, cliquez sur Déclencheurs.
  4. Cliquez sur Nouveau, puis sélectionnez Déclencheur personnalisé.
  5. Cliquez sur Untitled Trigger (Déclencheur sans titre) pour saisir le nom du déclencheur : se déclencher lorsque l'événement est égal(e) à appLaunch et la plate-forme est égal(e) à iOS.
  6. Sous Conditions dans lesquelles le déclencheur est exécuté, sélectionnez Certains événements et saisissez les conditions suivantes:

    lancement de l'application sur iOS

  7. Cliquez sur Créer un déclencheur.

3. Créer une balise de conversion Google Ads

Dans l'interface Google Tag Manager, utilisez les valeurs de configuration suivantes pour créer une balise de suivi des conversions Google Ads permettant d'effectuer le suivi d'un téléchargement d'application en tant que conversion:

Nom de la balise : iOS App Download Conversion
Type de balise : Google Ads Conversion Tracking
ID de conversion : Copier conversionId depuis l'extrait Google Ads
Libellé de conversion : Copier label à partir de l'extrait Google Ads
Valeur de conversion : Ne doit pas nécessairement correspondre à l'extrait Google Ads
Non reproductible : Yes
Déclencheur de déclenchement: fire when event equals appLaunch and platform equals iOS
Déclencheur de blocage: osVersionPre6

4. Transférer l'événement de conversion dans la couche de données

Ajoutez du code à votre application pour transmettre l'événement qui déclenchera la conversion vers la couche de données. Par exemple, pour suivre le téléchargement d'une application, transmettez un événement avec la valeur appLaunch à la couche de données une fois que l'application a été lancée et que le conteneur Tag Manager est disponible.

//
// MyNotifier.h
//
#import "TAGContainerOpener.h"

@interface MyNotifier : NSObject<TAGContainerOpenerNotifier>

@end

//
// MyNotifier.m
//
#import "AppDelegate.h"
#import "MyNotifier.h"
#import "TAGDataLayer.h"
#import "TAGManager.h"

@implementation MyNotifier

- (void)containerAvailable:(TAGContainer *)container {

  AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];

  if (appDelegate.appLaunchEventPushed == NO) {
    // Push the app launch event once after the container is opened.
    [[TAGManager instance].dataLayer push:@{@"event": @"appLaunch"}];
    appDelegate.appLaunchEventPushed = YES;
  }
}

@end

//
// AppDelegate.m
//
#import "AppDelegate.h"
#import "MyNotifier.h"
#import "TAGDataLayer.h"
#import "TAGManager.h"

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

   // MyNotifier::containerAvailable: is called when the container is opened.
  [TAGContainerOpener openContainerWithId:@"GTM-XXXX"
                               tagManager:[TAGManager instance]
                                 openType:kTAGOpenTypePreferNonDefault
                                  timeout:nil
                                 notifier:[[MyNotifier alloc] init]];

  // Rest of the method implementation.
  return YES:
}

// Rest of the AppDelegate implementation

@end

Si votre application utilise des liens profonds, pour enregistrer une conversion de ce type, envoyez le lien à la couche de données en tant que "gtm.url" dans application:handleOpenURL dans AppDelegate:

[[TAGManager instance].dataLayer push:@{@"gtm.url": [url absoluteString]}];
[[TAGManager instance] previewWithURL:url];

6. Publier le conteneur

Vous pouvez maintenant publier votre conteneur pour commencer à envoyer des pings de suivi des conversions à Google Ads. Pour en savoir plus, consultez la page Publication et versions.

Pour en savoir plus sur le suivi des conversions Google Ads, y compris si vous avez des questions sur la façon dont les conversions sont comptabilisées, consultez Comprendre le suivi des conversions.

7. Identifiant d'accès pour les annonceurs (IDFA)

Pour autoriser votre application iOS à accéder à l'identifiant pour les annonceurs (IDFA):

  • Incluez la bibliothèque libAdIdAccess.a dans la cible réelle.
  • Dans les options de l'éditeur de liens, spécifiez -ObjC ou -force_Load pour la cible réelle.
  • Incluez AdSupport.framework dans la cible réelle.