php - 使用 API 服务器端将事件发送到 Google Analytics

标签 php google-analytics google-api measurement-protocol

我有一个网站,我在其中使用 javascript 函数将事件发送到 Google Analytics:

ga('发送', '事件', 'showphone', '反馈', '结果');

不过,我还需要使用 PHP 从 server-side 发送一些类似的事件。我尝试了这个快速入门教程:Hello Analytics API: PHP quickstart for service accounts报告就像一个魅力,但我不知道如何发送事件。

能否请你一步一步地告诉我我应该编写什么代码来发送与上面提到的完全相同的事件。

最佳答案

Hello Analytics API: PHP quickstart for service accounts 根本不会帮助你。该代码使用核心报告 API,核心报告 API 用于 Google Analytics 请求数据,而不是 Google Analytics 发送数据。

为了向 Google Analytics 发送数据,我们使用 Measurement Protocol .测量协议(protocol)用于向 Google 分析发送信息,您发布的 JS 片段也使用测量协议(protocol)。

您可以使用支持 HTTP post 或 Http Get 的任何语言的测量协议(protocol)。也就是说,没有用于将信息发送到 Google 分析的 PHP 特定库,您将不得不自己设置帖子的格式。一个提示是使用 Validating hits在开发过程中将其发送给 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

关于php - 使用 API 服务器端将事件发送到 Google Analytics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32200016/

相关文章:

php - 如何更新关系表?

javascript - 表单加载时如何显示加载器?

google-analytics - Google是否会索引用户在网站上进行的自定义搜索过程中形成的查询网址?

asp.net - 来自 .NET Web API 的 Google OAuth2

python - 谷歌API上的凭据不足

php - 聚合数据组作为 Yii2 关系

php - Laravel 5 身份验证过滤器不起作用

javascript - 如何使用 Google Analytics 设置页面标题?

google-analytics - 比较事件操作

google-api - 谷歌 API : Quota Limit Reset Times and Timezone