UnionCreated using FigmalectureCreated using FigmaworkshopCreated using Figma

Создание аудиторий для ремаркетинга в 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.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: