Apps 脚本 Google Analaytics API 中的有机搜索段
Organic Search Segment in Google Analaytics API for Apps Script
我正在尝试获取单个 URI 的所有自然入口。我过滤了 ga:pagepath==uri 并尝试使用段 ga:organicSearches。但是该部分似乎不起作用!我收到以下错误:"Invalid value 'ga:organicSearches' for segment parameter"关于如何解决此问题的任何想法?
这是我的功能:
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:organicSearches 也是一个指标,您可能希望按维度进行细分。
您可以使用 dynamic segment as described here,它可能看起来像这样:
sessions::condition::ga:medium==organic
这会细分出通过自然搜索到达的会话。
或者,您可以在 Google Analytics(分析)界面中创建您的区段并通过 Query Explorer 找到区段 ID,然后在您的查询中使用它。在任何情况下,在查询资源管理器中测试您的查询都是一个好主意,因为您会得到即时反馈,有时甚至是有用的错误消息。
我正在尝试获取单个 URI 的所有自然入口。我过滤了 ga:pagepath==uri 并尝试使用段 ga:organicSearches。但是该部分似乎不起作用!我收到以下错误:"Invalid value 'ga:organicSearches' for segment parameter"关于如何解决此问题的任何想法?
这是我的功能:
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:organicSearches 也是一个指标,您可能希望按维度进行细分。
您可以使用 dynamic segment as described here,它可能看起来像这样:
sessions::condition::ga:medium==organic
这会细分出通过自然搜索到达的会话。
或者,您可以在 Google Analytics(分析)界面中创建您的区段并通过 Query Explorer 找到区段 ID,然后在您的查询中使用它。在任何情况下,在查询资源管理器中测试您的查询都是一个好主意,因为您会得到即时反馈,有时甚至是有用的错误消息。