Skip to content

Instantly share code, notes, and snippets.

@tonkikh
Created August 12, 2019 12:15
Show Gist options
  • Save tonkikh/88aee93cb3d2e731325261d5812f164b to your computer and use it in GitHub Desktop.
Save tonkikh/88aee93cb3d2e731325261d5812f164b to your computer and use it in GitHub Desktop.
Remarketing Audiences Creations
function main() {
var settings = {'linkedView':"XXXXXXXX",
'linkedAccountId':"XXX-XXX-XXXX",
'accountId':'XXXXXXX',
'propertyID':'UA-XXXXXXX-X'};
//Example spreadsheet https://goo.gl/4ZAb7Z, make copy and paste instead
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];
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 + ' Audience ' + name + ' was created');
};
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment