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

Скрипт для создания аудиторий ремаркетинга в Google Analytics

Аспирант ✭

Описание

Функции массового создания аудиторий ремаркетинга не хватало уже очень давно. На создание десятков аудиторий уходило несколько часов. После выхода из бета-тестирования в Managment Analytics API remarketingAudience, у всех интернет-маркетологов появилась возможность загружать массово новые аудитории.

Инструкция

Сначала необходимо подготовить Google Spreadsheet по примеру - https://goo.gl/4ZAb7Z. Из первого столбца мы получаем название будущей аудитории. Рекомендую добавлять в название срок хранения данных cookie файлов. Второй столбец отвечает за адрес или путь страницы для которой будет создана аудитория. Данный скрипт настроен на создание простых аудитори по типу посещения определенных страниц. Для более сложных аудиторий необходимо задавать условиями сегменты. Более подробно можно узнать из другого сервисаQuery Explorer. Обратите внимание на segments. Третий столбец нужен для определения срока хранения данных, если указать 7 - аудитория будет собираться за последние 7 дней и дальше по аналогии.

В объект settings нужно добавить информацию об аккаунте Google Analytics и Adwords. Для определения ID Analytics отлично подходит сервис Account Explorer. Скрипт работает по принципу отправки запросов в analytics, квота на создание аудиторий достаточно маленькая. Мне не удавалось создать больше 500 аудиторий на проект. Важно активировать в расширенных api - Analytics, далее при первом запуске будет предупреждение о том, что api необходимо активировать и в консоле разработчика, ссылка будет показана в логах скрипта.

Даже после запуска просмотра будут созданы аудитории, которые вы добавили в таблицу Google.

 

Код скрипта

 

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(1, 2, sheet.getLastRow(), 2);
  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 = 7;
    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Показывающий языкagePath=@' + categoryUrl,
            'membershipDurationDays': duration,
            'isSmartList': false
          }
        }
      },
    settings.accountId,
    settings.propertyID);

   Logger.log(i + ' Аудитория ' + name + ' создана');
  };

Вывод

Автоматическое создание аудиторий ремаркетинга без огромных затрат на их создание.

Re: Скрипт для создания аудиторий ремаркетинга

Студент ✭
gaПоказывающий языкagePath=@' ???

Re: Скрипт для создания аудиторий ремаркетинга

Аспирант ✭
gaПоказывающий языкagePath

Re: Скрипт для создания аудиторий ремаркетинга

Аспирант ✭
: P Браузер сам меняет на эмоджи

Re: Скрипт для создания аудиторий ремаркетинга

Студент ✭
Благодарю )

Re: Скрипт для создания аудиторий ремаркетинга

Студент ✭
Ругается на
Invalid value for Integer: (line 19)

Re: Скрипт для создания аудиторий ремаркетинга

Студент ✭
на строку где код
var newAudience = Analytics.Management.RemarketingAudience.insert(

Re: Скрипт для создания аудиторий ремаркетинга

Студент ✭
Активируйте Google Analytics в расширенных API

Re: Скрипт для создания аудиторий ремаркетинга

Студент ✭
Активировано и было, если это http://prntscr.com/cdl815
Еще пришлось закрыть "}" в самом конце скрипта, ругалось

Re: Скрипт для создания аудиторий ремаркетинга

Студент ✭
Такая же проблема. Хотя Аналитикс API подключен.