Теперь AdWords – это Google Реклама. Новое название отражает, что сервис включает в себя различные рекламные инструменты в поисковой и контекстно-медийной сетях, на YouTube и не только. Подробнее

AdWords
Сейчас в сети: 376
Сейчас в сети: 376
Советы и вопросы по использованию скриптов AdWords
Подсказки
star_border
Ответить

Автоматическая чистка мусорных площадок в КМС

Студент ✭ ✭ ✭

Ребята, я знаю, что у нас есть проблема мусорных площадок в КМС. Около 80-90% можно отсечь по названию домена. Поэтому, я написал скрипт, который это делает. 

 

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

 

Забирайте здесь: http://goo.gl/s0TEFP

 

Есть вопросы, идеи или пожелания? Пишите Веселый

 

1 Ответ экспертаverified_user

Re: Автоматическая чистка мусорных площадок в КМС

Ведущий участник
Отличная идея!
Предлагаю в этот раздел скрипт закинуть:
https://www.ru.adwords-community.com/t5/Библиотека-скриптов-AdWords/bd-p/AdWords-Scripts
-------
С уважением, Владимир

Re: Автоматическая чистка мусорных площадок в КМС

Админ сообщества

@Владимир Ковтун @Алексей Я Спасибо! Перекинули сообщение в "Библиотеку скриптов"Подмигивающий

Re: Автоматическая чистка мусорных площадок в КМС

Бакалавр ✭ ✭
дравствуйте. Взял у Алексея скрипт отсева площадок в КМС. Вроде чистит, но не все!!! Последнюю неделю не берет. Подскажите где проблема.
/*
1) Поиск мест размещений идет по всему аккаунту. Эти исключения мест размещений автоматически добавляются в кампании, помеченные ярлыком "PlacementCleaner". Добавьте этот ярлык к кампаниям в КМС
2) Проверьте, подходят ли вам исключения. Добавьте или удалите ненужные. Можно добавить для исключения и доменную зону. Пример: '.kz'
*/
var exclude = ['gta', 'dota', '.kz', '.ua', '.club', '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', 'simulat', 'mods', 'play', 'spintires', 'spin-tires'];
/*
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
*/
var period = 'LAST_7_DAYS';
function main() {
var periodString = '';
if(period) {
periodString = "DURING " + period;
Logger.log(periodString);
} else {
Logger.log('DURING ALL TIME');
}
var report = AdWordsApp.report("SELECT Domain, Clicks, ConvertedClicks " +
"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) && (row['ConvertedClicks'] < 1)) {
excludePlacementArray[excludePlacementArray.length] = placement.toString();
}
}
addNegativeKeywordToCampaign(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 addNegativeKeywordToCampaign(negativePlacements) {
var campaignIterator = AdWordsApp.campaigns().withCondition("LabelNames CONTAINS_ANY ['PlacementCleaner']").get();
while (campaignIterator.hasNext()) {
var campaign = campaignIterator.next();
negativePlacements.forEach(function(entry) {
excludePlacement = campaign.display().newPlacementBuilder();
excludePlacement.withUrl(entry.toString()).exclude();
Logger.log(entry.toString() + ' - Excluded');
});
}
}
Вот настройки. Вроде есть .ua. А не отсеивает.
reply ОТВЕТИТЬ

Автоматическая чистка мусорных площадок в КМС

Студент ✭

В старой версии выдает ошибку (может в апи что поменяли)

Вот новая редакция от того же автора. работает чуть иначе и проще. 
https://goo.gl/8CCa4Q

 

Автоматическая чистка мусорных площадок в КМС

Аспирант ✭

Скрипт не работал из-за ConvertedClicks, если изменить просто на Conversions, все снова будет работать. ConvertedClicks больше не поддерживается в отчетах AdWords API.

Автоматическая чистка мусорных площадок в КМС

Студент ✭

Здравствуйте. Подскажите, пожалуйста, в целом правильно ли внедрен скрипт и как справиться с ошибкой?
часть 1 - http://prntscr.com/ius12r
часть 2 - http://prntscr.com/ius1p7