תוויות

תוויות מאפשרות לכם לחלק את הרכיבים של החשבון לקבוצות שיש להן משמעות עבורכם, כדי שתוכלו לסנן נתונים במהירות ולהציג דוחות לגבי הנתונים שהם החשובים ביותר מבחינתכם. סקריפטים של 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]

אפשר לאחזר את שם המשאב של תווית באמצעות השיטה 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 כדי לסנן לפי שמות של משאבי תוויות.