תוויות מאפשרות לכם לחלק את הרכיבים של החשבון לקבוצות שיש להן משמעות עבורכם, כדי שתוכלו לסנן נתונים במהירות ובצורה נוחה ולהציג דוחות לגבי הנתונים שהם החשובים ביותר מבחינתכם. סקריפטים של Google Ads תומכים בתוויות ברמות חשבון, קמפיין, קבוצת מודעות, מודעה ומילת מפתח.
תרחישים לדוגמה
בחשבונות Google Ads, אפשר להשתמש בתוויות כדי לשייך נתונים שרירותיים לישויות ב-Google Ads. בחשבונות ניהול, אפשר להשתמש בתוויות כדי לקבץ חשבונות צאצא דומים. תוויות עוזרות במספר תרחישים לדוגמה:
- עיבוד רשימת חשבונות
- אם אתם סוכנות, תוכלו להחיל את התווית
plumber_accounts
על כל החשבונות של שרברבים, ואז סקריפט יוכל לדחוף מילות מפתח שקשורות לשרברבים (לדוגמה, 'תיקון מקלחת דחוף') לכל הקמפיינים בחשבונות האלה.
- אם אתם סוכנות, תוכלו להחיל את התווית
- עיבוד רשימת ישויות
- אם יש לכם קבוצה של מילות מפתח שאתם רוצים להפעיל רק בסופי שבוע, תוכלו להחיל עליהן תווית
weekend_keywords
. לאחר מכן, סקריפט יכול להפעיל את כל מילות המפתח עםweekend_keywords
ביום שישי בערב ולהשהות אותן ביום שני בבוקר.
- אם יש לכם קבוצה של מילות מפתח שאתם רוצים להפעיל רק בסופי שבוע, תוכלו להחיל עליהן תווית
- עיבוד ישויות במספר פעולות
- אם יש לכם מספר גדול של ישויות שלא ניתן לעבד בפחות מ-30 דקות, תוכלו ליצור תווית
processed
בסקריפט ולהחיל אותה על ישויות שכבר עברו עיבוד. מגדירים את הסקריפט לפעול מדי שעה, ומעבדים רק ישויות שלא הוחל עליה התוויתprocessed
.
- אם יש לכם מספר גדול של ישויות שלא ניתן לעבד בפחות מ-30 דקות, תוכלו ליצור תווית
- שינויים בשני שלבים
- במקום לגרום לסקריפט לבצע שינוי של הצעות המחיר במספר גדול של מילות מפתח, אפשר לתייג את מילות המפתח באמצעות
increase_bid_by_10%
, להתחבר לממשק המשתמש של Google Ads, לסנן את מילות המפתח שתואמות לתיוג, לבדוק אותן ואם התוצאה מתאימה, לשנות את הצעות המחיר שלהן באמצעות עריכה בכמות גדולה.
- במקום לגרום לסקריפט לבצע שינוי של הצעות המחיר במספר גדול של מילות מפתח, אפשר לתייג את מילות המפתח באמצעות
- הגשת הצעת מחיר גמישה
- אפשר להשתמש בסקריפט עם תוויות כדי לשמור היסטוריה של שינויים בבידינג. לדוגמה, כשסקריפט מגדיל את הצעת המחיר של מילת מפתח ב-20%, הוא יכול לסמן את החשבון בתווית
increased_20%
. ביום הבא, כשהסקריפט יפעל על התווית ויגלה שכבר הגדיל את הצעת המחיר בעבר, הוא יוכל להגדיל את הצעת המחיר ב-10% בלבד.
- אפשר להשתמש בסקריפט עם תוויות כדי לשמור היסטוריה של שינויים בבידינג. לדוגמה, כשסקריפט מגדיל את הצעת המחיר של מילת מפתח ב-20%, הוא יכול לסמן את החשבון בתווית
- מעקב אחרי ציון האיכות
- אפשר להשתמש בסקריפט כדי לתייג מילות מפתח חשובות עם ציוני האיכות שלהן, ולאחר מכן לבדוק מדי פעם ולדווח על מילות מפתח שציון האיכות שלהן כבר לא תואם לתווית.
תוויות ברמת החשבון
סקריפטים של 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
כדי לסנן לפי שמות של משאבי תוויות.