هدف‌یابی پویش

جاوااسکریپت 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 استفاده کنید. تکه‌کد زیر زمان‌بندی سفارشی آگهی برای پویش از ساعت ۷ صبح تا ۱۱ صبح در منطقه زمانی حساب، در هر شنبه، با تعدیل‌کننده قیمت پیشنهادی ۱٫۱ ایجاد می‌کند.

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، مکان‌ها را برای پویش خود هدف‌یابی یا مستثنا کنید.

بازیابی

می‌توانید فهرست مکان‌های موردهدف را بااستفاده از روش targetedLocations هدف‌های پویش بازیابی کنید. مکان‌های مستثناشده را می‌توان بااستفاده از روش excludedLocations بازیابی کرد. تکه‌کد زیر همه مکان‌های موردهدفی را که ماه گذشته بیش‌از ۱۰۰ ظهور دریافت کرده‌اند انتخاب می‌کند.

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 مکانی را مستثنی کنید. تکه‌کد زیر پویشی را برای ایالات متحده با تعدیل‌کننده قیمت پیشنهادی ۱٫۱۵ هدف‌یابی می‌کند، درحالی‌که شهر نیویورک را مستثنی می‌کند.

campaign.addLocation(2840, 1.15);     // United States
campaign.excludeLocation(1023191);    // New York city

برای دریافت فهرست شناسه‌هایی که باید هنگام افزودن هدف‌یابی جغرافیایی استفاده کنید، می‌توانید به سند هدف‌یابی جغرافیایی Google Ads API مراجعه کنید. برای ردیابی عملکرد مکان‌های هدف، می‌توانید در منبع location_view Report جستجو کنید.

برداشتن

می‌توانید مکان هدف را بااستفاده از روش remove بردارید.

مجاورت‌ها

بااستفاده از جاوااسکریپت Google Ads می‌توانید پویشی را برای شعاعی (مجاورت) در اطراف مکانی هدف‌یابی کنید.

بازیابی

می‌توانید فهرست مجاورت‌های هدف‌یابی‌شده را بااستفاده از روش targetedProximities در هدف‌های پویش بازیابی کنید. تکه‌کد زیر همه مجاورت‌های هدف‌یابی‌شده‌ای را که ماه گذشته بیش‌از ۱۰۰ ظهور دریافت کرده‌اند انتخاب می‌کند.

const proximities = AdsApp.targeting()
    .targetedProximities()
    .withCondition("metrics.impressions > 100")
    .forDateRange("LAST_MONTH")
    .orderBy("metrics.clicks DESC")
    .get();

for (const proximity of proximities) {
  ...
}

ایجاد کردن

می‌توانید بااستفاده از روش addProximity یک هدف نزدیک برای پویش ایجاد کنید. تکه‌کد زیر پویشی را در ۲۰ کیلومتری اطراف مختصات (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 استفاده کنید.