מיקוד של קמפיין

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