סקריפטים של Google Ads מאפשרים לכם לעבוד עם הגדרות טירגוט ברמת הקמפיין בחשבונות שלכם. יש תמיכה בתזמון הצגת מודעות, במיקומים גיאוגרפיים לטירגוט ולהחרגה, במיקומים גיאוגרפיים לטירגוט לפי קרבה ובפלטפורמות. במדריך הזה מוסבר איך לעבוד עם יעדים ברמת הקמפיין.
תזמוני הצגת מודעות
תזמון הצגת מודעות מאפשר לכם לקבוע מתי המודעות יוצגו.
אחזור
אפשר לאחזר את תזמוני המודעות של קמפיין באמצעות השיטה adSchedules
של היעדים של הקמפיין.
בקטע הקוד הבא מוצג אופן האחזור של רשימת הקריטריונים של AdSchedule
לקמפיין:
const campaign = AdsApp.campaigns()
.withCondition("campaign.name = 'My campaign'")
.get()
.next();
const adSchedules = campaign.targeting().adSchedules().get();
for (const adSchedule of adSchedules) {
// Process your ad schedule.
...
}
כברירת מחדל, קמפיין פועל בכל שעות היממה, כך שלא תקבלו תזמון הצגת מודעות אם לא הגדרתם תזמון מותאם אישית של הצגת מודעות לקמפיין.
עדכון
אחרי שמאחזרים תזמון הצגת מודעות, אפשר לשנות את המאפיינים שלו ישירות. לדוגמה, אפשר לעדכן את משנה הצעת המחיר של תזמון הצגת מודעות באופן הבא:
adSchedule.setBidModifier(1.1);
יצירה
כדי ליצור תזמון חדש להצגת מודעות, אפשר להשתמש בשיטה addAdSchedule
של Campaign
.
קטע הקוד הבא יוצר תזמון מותאם אישית להצגת מודעות בקמפיין בין השעות 7:00 ל-11:00 באזור הזמן של החשבון, בכל יום שבת, עם משנה הצעת מחיר של 1.1.
campaign.addAdSchedule({
dayOfWeek: "SATURDAY",
startHour: 7,
startMinute: 0,
endHour: 11,
endMinute: 0,
bidModifier: 1.1
});
במסמכי התיעוד שלנו אפשר לקבל פרטים נוספים על הערכים המותרים לכל פרמטר, וגם על הגבלות נוספות שכדאי לזכור כשיוצרים תזמוני הצגת מודעות.
הסרה
כדי להסיר תזמון הצגת מודעות, משתמשים בשיטה remove
. כדי לאפס את תזמון הצגת המודעות המותאם אישית של קמפיין, אפשר למחוק את כל תזמוני הצגת המודעות המותאמים אישית שלו באופן הבא:
const adSchedules = campaign.adSchedules().get();
for (const adSchedule of adSchedules) {
adSchedule.remove();
}
מיקומים
אפשר גם לטרגט מיקומים או להחריג אותם בקמפיין באמצעות סקריפטים של Google Ads.
אחזור
אפשר לאחזר את רשימת המיקומים הגיאוגרפיים המטורגטים באמצעות ה-method targetedLocations
של היעדים בקמפיין.
אפשר לאחזר מיקומים מוחרגים באמצעות השיטה excludedLocations
. בקטע הקוד הבא נבחרו כל המיקומים הגיאוגרפיים שמטרגטים אליהם, שקיבלו יותר מ-100 חשיפות בחודש שעבר.
const locations = AdsApp.targeting()
.targetedLocations()
.withCondition("metrics.impressions > 100")
.forDateRange("LAST_MONTH")
.orderBy("metrics.clicks DESC")
.get();
for (const location of locations) {
// Process the campaign target here.
...
}
אם הגדרתם שהקמפיין יוצג בכל המדינות והאזורים, תקבלו רשימה ריקה של מיקומים.
עדכון
אחרי שמאחזרים מיקום, אפשר לשנות את המאפיינים שלו ישירות. לדוגמה, אפשר לעדכן את התאמת הצעת המחיר של מיקום באופן הבא:
location.setBidModifier(1.1);
יצירה
אפשר ליצור מיקומים גיאוגרפיים לטירגוט בקמפיין באמצעות השיטה addLocation
. באופן דומה, אפשר להחריג מיקום באמצעות השיטה
excludeLocation
. בקטע הקוד הבא מטרגטים קמפיין בארה"ב עם משנה הצעת מחיר של 1.15, ומוציאים את ניו יורק מהטרגוט.
campaign.addLocation(2840, 1.15); // United States
campaign.excludeLocation(1023191); // New York city
אפשר לעיין במסמכי התיעוד של Google Ads API בנושא טירגוט גיאוגרפי כדי לראות את רשימת המזהים שבהם צריך להשתמש כשמוסיפים טירגוט לפי מיקום. כדי לעקוב אחרי הביצועים של מיקומי היעד, אפשר לחפש במשאב location_view
Report.
הסרה
אפשר להסיר מיקום גיאוגרפי לטירגוט באמצעות method remove
.
קירבות
אפשר לטרגט קמפיין לרדיוס (קרבה) סביב מיקום באמצעות סקריפטים של Google Ads.
אחזור
אפשר לאחזר את רשימת המיקומים הגיאוגרפיים המטורגטים באמצעות ה-method targetedProximities
ב-targets של הקמפיין.
בקטע הקוד הבא נבחרו כל המיקומים הגיאוגרפיים לטירגוט שקיבלו יותר מ-100 חשיפות בחודש שעבר.
const proximities = AdsApp.targeting()
.targetedProximities()
.withCondition("metrics.impressions > 100")
.forDateRange("LAST_MONTH")
.orderBy("metrics.clicks DESC")
.get();
for (const proximity of proximities) {
...
}
יצירה
אפשר ליצור יעד גיאוגרפי קרוב לקמפיין באמצעות השיטה addProximity
. קטע הקוד הבא מכוון קמפיין לרדיוס של 20 קילומטרים סביב הקואורדינטות (37.423021, -122.083739).
campaign.addProximity(37.423021, -122.083739, 20, "KILOMETERS");
אפשר גם להשתמש בשיטה הזו כדי ליצור את אותו יעד גיאוגרפי קרוב עם משנה הצעת מחיר וכתובת:
campaign.addProximity(37.423021, -122.083739, 20, "KILOMETERS", {
bidModifier: 1.15,
address: {
streetAddress: "1600 Amphitheatre Parkway",
cityName: "Mountain View",
provinceName: "California",
provinceCode: "CA",
postalCode: "94043",
countryCode: "US"
}
});
חשוב לזכור שאין אימות שיבדוק אם הכתובת באמת שייכת לקו הרוחב ולקו האורך שצוינו. הכתובת לא משמשת לשום מטרה, מלבד שינוי מה שמוצג בממשק לניהול קמפיינים.
הסרה
אפשר להסיר טירגוט לפי קרבה באמצעות השיטה remove
.
פלטפורמות
אפשר לאחזר את רשימת הפלטפורמות שהקמפיין מטרגט באמצעות השיטה
platforms
של
היעדים של הקמפיין.
מכיוון שקמפיינים ב-Google Ads מטרגטים את כל הפלטפורמות (מחשבים, ניידים וטאבלטים),
אי אפשר להוסיף או להסיר קריטריון Platform
. השימוש הנפוץ ביותר בקריטריון הטירגוט הזה הוא להגדרת התאמת הצעת המחיר למכשיר בקמפיין:
campaign.targeting()
.platforms()
.mobile()
.get()
.next().
setBidModifier(1.2);
מזהי הפלטפורמה משותפים לכל הקמפיינים, והערכים שלהם מוגדרים מראש כמו שמופיע בנספח הפלטפורמות של Google Ads API. המזהים האלה יכולים להיות שימושיים כשמנתחים דוחות. כשבוחרים קריטריונים ישירות, אפשר להשתמש בשיטות העזר שסופקו על ידי PlatformSelector
.