מעקב המרות של Google Ads

מערכת Google Tag Manager תומכת במעקב גמיש אחר המרות ב-Google Ads שמבוסס על טריגרים ב-iOS 6 באמצעות תגי מעקב המרות של Google Ads. במדריך הזה נעשה שימוש בהמרה מסוג הורדת אפליקציה ל-iOS כדי להראות איך להגדיר ולהטמיע תג מעקב המרות של Google Ads באמצעות Google Tag Manager.

כדי להגדיר ולהטמיע מעקב המרות של Google Ads להורדת אפליקציה ל-iOS:

  1. יצירת המרה חדשה ב-Google Ads
  2. יצירת טריגרים לחסימה ולהפעלה
  3. יצירה של תג מעקב המרות של Google Ads
  4. העברה של אירוע המרה לשכבת הנתונים
  5. תיעוד של קישורי עומק
  6. פרסום מאגר התגים
  7. מזהה גישה למפרסמים (IDFA)

1. יצירת המרה חדשה ב-Google Ads

כדי ליצור המרה חדשה ב-Google Ads:

  1. נכנסים לחשבון Google Ads.
  2. בסרגל התפריטים, בוחרים באפשרות כלים > המרות.
  3. לוחצים על + המרה.
  4. בוחרים באפשרות אפליקציה.
  5. בוחרים באפשרות הורדות אפליקציה ו-iOS ולוחצים על המשך.
  6. מזינים את הפרטים הבאים:
    • לוחצים על שם כדי להזין את שם האפליקציה ל-iOS ולוחצים על סיום.
    • לוחצים על ערך כדי להזין ערך לכל הורדה, או בוחרים באפשרות לא להקצות ערך להורדה הזו ולוחצים על סיום.
    • לוחצים על אופטימיזציה, שנבחרת כברירת מחדל. כדי להשבית את האופטימיזציה, לוחצים על מופעל כדי להעביר אותה למצב מושבת ולוחצים על סיום.
    • (אופציונלי) לוחצים על כתובת לדיווח חוזר על המרה (PostBack) כדי להזין את כתובת ה-URL של ספק ניתוח הנתונים שאליה רוצים לשלוח את ההמרות, ולוחצים על סיום.
  7. לוחצים על שמירה והמשך.
  8. בודקים את הגדרות ההמרות. כדי לשנות את ההגדרות, לוחצים על עריכת ההגדרות.
  9. בקטע הגדרת שיטת המעקב, בוחרים באפשרות הוספת קוד מעקב לאפליקציה.
  10. לוחצים על Save instructions and code (שמירה של ההוראות והקוד) או על Email instruction and code (שליחת ההוראות והקוד באימייל) כדי לשמור את הערכים של conversionId ו-label.
  11. לוחצים על סיום.

2. יצירת טריגרים לחסימה ולהפעלה

בממשק של Google Tag Manager, יוצרים טריגרים לחסימה ולהפעלה שלפיהם ייקבע מתי תג מעקב ההמרות יופעל.

תגי ההמרה של Google Ads נתמכים רק ב-iOS מגרסה 6.0 ואילך, לכן צריך ליצור שני טריגרים:

כדי ליצור טריגר חסימה ב-Google Tag Manager:

  1. נכנסים לחשבון Google Tag Manager.
  2. בוחרים מאגר נייד.
  3. בסרגל הניווט הימני, לוחצים על טריגרים.
  4. לוחצים על New (חדש).
  5. לוחצים על Untitled Trigger (טריגר ללא שם) כדי להזין את שם הטריגר osVersionPre6.
  6. בקטע Fire On, מזינים את התנאי הבא:

    iOS גרסה קודמת 6.0

  7. לוחצים על Create Trigger (יצירת טריגר).

כדי ליצור טריגר הפעלה ב-Google Tag Manager:

  1. נכנסים אל חשבון Google Tag Manager.
  2. בוחרים מאגר נייד.
  3. בסרגל הניווט שבצד ימין, לוחצים על טריגרים.
  4. לוחצים על New (חדש) ובוחרים באפשרות Custom Trigger (טריגר מותאם אישית).
  5. לוחצים על Untitled Trigger (טריגר ללא שם) כדי להזין את שם הטריגר: fire when event equals appLaunch and platform equals iOS.
  6. בקטע This trigger fires on (הטריגר הזה מופעל כאשר), בוחרים באפשרות Some Events (חלק מהאירועים) ומזינים את התנאים הבאים:

    השקת אפליקציה ב-iOS

  7. לוחצים על Create Trigger (יצירת טריגר).

3. יצירת תג המרה של Google Ads

בממשק של Google Tag Manager, משתמשים בערכי ההגדרות הבאים כדי ליצור תג מעקב המרות חדש של Google Ads, שעוקב אחרי הורדת אפליקציה כהמרה:

שם התג : iOS App Download Conversion
סוג התג : Google Ads Conversion Tracking
מזהה המרה : העתקת conversionId קטע הקוד של Google Ads
תווית המרה : העתקה label מהקטע של Google Ads
ערך המרה : לא צריך להיות תואם לקטע קוד של Google Ads
לא ניתן לחזור עליו : Yes
גורם חסימה: fire when event equals appLaunch and platform equals iOS
טריגר: osVersionPre6

4. העברת אירוע ההמרה לשכבת הנתונים

מוסיפים לאפליקציה קוד כדי לדחוף את האירוע שיפעיל את ההמרה לשכבת הנתונים. לדוגמה, כדי לעקוב אחרי הורדה של אפליקציה, צריך לדחוף אירוע עם הערך appLaunch לשכבת הנתונים פעם אחת אחרי שהאפליקציה מופעלת והמאגר של Tag Manager זמין.

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

אם באפליקציה שלכם נעשה שימוש בקישורי עומק, כדי לתעד המרה מקישורי עומק, צריך לדחוף את הקישור לשכבת הנתונים בתור "gtm.url" בתוך application:handleOpenURL ב-AppDelegate:

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

6. פרסום מאגר התגים

עכשיו אפשר לפרסם את המאגר כדי להתחיל לשלוח פינגים של מעקב המרות ל-Google Ads. פרטים נוספים זמינים במאמר פרסום וגרסאות.

למידע נוסף על מעקב ההמרות ב-Google Ads, כולל שאלות לגבי אופן הדיווח על המרות, ראו הסבר על מעקב המרות.

7. מזהה גישה למפרסמים (IDFA)

כדי לאפשר לאפליקציה ל-iOS לגשת למזהה למפרסמים (IDFA):

  • צריך לכלול את הספרייה libAdIdAccess.a ביעד בפועל.
  • באפשרויות הקישור, מציינים את הערך -ObjC או -force_Load ליעד בפועל.
  • צריך לכלול את AdSupport.framework ביעד בפועל.