اسکریپتهای 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 صبح تا 11 صبح در منطقه زمانی حساب، هر شنبه، با تعدیل کننده قیمت 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 مکانهایی را برای کمپین خود هدفگیری یا حذف کنید.
بازیابی
میتوانید با استفاده از روش 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
حذف کنید. قطعه کد زیر یک کمپین برای ایالات متحده را با اصلاح کننده پیشنهاد قیمت 1.15 هدف قرار می دهد، در حالی که شهر نیویورک را حذف می کند.
campaign.addLocation(2840, 1.15); // United States
campaign.excludeLocation(1023191); // New York city
میتوانید برای فهرست شناسههایی که هنگام افزودن مکانیابی استفاده کنید، به اسناد هدفیابی جغرافیایی Google Ads API مراجعه کنید. برای ردیابی عملکرد اهداف موقعیت مکانی خود، می توانید در منبع location_view
Report جستجو کنید.
حذف کنید
با استفاده از روش remove
می توانید یک مکان هدف را حذف کنید.
مجاورت ها
میتوانید با استفاده از اسکریپتهای Google Ads، یک کمپین را به شعاع (نزدیک) اطراف یک مکان هدفگیری کنید.
بازیابی
با استفاده از روش 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
استفاده کنید.