我正试图为Google工作表构建一个自定义公式。使用Google脚本,我尝试使用视图中的特定事件标签访问事件的唯一事件计数。下面是我的代码:
function USE_CLICK_COUNT(startDate, endDate){
var tableId = 'ga:78467590';
var reportStart = startDate;
var reportEnd = endDate;
var optArgs = {
'metrics': 'ga:uniqueEvents',
'dimensions':'ga:eventLabel',
'filters':'ga:eventLabel=~^UseClick'
};
var results = Analytics.Data.Ga.get(tableId, '2020-08-31', '2020-09-06', optArgs);
Logger.log(results);
}
虽然这不是该函数的最终版本,但我对它进行了测试,以确定到目前为止它是否有效。但是,我得到了以下错误:
GoogleJsonResponseException: API对analytics.data.ga.get的调用失败,错误:无效值{metrics=ga:uniqueEvents,dimensions=ga:eventLabel,filters=ga:eventLabel=~^UseClick}。值必须匹配以下正则表达式:“ga:.+”(第16行,文件"Code")
我试图更改Analytics查询args的大写,但是没有什么改变。我该怎么办?
发布于 2020-09-13 12:18:44
修改要点:
Analytics.Data.Ga.get
的论点是ids, start-date, end-date, metrics, optionalArgs
。因此,在您的脚本中,没有设置metrics
。我认为这可能是你出问题的原因。所以请设置metrics
。参考 --虽然我不确定您想要什么,例如,作为一个测试,通过将ga:pageviews
设置为metrics
来测试它怎么样?修改脚本:
发自:
var results = Analytics.Data.Ga.get(tableId, '2020-08-31', '2020-09-06', optArgs);
至:
var results = Analytics.Data.Ga.get(tableId, '2020-08-31', '2020-09-06', "ga:pageviews", optArgs);
注意:
var results = Analytics.Data.Ga.get(tableId, '2020-08-31', '2020-09-06', "", optArgs);
似乎没有发生错误。参考文献:
https://stackoverflow.com/questions/63870217
复制相似问题