Создание аудиторий для ремаркетинга в Google Analytics с помощью скрипта
Раньше специалистам по контекстной рекламе для создания большого списка аудиторий ремаркетинга требовалось немало времени. После выхода обновлений в Management Analytics API для Google Analytics ситуация изменилась. Функция в API позволяет автоматизировать этот процесс.
Например, с помощью скрипта, который для создания аудиторий использует данные из файла Google Spreadsheet. Он позволяет создавать сотни аудиторий ремаркетинга, учитывая период сбора аудитории и посещаемые пользователями страницы сайта. Он использует прямые запросы к Google Analytics.
6 шагов к созданию аудиторий
1. В AdWords в разделе «Скрипты» активируйте Analytics в расширенном API.
2. Активируйте Analytics в консоли разработчика используя ссылку, указанную в логах скрипта или в «Расширенных API».
3. Подготовьте файл Google Spreadsheet по примеру.
4. Внесите данные об аккаунтах Google Analytics и Google AdWords.
var settings = {'linkedView':"XXXXXXXX", // ID Представления Analytics
'linkedAccountId':"XXX-XXX-XXXX", // ID AdWords
'accountId':'XXXXXXX', // ID Аккаунта Analytics
'propertyID':'UA-XXXXXXX-X'}; // ID Ресурса Analytics
5. Используйте Account Explorer для определения ID Analytics.
6. В строке var spreadsheet = SpreadsheetApp.openByUrl('https://goo.gl/4ZAb7Z') вместо ссылки впишите URL вашей таблицы.
function main() {
var settings = {'linkedView':"XXXXXXXX",
'linkedAccountId':"XXX-XXX-XXXX",
'accountId':'XXXXXXX',
'propertyID':'UA-XXXXXXX-X'};
var spreadsheet = SpreadsheetApp.openByUrl('https://goo.gl/4ZAb7Z');
var sheet = spreadsheet.getSheetByName('Sheet1');
var range = sheet.getRange(2, 1, sheet.getLastRow(), 3);
var values = range.getValues();
Logger.log(values.length);
for(var i = 0; i < values.length; i++) {
var name = values[i][0];
var categoryUrl = values[i][1];
var duration = values[i][2];
try {
var newAudience = Analytics.Management.RemarketingAudience.insert(
{
'name': name,
'linkedViews': [settings.linkedView],
'linkedAdAccounts': [{
'type': 'ADWORDS_LINKS',
'linkedAccountId': settings.linkedAccountId,
}],
'audienceType': 'SIMPLE',
'audienceDefinition': {
'includeConditions': {
'daysToLookBack': 7,
'segment': 'sessions::condition::ga:pagePath=@' + categoryUrl,
'membershipDurationDays': duration,
'isSmartList': false
}
}
},
settings.accountId,
settings.propertyID);
Logger.log(i + ' Аудитория ' + name + ' создана');
} catch (e) {
Logger.log(e);
}
};
}
После запуска скрипта мы получим готовый список аудиторий, которые можно использовать для ремаркетинга в AdWords (список будет импортирован в рекламную систему).
Создание более сложных аудиторий
Скрипт простой, он позволяет создавать аудитории посетителей, которые провели заданное количество минут на определенной странице сайта. Для более сложных аудиторий необходимо создавать сегменты с использованием условий. Более детальную информацию по этой возможности можно найти в описании сегментов в справке Query Explorer.
Последние комментарии