区块链技术博客
www.b2bchain.cn

Google Analytics(分析)在新的Web + App中跟踪自定义事件 – php程序员分享

本文介绍了Google Analytics(分析)在新的Web + App中跟踪自定义事件 – php程序员分享,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

我曾经使用google analyticsPHP通过cURL跟踪自定义事件(API命中),但是现在分析已弃用此方法。我了解到,新的分析Web + App用于跟踪此类事件,但我找不到任何可以跟踪这些事件的信息。
我当前的代码:

$response = $client->post('https://www.google-analytics.com/collect', [     'form_params'   => [         'v'     => 1,         't'     => 'event',         'ec'    => 'ap1-v1-xxx',         'ea'    => 'invoke',         'el'    => 'MY-API',         'tid'   => 'XXXXXXXX',         'cid'   => '555'     ] ]); 

这样做,我能够跟踪每个命中并获得有关API使用情况的统计信息,这就是分析面板的外观:

Google Analytics(分析)在新的Web + App中跟踪自定义事件 - php

但是,正如我所说,分析技术已弃用此方法,并且它停止跟踪我的点击数:

https://support.google.com/firebase/answer/9167112?ref_topic=6386699

有没有办法跟踪这些自定义事件?我在PHPcURL中什么都找不到。

谢谢!

参考方案

并不是不推荐使用该方法(测量协议),而是使用了新的(至今尚未记录)测量协议的版本2。

这很有道理-您无法再发送匹配类型(因为现在只有一个类型的事件,其名称可以自定义),并且您不能发送事件类别,操作和标签,因为它们不再存在,并已被事件替换参数。

由于似乎还没有文档,因此您可以进行一些逆向工程。我查看了来自Web&app属性(实际上是gtag.js)的代码发出的针对网页浏览的请求:

https://www.google-analytics.com/g/collect? // endpoint, remains the same v=2 // protocol version, v2 &tid=G-XXXXXXXXXX // tracking id &_p=1253409603 // no idea, don't think this needs to be set &sr=1920x1080 // screen resolution, not applicable to a serverside call &ul=de-de // user agent language, probably not relevant for a serverside call &cid=533127994.1575982871 // client id &_s=1  // no idea &en=pageview // event - this corresponds broadly to hit type t in the previous version &dl=http://localhost/test2.html // document location &dr= // document referrer, not relevant for a serverside call &dt=Title // document title &sid=1575982870 // no idea &sct=1 // no idea &seg=1 // no idea 

我认为对于服务器端应用程序,您可以忽略所有标有“不知道”的参数(我认为这是由Javascript跟踪代码确定的)。

您需要将“ v = 2”设置为“ v = 1”,而不是“ t”作为命中类型,而将事件名称设置为“ en”。我将看看我是否可以算出如何发送事件参数(我在办公室,并且实际上没有时间进行实验),但是无论如何这应该足以让您入门(我通过curl和它显示在网络和应用媒体资源的实时部分中,因此它也应该对您有用)。

Google Analytics(分析)首页显示 – php

我已经环顾了一段时间,但尚未找到答案。是否有人对我检查数字时为什么“主页”显示为以下内容有任何见解: “ /index.php,index/,index,index-,/index.php”在GA中的一行上?我在其他几页上也看到了相同的内容: /customer_account-exec/index.php,index/,index,index-,/inde…

Google Analytics(分析)排除网址查询参数 – php

我试图排除所有包含php查询(URL中的?)的URL。例: mysite.com/mypage?Go_Away 应通过Google Analytics(分析)注册为mysite.com/mypage 我敢肯定有一种使用过滤器的方法,但是如果可以的话,我宁愿使用Google Analytics(分析)“排除URL查询参数”选项。我正在使用/?哪个应注册为问号,…

Google Analytics API身份验证加速 – php

我正在使用Doug Tan制造的PHP中的Google Analytics(分析)API类,以从特定的配置文件中检索Analytics(分析)数据。在此处检查网址:http://code.google.com/intl/nl/apis/analytics/docs/gdata/gdataArticlesCode.html当您创建该类的新实例时,您可以添加配置…

Google Analytics API – php

我正在实施Google Analytics(分析)Api。授权完成没有问题。成功授权后,我得到403 return code并得到消息:User does not have sufficient permissions for this profile。我的帐户具有Google Analytics(分析)数据,可以跟踪多个网站,并且我可以从网络浏览器访问它而…

Google Analytics API DateRange定义 – php

Google Analytics(分析)报告api中“ 1daysAgo”的定义到底是什么?我正在使用Analytics(分析)API来获取传入流量。我想获取过去24小时内传入流量的结果。如果我在php中创建一个新的DateTime对象,例如:$date = new DateTime('1daysAgo'); 我的约会恰好是24小时前。但…

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » Google Analytics(分析)在新的Web + App中跟踪自定义事件 – php程序员分享
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们