Автоматический скрипт для чистки площадок в Google КМС

Многие боятся КМС за то, что там очень «мусорный» трафик. Но ведь его можно отфильтровать и показываться именно там, где захочется.

Есть скрипт, который собёрет мусорные площадки и исключит ненужные показы. Скрипт собирает места размещения по ключевому слову в домене.


Заходим в наш Гугл аккаунт. Выбираем Инструменты — Скрипты

Выбираем «Новый скрипт». Очищаем всё, что начинается с «function main…».

А теперь сюда нам нужно вставить следующий код:

/*
1) Поиск мест размещений идет по всему аккаунту. Эти исключения мест размещений автоматически общий список «PlacementCleanerList», который создается автоматически.
2) Проверьте, подходят ли вам исключения. Добавьте или удалите ненужные. Можно добавить для исключения и доменную зону. Пример: ‘.kz’
*/
var exclude = [‘gta’, ‘dota’, ‘minecraft’, ‘resheb’, ‘referat’, ‘igry’,’igra’, ‘igri’, ‘game’, ‘flash’, ‘apk’, ‘android’, ‘mp3’, ‘fb2’, ‘dating’, ‘goroskop’, ‘astro’, ‘film’, ‘video’, ‘movie’, ‘book’, ‘download’, ‘torrent’, ‘kino’, ‘radio’, ‘weather’, ‘pesni’, ‘chords’, ‘anekdot’, ‘zodiak’, ‘minusovk’, ‘knig’, ‘recept’, ‘recipe’, ‘spongebob’, ‘barbie’, ‘skyrim’, ‘ferma’, ‘dom2’, ‘mafia’, ‘gadani’, ‘mario’, ‘epub’, ‘2048’, ‘dendy’, ‘sega’, ‘zuma’, ‘aforizm’, ‘citat’, ‘pdf’];
var EXCLUDED_PLACEMENT_LIST_NAME = ‘PlacementCleanerList’;
/*
3) Выберите период учета статистики или очистите поле, чтобы обработать данные в аккаунте за весь период.
Возможные периоды:
LAST_7_DAYS
LAST_WEEK
LAST_MONTH
LAST_14_DAYS
LAST_30_DAYS
LAST_BUSINESS_WEEK
THIS_WEEK_SUN_TODAY
THIS_WEEK_MON_TODAY
LAST_WEEK_SUN_SAT
THIS_MONTH
ALL_TIME
*/
var period = ‘LAST_30_DAYS’;
function main() {
var periodString = »;
if(period && period != ‘ALL_TIME’) {
periodString = «DURING » + period;
Logger.log(periodString);
} else {
Logger.log(‘DURING ALL TIME’);
}
var report = AdWordsApp.report(«SELECT Domain » +
«FROM AUTOMATIC_PLACEMENTS_PERFORMANCE_REPORT » +
periodString);
var rows = report.rows();
var excludePlacementArray = [];
while (rows.hasNext()) {
var row = rows.next();
var placement = row[‘Domain’];
if (containsAny(placement.toString(), exclude)) {
excludePlacementArray[excludePlacementArray.length] = placement.toString();
}
}
addNegativeKeywordToList(excludePlacementArray);
}
function containsAny(str, substrings) {
for (var i = 0; i != substrings.length; i++) {
var substring = substrings[i];
if (str.indexOf(substring) != — 1 && str.indexOf(‘mobileapp::’) == -1) {
return substring;
}
}
return null;
}
function addNegativeKeywordToList(negativePlacements) {
var excludedPlacementListIterator =
AdWordsApp.excludedPlacementLists().withCondition(«Name = ‘» + EXCLUDED_PLACEMENT_LIST_NAME + «‘»).get();
if (excludedPlacementListIterator.totalNumEntities() == 1) {
var excludedPlacementList = excludedPlacementListIterator.next().addExcludedPlacements(negativePlacements);
} else {
AdWordsApp.newExcludedPlacementListBuilder()
.withName(EXCLUDED_PLACEMENT_LIST_NAME)
.build().getResult().addExcludedPlacements(negativePlacements);
}
}

В самом начале скрипта вы можете добавить свои ключевые слова и скрипт будет заносить в блек лист те площадки, в доменах которых встречаются ключевики что вы написали.

Далее нам нужно нажать кнопку «Выполнить»

Готово, теперь скрипт установлен и готов к работе. Теперь у вас будет создан черный список неугодных вам сайтов. Если до сих пор непонятно куда добавлять слова, то просто пропишите их латиницей в текст скрипта:

На этом всё, удачного слива.


(!) Не забудь подписаться на мой Телеграм канал: https://tlgrm.biz/myagkovbiz (годнота)

Канал YouTube: https://youtube.com/c/BerichPro
Я ВКонтакте: https://vk.com/berichpro
Я в Телеграм: https://tlgrm.biz/anmyagkov
Крутой чат в Телеграм: https://tlgrm.biz/berichpro

You may also like...

4 комментария

  1. Анатолий:

    от души, попробуем

  2. Jen:

    А количество ключей как то ограничено или нет ?

Добавить комментарий для Jen Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *