有没有办法使用PHP触发带有测量协议或其他服务的标签?

时间:2017-01-09 03:37:03

标签: php google-analytics google-tag-manager

我们正在考虑为我们的webapp实施分析,以便我们可以从后端(php)触发自定义事件,谷歌分析并不具备跟踪电子邮件和用户状态等信息所需的深度,谷歌标签看起来很有前途,但我无法弄清楚如何触发标签在后端工作。

由于内部标记管理器我们可以将自定义事件配置为触发器,我想知道是否有使用测量协议或类似方法设置自定义触发器的方法

如果事实证明这是一个愚蠢的问题,请原谅我。

1 个答案:

答案 0 :(得分:3)

您不能使用测量协议来触发标签,因为测量协议就是 - 协议。即它描述了如果您希望数据在Google Analytics中出现,您必须如何格式化http请求。

然而,有一种设置触发器的方法,我猜你只是简单地与命名法混淆 - GTM has an API(一个"高级编程接口")。这是一组可以使用的约定(几乎所有语言,包括PHP),通过服务器端调用创建标签,触发器和变量。

official documentation are for Java and Python中的示例,但有一个API client for PHP(一个提供轻松访问Google服务(包括GTM)功能的库)。

基本的想法是,您针对Google帐户进行授权,然后调用取决于您要采取的操作的网址(这是REST API,其中网址代表可以通过http访问的资源),然后发送您在POST请求正文中以JSON对象形式的触发器配置。

您不能做的事情(如果这是您的用例)是通过服务器端调用触发GTM中的标记(即使标记发送数据)。用于Web的GTM是一个需要客户端运行的javascript容器。