Logo_Agency 451.jpg

Blog

agency 451

  • Дмитро Семеновський

Скрипти в Google Ads


скрипти як програмні роботи

Якщо ви керуєте багатьма проєктами, використання скриптів допоможе заощадити час при масовому редагуванні аккаунта, а також допоможуть звільнити час фахівця з контекстної реклами від деяких рутинних завдань.


Скрипт - це фрагмент коду на JavaScript, який вносить зміни в обліковий запис Google Ads.


Не обов’язково мати знання з програмування та писати скрипти самому, можна взяти готові скрипти на Free AdWords Scripts http://www.freeadwordsscripts.com/ або https://developers.google.com/google-ads/scripts/docs/solutions/account-anomaly-detector


Щоб додати скрипт до облікового запису, потрібно перейти до Інструменти та налаштування - Скрипти


Меню Google Ads - додавання скрипту

Далі присвоїти скрипту назву, авторизувати, вставити власне код скрипту у відповідне поле (скоріше трохи підредагувавши код, вказавши, наприклад кампанії, дати та інші показники, в залежності області дії скрипту), натиснути на кнопки Виконати і якщо все ок - Зберегти.


Налаштування скрипту в меню Google ads

Нижче наведені приклиди лише декількох скриптів, та які корисні дії можна робити за їх допомоги:


Скрипт зупинки за запуску кампанії в певні дні (наприклад на свята або з інших причин)


В скрипті потрібно вказати назву ярлика (за умовчанням в скрипті вказаний ярлик з назвою 'active'), який присвоєно кампанії, а також в змінної days_off перерахувати дати святкових днів через кому.


/*******************************************************

* Version 1.2

* April 25, 2019

* Created By: Denys German

********************************************************/

var days_off = '28-04-2019,29-04-2019,30-04-2019,01-05-2019,09-05-2019'; // задаємо дати вихідних днів, в які кампанії не повинні працювати без пробілів в форматі dd-mm-yyyy

var labelName = 'active'; // ярлик кампаній, до яких буде застосовано скрипт

var statusSwitcher = 0;

function main() {

var todayStr = new Date();

var yesterdayStr = new Date();

yesterdayStr.setDate(todayStr.getDate() - 1);

var todayStrFromat = Utilities.formatDate(todayStr, AdsApp.currentAccount().getTimeZone(), 'dd-MM-yyyy');

var yesterdayStrFromat = Utilities.formatDate(yesterdayStr, AdsApp.currentAccount().getTimeZone(), 'dd-MM-yyyy');

var dataFormatArr = days_off.split(',');

for (var i=0; i<dataFormatArr.length; i++)

{

if(dataFormatArr[i]==todayStrFromat)

{

statusSwitcher = 1;

break;

}

else if(dataFormatArr[i]==yesterdayStrFromat)

statusSwitcher = 2;

}

switch (statusSwitcher) {

case 1:

pauseCampaign();

break;

case 2:

enableCampaign();

break;

default:

Logger.log('No changes');

}

}

//Зупинка кампаній

function pauseCampaign() {

var campaignIterator = AdsApp.campaigns()

.withCondition("LabelNames CONTAINS_ANY ['" + labelName + "']")

.get();

var shopingcampaignIterator = AdsApp.shoppingCampaigns()

.withCondition("LabelNames CONTAINS_ANY ['" + labelName + "']")

.get();

var videocampaignIterator = AdsApp.videoCampaigns()

.withCondition("LabelNames CONTAINS_ANY ['" + labelName + "']")

.get();

while(campaignIterator.hasNext()) {

campaignIterator.next().pause();

}

while(shopingcampaignIterator.hasNext()) {

shopingcampaignIterator.next().pause();

}

while(videocampaignIterator.hasNext()) {

videocampaignIterator.next().pause();

}

Logger.log("Кампаії зупинені");

}


//Запуск кампаній

function enableCampaign() {

var campaignIterator = AdsApp.campaigns()

.withCondition("LabelNames CONTAINS_ANY ['" + labelName + "']")

.get();

var shopingcampaignIterator = AdsApp.shoppingCampaigns()

.withCondition("LabelNames CONTAINS_ANY ['" + labelName + "']")

.get();

var videocampaignIterator = AdsApp.videoCampaigns()

.withCondition("LabelNames CONTAINS_ANY ['" + labelName + "']")

.get();

while(campaignIterator.hasNext()) {

campaignIterator.next().enable();

}

while(shopingcampaignIterator.hasNext()) {

shopingcampaignIterator.next().enable();

}

while(videocampaignIterator.hasNext()) {

videocampaignIterator.next().enable();

}

Logger.log("кампаії запущено");

}



Скрипт перевірки недійсних URL-адрес в оголошеннях


Ніхто не хоче витрачати весь свій час на перевірку URL-адрес, щоб переконатися, що вони працюють належним чином. Досить часто і-коммерс проєктах URL-адреси можуть оновлюватися, внаслідок чого старі URL-адреси вертають помилку 404.


Щоб зупинити оголошення, перш ніж ви дізнаєтесь про проблемні URL, можна скористатися скриптом AdWords, щоб перевірити, чи правильно завантажуються URL-адреси з ваших оголошень.


Приклад коду вказано на сайті https://developers.google.com/google-ads/scripts/docs/solutions/link-checker#how-it-works


Загалом скрипти Google Ads - це корисний інструмент, для автоматизації технічних процесів, та допомагають звільнити час, який можна витратити на аналіз ефективності рекламних кампаній, а також створення і тестування нових гіпотез та ідей.


І якщо у вас є питання або вам необхідно налаштувати якісну рекламну кампанію в Google Ads, ви завжди можете розраховувати на спеціалістів AGENCY 451



47 перегляд0 коментар

Останні пости

Дивитися всі