是否可以通过API / ReferenceError创建DV360观众:未定义“ Analytics”。 (第18行,文件“代码”)

时间:2019-02-14 16:32:03

标签: google-apps-script google-analytics-api

我遇到一个问题ReferenceError:未定义“ Analytics”。 (第18行,文件“代码”)使用此article

中的脚本

我的目标是在Google Analytics(分析)中设置再营销受众群体。总体而言,我有14个帐户,但受众群体列表将保持不变。

能否请您帮助我了解问题所在?

function main() {

var settings = {'linkedView':"60000000",
              'linkedAccountId':"",
              'accountId':'',
              'propertyID':''};

 var spreadsheet = SpreadsheetApp.openByUrl('');
 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': 'DBM_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 + ' has been created');
};
}

1 个答案:

答案 0 :(得分:0)

似乎Analytics对象不可用。您需要be enabled才能使用它。

这是如何执行此操作的基本概述:

  1. 您需要在“高级Google服务”菜单中启用“ Google Analytics API”。 [Menu Item[1] Popup

  2. 然后,您需要使用第二张图片底部的链接在“ Google Cloud Platform API仪表板”中启用它。点击“ +启用API和服务”>搜索“ Google Analytics API”并启用它!