מעקב המרות של 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. מזינים את הפרטים הבאים:
    • לוחצים על Name (שם) כדי להזין את שם האפליקציה ל-iOS ולוחצים על Done.
    • לוחצים על Value (ערך) כדי להזין ערך לכל הורדה, או בוחרים באפשרות Don't assign a value to this download (לא להקצות ערך להורדה הזו) ולוחצים על Done (סיום).
    • לוחצים על אופטימיזציה. האפשרות הזו מסומנת כברירת מחדל. כדי להשבית את האופטימיזציה, לוחצים על הפעלה ומעבירים את המתג למצב מושבת ולוחצים על סיום.
    • (אופציונלי) לוחצים על כתובת לדיווח חוזר על המרה (PostBack) כדי להזין את כתובת ה-URL מספק ניתוח הנתונים שבו רוצים לפרסם את ההמרות. לאחר מכן לוחצים על Done.
  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. בסרגל הניווט הימני, לוחצים על Triggers (טריגרים).
  4. לוחצים על New (חדש).
  5. לוחצים על Untitled Trigger כדי להזין את שם הטריגר osVersionPre6.
  6. בקטע Fire On מזינים את התנאי הבא:

    iOS גרסה קודמת 6.0

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

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

  1. נכנסים לחשבון Google Tag Manager.
  2. בוחרים מאגר לניידים.
  3. בסרגל הניווט הימני, לוחצים על Triggers (טריגרים).
  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 ביעד בפועל.