Javascript Google Analaytics API for Apps脚本中的有机搜索段
我正试图用一个URI获得所有的有机入口。我对ga:pagepath==uri进行了筛选,并尝试使用ga:uri段进行搜索。但是,该部分似乎不起作用!我得到以下错误:“段参数的无效值'ga:organissearches'”关于如何修复这个问题,有什么想法吗 这是我的职责:Javascript Google Analaytics API for Apps脚本中的有机搜索段,javascript,api,google-analytics,google-analytics-api,Javascript,Api,Google Analytics,Google Analytics Api,我正试图用一个URI获得所有的有机入口。我对ga:pagepath==uri进行了筛选,并尝试使用ga:uri段进行搜索。但是,该部分似乎不起作用!我得到以下错误:“段参数的无效值'ga:organissearches'”关于如何修复这个问题,有什么想法吗 这是我的职责: function getEntrancesForUri(uri) { var endDate = '2016-01-26'; var startDate = '2015-12-28'; var profileI
function getEntrancesForUri(uri) {
var endDate = '2016-01-26';
var startDate = '2015-12-28';
var profileId = xxxxxxxx;
var tableId = 'ga:' + profileId;
var optArgs = {
'filters': 'ga:pagePath=='+uri,
'segment': 'ga:organicSearches'
};
var result = Analytics.Data.Ga.get(
tableId,
startDate,
endDate,
'ga:entrances',
optArgs
);
if (result) {
return result;
} else {
return 0;
}
}
这不是构造线段的方式。另外,ga:搜索是一种度量,您可能希望按维度进行分段 您可以使用可能如下所示的: 会话::条件::ga:中等==有机 这将分割通过有机搜索到达的会话
或者,您可以在GA界面中创建段,并通过查找段id,然后在查询中使用该id。在查询资源管理器中测试查询在任何情况下都是一个好主意,因为您会得到即时反馈,有时甚至会收到有用的错误消息。这不是构建段的方式。另外,ga:搜索是一种度量,您可能希望按维度进行分段 您可以使用可能如下所示的: 会话::条件::ga:中等==有机 这将分割通过有机搜索到达的会话
或者,您可以在GA界面中创建段,并通过查找段id,然后在查询中使用该id。在查询资源管理器中测试查询在任何情况下都是一个好主意,因为您会得到即时反馈,有时甚至会收到有用的错误消息。谢谢您的回答!代码现在可以工作了。奇怪的是,我仍然没有得到正确的值!该函数提供的值与我在过滤有机入口时直接从google analytics获得的值略有不同。我怀疑API的工作时区与界面不同(因此所选会话的开始/结束不同)。我也会在较小的时间范围内得到差异,并且选择的时间范围越长,差异就越平滑。我不知道该怎么办。仅供参考:我注意到你的回答有点错误。正确的解决方案是:“sessions::condition::ga:medium==organic”,谢谢您的回答!代码现在可以工作了。奇怪的是,我仍然没有得到正确的值!该函数提供的值与我在过滤有机入口时直接从google analytics获得的值略有不同。我怀疑API的工作时区与界面不同(因此所选会话的开始/结束不同)。我也会在较小的时间范围内得到差异,并且选择的时间范围越长,差异就越平滑。我不知道该怎么办。仅供参考:我注意到你的回答有点错误。正确的解决方案是:“sessions::condition::ga:medium==organic”