סקריפטים של 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
דוח.
הסרה
אפשר להסיר מיקום גיאוגרפי לטירגוט באמצעות השיטה remove
.
מיקומי קרבה
אפשר לטרגט קמפיין לרדיוס (קרבה) סביב מיקום באמצעות סקריפטים של Google Ads.
אחזור
אפשר לאחזר את רשימת המרחקים המטורגטים באמצעות ה-method targetedProximities
ביעדים של הקמפיין.
קטע הקוד הבא בוחר את כל המרחקים הגיאוגרפיים המטורגטים שקיבלו יותר מ-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
.