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:
- Neue Conversion in Google Ads erstellen
- Blockierende und auslösende Trigger erstellen
- Conversion-Tracking-Tag für Google Ads erstellen
- Conversion-Ereignis in Datenschicht übertragen
- Deeplinks aufzeichnen
- Container veröffentlichen
- Access Identifier for Advertisers (IDFA)
1. Neue Conversion in Google Ads erstellen
So erstellen Sie eine neue Conversion in Google Ads:
- Melden Sie sich in Ihrem Google Ads-Konto an.
- Wählen Sie in der Menüleiste Tools > Conversions aus.
- Klicken Sie auf + CONVERSION.
- Wählen Sie App aus.
- Wählen Sie App-Downloads und iOS aus und klicken Sie auf Weiter.
- 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.
- Klicken Sie auf Speichern und fortfahren.
- Überprüfen Sie die Conversion-Einstellungen. Wenn Sie die Einstellungen ändern möchten, klicken Sie auf Einstellungen bearbeiten.
- Wählen Sie unter Tracking-Methode einrichten die Option Tracking-Code in App einfügen aus.
- Klicken Sie auf Anleitung und Code speichern oder Anleitung und Code per E-Mail senden, um die Werte
conversionId
undlabel
zu speichern. - 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:
- Blockierender Trigger
os version
ist kleiner als 6,0. - Auslösender Trigger
event
istappLaunch
undplatform
iOS
.
So erstellen Sie einen blockierenden Trigger in Google Tag Manager:
- Melden Sie sich in Ihrem Google Tag Manager-Konto an.
- Wählen Sie einen mobilen Container aus.
- Klicken Sie in der linken Navigationsleiste auf Trigger.
- Klicken Sie auf Neu.
- Klicken Sie auf Unbenannter Trigger, um den Triggernamen osVersionPre6 einzugeben.
- Geben Sie unter Auslösen bei die folgende Bedingung ein:
- Klicken Sie auf Trigger erstellen.
So erstellen Sie einen auslösenden Trigger in Google Tag Manager:
- Melden Sie sich in Ihrem Google Tag Manager-Konto an.
- Wählen Sie einen mobilen Container aus.
- Klicken Sie in der linken Navigationsleiste auf Trigger.
- Klicken Sie auf Neu und wählen Sie Benutzerdefinierter Trigger aus.
- Klicken Sie auf Unbenannter Trigger, um den Triggernamen auslösen, wenn das Ereignis gleich „appLaunch“ und die Plattform ist „iOS“ festzulegen.
- Wählen Sie unter Diesen Trigger auslösen bei die Option Einige Ereignisse aus und geben Sie die folgenden Bedingungen ein:
- 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
5. Deeplinks aufzeichnen
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.