aok*_*lov 13 php google-analytics google-api measurement-protocol
我有一个网站,我使用javascript函数将事件发送到Google Analytics:
ga('send', 'event', 'showphone', 'feedback', 'result');
但是我还需要server-side使用PHP 发送一些类似的事件.我尝试了这个快速入门教程:Hello Analytics API:用于服务帐户和报告的PHP快速入门就像一个魅力,但我不知道如何发送事件.
你能否一步一步地向我展示我应该编码的内容,如上所述发送完全相同的事件.
DaI*_*mTo 21
Hello Analytics API:服务帐户的PHP快速入门根本不会对您有所帮助.该代码使用了核心报告API的核心报告API是请求数据来自谷歌Analytics(分析)不发送数据到谷歌Analytics(分析).
要将数据发送到Google Analytics,我们使用测量协议.测量协议用于向Google分析发送信息,您发布的JS片段也使用测量协议.
您可以使用支持HTTP post或Http Get的任何语言的测量协议.话虽如此,没有用于向Google分析发送信息的PHP特定库,您必须自己格式化帖子.一个提示是在您开发它之前使用验证匹配进行检查,然后再将其发送给Google.
它可能看起来像这样
http://www.google-analytics.com/collect?v=1&tid=UA-XXX-Y&cid=35009a79-1a05-49d7-b876-2b884d0f825b&an=My%20Awesom%20APP&aid=com.daimto.awesom.app&av=1.0.0&aiid=come.daimto.awesom.installer &t=event&ec=list&ea=accounts&userclicked&ev=10
Run Code Online (Sandbox Code Playgroud)
有一个PHP库PHP-GA-测量协议通过theiconic在github其可以被用于发送数据使用测量Protocal。
use TheIconic\Tracking\GoogleAnalytics\Analytics;
// Instantiate the Analytics object
// optionally pass TRUE in the constructor if you want to connect using HTTPS
$analytics = new Analytics(true);
// Build the GA hit using the Analytics class methods
// they should Autocomplete if you use a PHP IDE
$analytics
->setProtocolVersion('1')
->setTrackingId('UA-26293728-11')
->setClientId('12345678')
->setDocumentPath('/mypage')
->setIpOverride("202.126.106.175");
// When you finish bulding the payload send a hit (such as an pageview or event)
$analytics->sendPageview();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20475 次 |
| 最近记录: |