首页 文章

Google AnalyticsAPI中关键字访问与API关键字访问之间存在差异

提问于
浏览
1

To Stack Overflow:

我在GAPI Google Group上发布了以下问题,但没有得到任何回复 . 对于任何对Analytics API有所了解的人来说,这是最后的尝试 .

我在下面发布了我原来的问题 .


大家好,

我们的帐户存在问题,因此Google Analytics界面中的数据与我们从API获得的数据不匹配 .

我们有一个网站,在一个GA帐户下分成多个“子网站” . 要查看子网站的数据,我已使用以下过滤器设置了一个高级细分:

GA:PAGEPATH = @ /富/酒吧/网站

要在界面中查看我的关键字,我选择此高级细分,然后导航到“流量来源” - >“来源” - >“搜索” - >“有机”,并选择“日期”作为日期范围 . 然后,我会收到一个相关访问的关键字列表 . 此列表的顶部是(未提供)关键字,该关键字已获得157次访问 .

要在API中模拟此查询,我运行以下请求...

过滤条件:ga:中= =有机; ga:pagePath = @ / foo / bar / site维度:ga:关键字度量标准:ga:visits排序:-ga:visits开始日期:2013-05-01结束日期:2013-05 -31

我从API收到一个关键字列表,这些关键字(大部分)与GA界面中的关键字相同 . 但是,访问次数要低得多 . 例如,在GA界面中有157次访问的(未提供)关键字在API中只有39次访问 .

我检查了(并仔细检查了)我的日期和查询,但我找不到这种差异的原因 .

我可以识别的唯一区别是使用高级细分,但肯定这应该只是匹配我的API过滤器 .

如果有人能够对此有所启发,我将不胜感激!

2 回答

  • 0

    获取令牌后使用以下代码,其中 $service 是initailzed变量的名称以获取分析服务

    $ids = "ga:profileid";
    $start_date = "2013-05-01";
    $end_date = "2013-05-31";
    $metrics = "ga:visits";
    $dimensions = "ga:keyword"; //,ga:medium
    $segment = "gaid::-5"; //for organic traffic
    $filter = "ga:pagePath=@pathname";
    $optParams = array('dimensions' => $dimensions,'sort' => '-ga:visits','filter'=>$filer);
    $data = $service->data_ga->get($ids,$start_date,$end_date,$metrics,$optParams);
    

    现在var_dump $ data变量然后在最后你会得到一个名为 items 的数组项wwhose元素将包含所需的值

  • 3

    这很可能是因为两者之间的查询实际上并不相同 . 如果您在UI中使用高级细分,那么您应该对API执行相同的操作 .

    试试这个:

    • 尺寸:ga:关键字

    • 指标:ga:访问次数

    • 排序:-ga:访问

    • 开始日期:2013-05-01结束日期:2013-05-31

    • 细分:动态:: ga:pagePath = @ / foo / bar / site

    • 过滤器:ga:medium == organic

相关问题