תוויות

תוויות מאפשרות לכם לחלק רכיבים בחשבון לקבוצות שיש להן משמעות. תוכלו לסנן במהירות את הנתונים שהכי מעניינים אתכם ולדווח עליהם. סקריפטים של Google Ads תומכים בתוויות ברמות חשבון, קמפיין, קבוצת מודעות, מודעה ומילת מפתח.

תרחישים לדוגמה

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

  • עיבוד של רשימת חשבונות
    • נציגים של סוכנויות יכולים להחיל את התווית plumber_accounts על כולם החשבונות של שרברבים, ואז הסקריפט יכול לדחוף הודעות את מילות המפתח (למשל, "תיקון מקלחות מקרי חירום") בכל הקמפיינים חשבונות כאלה.
  • עיבוד רשימת ישויות
    • אם יש קבוצה של מילות מפתח שאתם רוצים להפעיל רק במהלך בסופי שבוע, אפשר להוסיף להם את התווית weekend_keywords. לאחר מכן, סקריפט יכול להפעיל את כל מילות המפתח עם weekend_keywords ביום שישי בערב ולהשהות אותן ביום שני בבוקר.
  • עיבוד ישויות במספר פעולות
    • אם יש לכם מספר גדול של ישויות שלא ניתן לעבד בפחות מ-30 דקות, תוכלו ליצור תווית processed בסקריפט ולהחיל אותה על ישויות שכבר עברו עיבוד. מומלץ לתזמן את הסקריפט להרצה מדי שעה, ולאחר מכן לעבד רק ישויות לא הוחלה עליהם התווית processed.
  • שינויים בשני שלבים
    • במקום להריץ את הסקריפט כדי לבצע שינוי של הצעות המחיר במספר גדול של מילות מפתח, אפשר לתייג את מילות המפתח באמצעות increase_bid_by_10%, להתחבר לממשק המשתמש של Google Ads, לסנן את מילות המפתח שתואמות לתיוג, לבדוק אותן ואם התוצאה מתאימה, לשנות את הצעות המחיר שלהן באמצעות עריכות בכמות גדולה.
  • בידינג גמיש
    • אפשר להשתמש בתווית בסקריפט כדי לשמור היסטוריה של שינויים בהצעות המחיר. לדוגמה, כשסקריפט מגדיל את הצעת המחיר של מילת מפתח ב-20%, הוא יכול לסמן את החשבון בתווית increased_20%. למחרת, כשהסקריפט יפעל על התווית ויגלה שכבר הגדיל את הצעת המחיר, הוא יוכל להגדיל את הצעת המחיר ב-10% בלבד.
  • מעקב אחרי ציון האיכות
    • סקריפט יכול לתייג מילות מפתח חשובות עם ציוני האיכות שלהן, ואז לבדוק מדי פעם מילות מפתח שציון האיכות שלהן כבר לא ולדווח עליהן תואם לתווית.

תוויות ברמת החשבון

הסקריפטים של Google Ads מאפשרים ליצור תוויות בחשבונות ניהול וגם להחיל תוויות לחשבונות Google Ads שמשויכים לחשבון הניהול הזה:

const labelName = 'High spending accounts';
AdsManagerApp.createAccountLabel(labelName);

אפשר להחיל את התווית על החשבונות שבחרתם באמצעות השיטה applyLabel:

const accountIds = ['123-456-7890', '345-6789-2100'];
const labelName = 'High spending accounts';

const accounts = AdsManagerApp.accounts().withIds(accountIds).get();
for (const account of accounts) {
  account.applyLabel(labelName);
}

באופן דומה, אפשר להסיר תווית מחשבון באמצעות השיטה removeLabel:

const accountIds = ['123-456-7890', '345-6789-2100'];
const labelName = 'High spending accounts';

const accounts = AdsManagerApp.accounts().withIds(accountIds).get();
for (const account of accounts) {
  account.removeLabel(labelName);
}

השימוש הנפוץ ביותר בתוויות של חשבונות הוא לעיבוד קבוצה של חשבונות שמשתמשים באותה תווית חשבון:

const labelName = 'High spending accounts';

const accounts = AdsManagerApp.accounts()
    .withCondition(`LabelNames CONTAINS "${labelName}"`)
    .get();

למידע נוסף על עיבוד של כמה חשבונות בהפעלה אחת של סקריפט, אפשר לעיין במדריך שלנו לסקריפטים בחשבון ניהול.

תוויות בחשבון

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

const campaign = AdsApp.campaigns()
    .withCondition('campaign.name = "My first campaign"').get().next();
campaign.applyLabel('High performing campaign');

באופן דומה, אפשר להסיר תווית באמצעות השיטה removeLabel:

const campaign = AdsApp.campaigns()
    .withCondition('campaign.name = "My first campaign"').get().next();
campaign.removeLabel('High performing campaign');

השימוש הנפוץ ביותר בתוויות הוא לעיבוד קבוצה של ישויות דומות שמקובצות יחד באמצעות תווית. קטע הקוד הבא מראה איך להשהות קבוצה של קמפיינים שחולקים תווית משותפת:

const label = AdsApp.labels()
    .withCondition('label.name = "Christmas promotions"')
    .get().next();
var campaignIterator = label.campaigns().get();
for (const campaign of campaignIterator) {
  campaign.pause();
}

דיווח

אתם יכולים להשתמש בשמות של משאבי תוויות כדי לסנן ישויות כשאתם מפעילים דוחות ביצועים של חשבונות Google Ads. שמות המשאבים הם מושג מ-Google Ads API, ולפעמים משתמשים בהם כשמריצים דוחות באמצעות GAQL. שם המשאב של התווית תמיד בפורמט:

customers/[customer id]/labels/[label id]

אפשר לאחזר את שם המשאב של תווית באמצעות ה-method‏ getResourceName שלה.

קטע הקוד הבא מראה איך להריץ דוח קמפיינים לכל הקמפיינים עם התווית 'מבצעי חג המולד':

const label = AdsApp.labels()
    .withCondition("label.name = 'Christmas promotions'")
    .get().next();
const query = `SELECT campaign.name, metrics.clicks, metrics.impressions, metrics.cost ` +
    `FROM campaign WHERE campaign.labels CONTAINS ANY ` +
    `["${label.getResourceName()}"] AND segments.date DURING THIS_MONTH`;
const result = AdsApp.search(query);

חשוב לזכור שאפשר להשתמש רק ב-CONTAINS_ALL, ב-CONTAINS_ANY וב- אופרטורים של CONTAINS_NONE לסינון לפי שמות משאבים של תוויות.