适用于Apps脚本的Google Analaytics API中的自然搜索细分

时间:2016-01-27 14:54:24

标签: javascript api google-analytics google-analytics-api

我正在尝试获取单个URI的所有有机入口。我过滤了ga:pagepath == uri并尝试使用段ga:organicSearches。但是该细分似乎不起作用!我收到以下错误:“无效值'ga:有机段搜索'用于段参数”有关如何解决此问题的任何想法?

这是我的功能:

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;
  }

}

1 个答案:

答案 0 :(得分:2)

这不是您构建细分的方式。另外ga:organicSearches是一个指标,您可能希望按维度进行细分。

您可以使用可能如下所示的dynamic segment as described here

  

会话::条件:: GA:介质==有机

这会将通过自然搜索到达的会话分段。

或者,您可以在GA界面中创建细分,并通过Query Explorer查找细分ID,并在查询中使用该细分。在任何情况下,在查询资源管理器中测试您的查询都是一个好主意,因为您可以获得即时反馈,有时甚至是有用的错误消息。