Analytics API /查询浏览器与界面之间的差异很大

时间:2019-03-07 13:48:40

标签: google-analytics google-analytics-api google-adwords

我一直在尝试使用Google Analytics(分析)API将网站搜索字词添加到Google Ads脚本中。我以前使用过这种基本设置,但效果很好,但是这次的数据远不符合界面中的内容。我也尝试过使用查询浏览器,但这也给了我与界面中的数字完全不同的数字(几乎是10倍)。

我检查并再次检查了我使用的度量和维度是否正确,但是实际上没有太多选择。有人知道我在做什么错吗?

这是我一直在使用的代码:

  // Build the query for the Analytics API
  var query = {
    "optionalArgs": { "dimensions": "ga:searchKeyword", },
    "ids": "ga:" + analyticsView,
    "metrics": "ga:searchUniques",
    "start-date": startDate,
    "end-date": "yesterday" };
  var results = Analytics.Data.Ga.get(query.ids, query['start-date'], query['end-date'], query.metrics, query.optionalArgs);

  // Format the results for Javascript
  var formattedJson = JSON.stringify(results, null, 2);
  var jsonData = JSON.parse(formattedJson);

  // Iterate through the results 
  for (var i = 0; i < jsonData.rows.length; i++) {
    var row = jsonData.rows[i];
    var searchTerm = row[0];
    var sessions = row[1];

我尝试使用ga:sessions而不是searchUniques以及其他一些度量和维数组合,但是没有任何效果,根据文档,我认为代码中的确是正确的!

2 个答案:

答案 0 :(得分:0)

当我将常规的每月运行的API查询与今天的Query Explorer进行比较时,我已经注意到了这一点(2019年5月)。与您的情况类似,查询浏览器的编号至少要大9倍。

源自API的数字似乎非常一致,并且过去的Query Explorer数字与基于API的数字一致,所以...

我唯一可以得出的结论是查询浏览器当前已损坏(或更改得足够多,以至于使用时需要进行重大更改以使其不损坏)。

这符合我对Google代码“质量”和“质量检查”的期望。

我建议您尽可能减少对Google的依赖。他们生产的产品不可靠,并且对您的业务寿命不感兴趣。

答案 1 :(得分:0)

万一有其他人被困在这里,我的问题就是我最多只能返回10,000个实体,并且由于我没有对它们进行排序,所以我得到了10,000个随机实体,这不是我的预期。当我按照需要对它们进行降序排序后,我便得到了我期望的结果!