تعیین بودجه کلی و اطلاع از اتمام بودجه در گوگل ادز

اگر قبلا در اکانت گوگل ادز خود کمپین ویدیویی (تبلیغات یوتیوب) اجرا کرده باشید، احتمالا به یاد دارید که امکان تعیین بودجه کلی برای این نوع کمپین وجود دارد. اما همان‌طور که می‌دانید، امکانی برای تعیین بودجه کلی برای کمپین‌های سرچ گوگل وجود ندارد و در این نوع کمپین‌ها شما تنها می‌توانید بودجه روزانه را مشخص کنید و بر اساس آن بودجه ماهانه تبلیغات گوگل خود را می‌توانید محاسبه کنید.

تا به حال شده بخواهید پس از رسیدن هزینه کلی اکانت‌تان (Total Cost) به مقدار دلخواهی همه کمپین‌هایتان متوقف شوند؟ یا به عبارت دیگر تنها مقدار مشخصی از شارژ اکانت گوگل ادز تان مصرف شود و پس از آن تبلیغات تان متوقف شود. برای اینکار دو راه پیش روی دارید: اول اینکه هر روز چندین بار اکانت گوگل ادزتان را بررسی کنید تا پس از رسیدن هزینه کلی به مقدار مشخصی، تبلیغات‌تان را pause کنید و روش ساده اینکه از امکان اسکریپت در گوگل ادز استفاده کنید.

اسکریپت تعیین بودجه کلی کمپین های گوگل ادز

با کمک این اسکریپت 12 خطی می‌توانید بودجه کلی برای اکانت گوگل ادز خود تعیین کنید. (در خط 5 ام) زمانی که مصرف کلی اکانت‌تان به مقدار مشخص شده برسد، همه کمپین‌هایتان پاوز (Pause) می‌شوند.

function main() {
var costReport = AdWordsApp.report("Select Cost from ACCOUNT_PERFORMANCE_REPORT");
var reportRow = costReport.rows().next();
var totalCost = reportRow["Cost"].replace(',', '');
if (totalCost > 1000) {
var campaignIterator = AdWordsApp.campaigns().withCondition("Status = ENABLED").get();
while (campaignIterator.hasNext()) {
var campaign = campaignIterator.next();
campaign.pause();
}
}
}

اسکریپت پیشرفته مدیریت بودجه و ارسال ایمیل در زمان اتمام بودجه

اسکریپ فوق بسیار ساده و البته کاربردی است. اما گاهی نیاز است تا بودجه مشترکی برای چندین کمپین خود تعریف کنید. اسکریپت انعطاف‌پذیر زیر به شما کمک می‌کند هنگام تعیین بودجه کلی برای کمپین‌های گوگل ادز دست‌تان بازتر باشد.

function main() {
var accountBudgetLimit = 80; // set your account budget limit here
var accountCampaignsCost = 0;
var Campaign_List = "['Women Sport Shoes', 'Men Sport Shoes']";
var Email_Address = "[email protected]";
var campaigns = AdWordsApp.campaigns()
.withCondition("Name IN " + Campaign_List)
.get();
while (campaigns.hasNext()) {
var campaign = campaigns.next();
var stats = campaign.getStatsFor("ALL_TIME"); // gets stats for ALL TIME, you may change the date range based on your requirment. Valid values: TODAY, YESTERDAY, LAST_7_DAYS, THIS_WEEK_SUN_TODAY, THIS_WEEK_MON_TODAY, LAST_WEEK, LAST_14_DAYS, LAST_30_DAYS, LAST_WEEK, LAST_BUSINESS_WEEK, LAST_WEEK_SUN_SAT, THIS_MONTH, LAST_MONTH, ALL_TIME
accountCampaignsCost += stats.getCost(); // gets the cost of the campaign
Logger.log(campaign.getName() + " = " + stats.getCost());
}
Logger.log("sum = " + accountCampaignsCost);
if (accountCampaignsCost >= accountBudgetLimit) { // If the total costs of the campaign has reached or exceeded the specified limit, pause the camapaigns
Logger.log("Budget has exceeded the limit!");
var campaignIterator = AdWordsApp.campaigns()
.withCondition("Status = ENABLED")
.get();
while (campaignIterator.hasNext()) {
var campaign = campaignIterator.next();
campaign.pause();
Logger.log("Pausing campaign " + campaign.getName() + "...");
}
MailApp.sendEmail(Email_Address,
'ِYour Campaigns paused!',
'Your campaigns reached the specified budget and thus campaigns were stopped.');
} else if (accountCampaignsCost >= (accountBudgetLimit * 0.9)) { // Checks if the total cost of the campaigns has reached 90% of the specified limit
MailApp.sendEmail(Email_Address,
'Your advertising budget is running out!',
'More than 90% of the specified budget is spent on your account.'); // notifies you with an email when total cost of the campaigns has reached 90% of the specified limit.
} else {
Logger.log("Total spending of campaigns has not yet reached the account budget limit."); }
}
  1. در خط 2 بایستی بودجه مورد نظر خود را تعیین کنید.
  2. در خط 4 لیست کمپین‌هایی که می‌خواهید نمایش آنها را براساس بودجه مشترکی محدود کنید را وارد کنید. اگر می‌خواهید مثل اسکریپت قبلی هزینه کلی همه کمپین‌هایتان محاسبه شود، خط 4 و خط 7 را کامنت کنید.
  3. در خط 5 ام آدرس ایمیل خود را وارد کنید تا هنگامی که بودجه شما تمام شد، ایمیلی از طرف گوگل ادز برایتان ارسال شود. همچنین زمانی که هزینه کلی بیشتر از 90% بودجه تعیین شده شود، ایمیلی دریافت می کنید، تا در صورت نیاز اقداماتی را برای افزایش بودجه یا ایجاد تغییرات دیگر انجام دهید.
  4. در خط 12 می‌توانید دوره زمانی مربوط به بودجه کلی موردنظرتان را تغییر دهید.
1 ستاره2 ستاره3 ستاره4 ستاره5 ستاره (2 نظر، میانگین: 5٫00 از 5)

دیدگاه خود را بنویسید