Google Ads-Conversion-Tracking

Google Tag Manager unterstützt flexibles, triggerbasiertes Google Ads-Conversion-Tracking in iOS 6 mit Google Ads-Conversion-Tracking-Tags. In diesem Leitfaden wird anhand einer Conversion-Aktion für den Download einer iOS-App gezeigt, wie Sie ein Google Ads-Conversion-Tracking-Tag mit Google Tag Manager konfigurieren und implementieren.

So konfigurieren und implementieren Sie das Google Ads-Conversion-Tracking für den Download einer iOS-App:

  1. Neue Conversion in Google Ads erstellen
  2. Blockierende und auslösende Trigger erstellen
  3. Conversion-Tracking-Tag für Google Ads erstellen
  4. Conversion-Ereignis in Datenschicht übertragen
  5. Deeplinks aufzeichnen
  6. Container veröffentlichen
  7. Access Identifier for Advertisers (IDFA)

1. Neue Conversion in Google Ads erstellen

So erstellen Sie eine neue Conversion in Google Ads:

  1. Melden Sie sich in Ihrem Google Ads-Konto an.
  2. Wählen Sie in der Menüleiste Tools > Conversions aus.
  3. Klicken Sie auf + CONVERSION.
  4. Wählen Sie App aus.
  5. Wählen Sie App-Downloads und iOS aus und klicken Sie auf Weiter.
  6. Geben Sie Folgendes ein:
    • Klicken Sie auf Name, um den Namen der iOS-App einzugeben, und klicken Sie dann auf Fertig.
    • Klicken Sie auf Wert, um für jeden Download einen Wert einzugeben, oder wählen Sie Diesem Download keinen Wert zuweisen aus und klicken Sie auf Fertig.
    • Klicken Sie auf Optimierung. Diese Option ist standardmäßig ausgewählt. Um die Optimierung zu deaktivieren, klicken Sie auf EIN, um sie auf AUS zu stellen, und dann auf Fertig.
    • (Optional) Klicken Sie auf Postback-URL, um die URL Ihres Analyseanbieters einzugeben, unter der die Conversions hochgeladen werden sollen, und klicken Sie dann auf Fertig.
  7. Klicken Sie auf Speichern und fortfahren.
  8. Überprüfen Sie die Conversion-Einstellungen. Wenn Sie die Einstellungen ändern möchten, klicken Sie auf Einstellungen bearbeiten.
  9. Wählen Sie unter Tracking-Methode einrichten die Option Tracking-Code in App einfügen aus.
  10. Klicken Sie auf Anleitung und Code speichern oder Anleitung und Code per E-Mail senden, um die Werte conversionId und label zu speichern.
  11. Klicken Sie auf Fertig.

2. Blockierende und auslösende Trigger erstellen

Erstellen Sie auf der Google Tag Manager-Oberfläche blockierende und auslösende Trigger, mit denen festgelegt wird, wann das Conversion-Tracking-Tag ausgelöst wird.

Da Google Ads-Conversion-Tags nur unter iOS 6.0 oder höher unterstützt werden, müssen zwei Trigger erstellt werden:

So erstellen Sie einen blockierenden Trigger in Google Tag Manager:

  1. Melden Sie sich in Ihrem Google Tag Manager-Konto an.
  2. Wählen Sie einen mobilen Container aus.
  3. Klicken Sie in der linken Navigationsleiste auf Trigger.
  4. Klicken Sie auf Neu.
  5. Klicken Sie auf Unbenannter Trigger, um den Triggernamen osVersionPre6 einzugeben.
  6. Geben Sie unter Auslösen bei die folgende Bedingung ein:

    iOS-Version vor 6.0

  7. Klicken Sie auf Trigger erstellen.

So erstellen Sie einen auslösenden Trigger in Google Tag Manager:

  1. Melden Sie sich in Ihrem Google Tag Manager-Konto an.
  2. Wählen Sie einen mobilen Container aus.
  3. Klicken Sie in der linken Navigationsleiste auf Trigger.
  4. Klicken Sie auf Neu und wählen Sie Benutzerdefinierter Trigger aus.
  5. Klicken Sie auf Unbenannter Trigger, um den Triggernamen auslösen, wenn das Ereignis gleich „appLaunch“ und die Plattform ist „iOS“ festzulegen.
  6. Wählen Sie unter Diesen Trigger auslösen bei die Option Einige Ereignisse aus und geben Sie die folgenden Bedingungen ein:

    App-Einführung für iOS

  7. Klicken Sie auf Trigger erstellen.

3. Google Ads-Conversion-Tag erstellen

Verwenden Sie auf der Benutzeroberfläche von Google Tag Manager die folgenden Konfigurationswerte, um ein neues Conversion-Tracking-Tag von Google Ads zu erstellen und damit einen App-Download als Conversion zu erfassen:

Tag-Name : iOS App Download Conversion
Tag-Typ : Google Ads Conversion Tracking
Conversion-ID : conversionId aus Google Ads-Snippet kopieren
Conversion-Label : label aus Google Ads-Snippet kopieren
Conversion-Wert : Muss nicht mit dem Google Ads-Snippet übereinstimmen
Nicht wiederholbar : Yes
Auslösender Trigger: fire when event equals appLaunch and platform equals iOS
Blockierender Trigger: osVersionPre6

4. Conversion-Ereignis in die Datenschicht übertragen

Fügen Sie Ihrer App Code hinzu, um das Ereignis, das die Conversion auslöst, an die Datenschicht zu übergeben. Wenn Sie beispielsweise einen App-Download erfassen möchten, senden Sie ein Ereignis mit dem Wert appLaunch einmal an die Datenschicht, nachdem die App gestartet wurde und der Tag Manager-Container verfügbar ist.

//
// 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

Wenn Ihre App Deeplinks verwendet, um eine Deeplink-Conversion zu erfassen, verschieben Sie den Link zur Datenschicht als "gtm.url" innerhalb der application:handleOpenURL in der AppDelegate:

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

6. Container veröffentlichen

Sie können den Container jetzt veröffentlichen und Conversion-Tracking-Pings an Google Ads senden. Weitere Informationen finden Sie unter Veröffentlichen und Versionen.

Weitere Informationen zum Google Ads-Conversion-Tracking, einschließlich Fragen dazu, wie Conversions erfasst werden, finden Sie unter Informationen zum Conversion-Tracking.

7. Access Identifier for Advertisers (IDFA)

So aktivieren Sie den Zugriff Ihrer iOS-Anwendung auf den IDFA (Identifier for Advertisers):

  • Bibliothek libAdIdAccess.a in das tatsächliche Ziel einschließen.
  • Geben Sie in den Verknüpfungsoptionen -ObjC oder -force_Load für das tatsächliche Ziel an.
  • Geben Sie AdSupport.framework in das tatsächliche Ziel ein.