Google analytics 谷歌分析API设备分类

Google analytics 谷歌分析API设备分类,google-analytics,google-analytics-api,Google Analytics,Google Analytics Api,我正在尝试使用中的(v3)从Google Analytics中提取信息 在受众->移动->概述下的分析中,有一个设备类别部分列出了“平板电脑”、“移动”和“桌面”。我希望把这些数字放到我的脚本所附的谷歌表单中 我认为我应该使用的代码是: ga:deviceCategory==mobile(拉动移动流量)和ga:deviceCategory==tablet拉动tablet流量 但是,我收到错误消息: 无效维度或度量:ga:deviceCategory==桌面 我对此有些困惑,因为谷歌自己的文档说d

我正在尝试使用中的(v3)从Google Analytics中提取信息

受众->移动->概述
下的分析中,有一个
设备类别
部分列出了
“平板电脑”、“移动”和“桌面”
。我希望把这些数字放到我的脚本所附的谷歌表单中

我认为我应该使用的代码是:
ga:deviceCategory==mobile(拉动移动流量)
ga:deviceCategory==tablet
拉动tablet流量

但是,我收到错误消息:

无效维度或度量:ga:deviceCategory==桌面

我对此有些困惑,因为谷歌自己的文档说deviceCategory是一个有效的维度

()

如果从末尾删除设备类型('ga:deviceCategory'),则会出现以下错误:

未知指标:ga:deviceCategory(第43行,文件“代码”)

这让我相信,我需要事先包含指标(我认为是“页面浏览量”)。如果是这样的话,有人能告诉我如何获取移动/平板电脑流量的数据吗

我在提取数据的其他方面时没有其他问题。例如:

var impressions = Analytics.Data.Ga.get(tableId, startDate, endDate, 'ga:visits').rows.toString(); 
很好

作为参考,这是我用于设备类别的完整代码:

  // Get Mobile Visits, this is the number of visits from mobile devices
  var mvisits = Analytics.Data.Ga.get(tableId, startDate, endDate, 'ga:deviceCategory==mobile').rows.toString();
      mvisits = mvisits;
我将非常感谢任何帮助,如果您需要我的脚本中的任何代码,请让我知道


提前感谢。

我的应用程序脚本有点生疏,但你的问题是你的
=
维度字段只是你想要选择的一列

var tableId  = 'ga:' + profileId;
var metric = 'ga:visits';
var options = {
    'dimensions': 'ga:deviceCategory',
    'filters': 'ga:deviceCategory==mobile'
    };
var report = Analytics.Data.Ga.get(tableId, startDate, endDate, metric,
  options);
您需要做的是添加一些
过滤器
。如果你把它想象成一个关系数据库,这就像说

select deviceCategory, visits
from tableId  
where devicecategory == mobile
请记住,您需要添加一个度量


示例:无耻地从页面上撕下

您好,非常感谢您抽出时间与我联系。我理解您关于需要一个指标的观点,这样我就可以按设备类别进行筛选。我现在将再次尝试,看看是否可以让它工作。我遇到的问题(在考虑了您的代码并尝试将其应用到我当前的脚本之后)是,脚本预期为“ga:”,其中包括“metric,options”(在var报告中=…)这可能是由于代码Analytics.Data.Ga.get beforehandmetric和选项只是已声明的变量。查看我链接谷歌文档的页面。我理解这一点,但我想知道Analytics.Data.Ga.get是否是问题所在。这听起来像是脚本在期待ga:但是没有得到这个,尽管事先声明了变量。对不起,我不是程序员,所以我不知道所有的技术术语!嗨,达尔姆托,我只是想让你知道我已经通过你的指示让它工作了。非常感谢你的帮助!