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