Скрипт для генерации списков ремаркетинга в Google AdWords через GA

Статья

Инструкция:

  1. Включаем расширенное АПИ: https://developers.google.com/adwords/scripts/docs/features/advanced-apis?hl=ru
  2. Готовим нужный спридшит https://goo.gl/4ZAb7Z
  3. Редактируем скрипт и добавляем:
    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(), 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];
        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 + ' создана');
      };