הגדרה מתקדמת של Tag Manager ל-iOS

כדי להרחיב את הפונקציונליות של Google Tag Manager, תוכלו להוסיף משתנים של קריאה לפעולה ותגי קריאה לפונקציה. משתני פונקציות של פונקציות מאפשרים לכם לתעד את הערכים המוחזרים על ידי קריאות לפונקציות שנרשמו מראש. תגי פונקציות של קריאה מאפשרים לבצע פונקציות שנרשמו מראש (למשל, הפעלת היטים לכלים נוספים למדידה ולרימרקטינג, שלא נתמכים כרגע עם תבניות של תגים ב-Google Tag Manager).

כדי ליצור תג מותאם אישית, צריך ליצור מחלקה שמשתמשת בפרוטוקול TAGCustomFunction:

@implementation MYCustomTag<TAGCustomFunction>

- (NSObject*)executeWithParameters:(NSDictionary*)parameters {
  // Add custom tag implementation here.
}

@end

כדי ליצור משתנה מותאם אישית, צריך ליצור מחלקה שמשתמשת בפרוטוקול TAGCustomFunction:

@implementation MYCustomVariable<TAGCustomFunction>

- (NSObject*)executeWithParameters:(NSDictionary*)parameters {
  // Return the value of the custom variable.
  return @42;
}

@end

אחרי שמעבירים את הכיתה ל-TAGCustomFunction, צריך להשתמש בממשק של Tag Manager כדי להגדיר תגים או משתנים עם שם הכיתה שיצרתם.