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

Che*_*enL 3 php google-analytics google-tag-manager

我们正在考虑为我们的 web 应用程序实施分析,以便我们可以从后端 (php) 触发自定义事件,谷歌分析没有我们需要的深度来跟踪电子邮件和用户状态等信息,谷歌标签看起来很有希望,但我可以' t 弄清楚如何触发标签从后端工作。

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

如果这是一个愚蠢的问题,请原谅我,提前致谢。

Eik*_*rff 5

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

但是,有一种设置触发器的方法,我想您只是对命名法感到困惑 - GTM 有一个 API(“高级编程接口”)。这是一组可用于(几乎以任何语言,包括 PHP)通过服务器端调用创建标签、触发器和变量的约定。

官方文档中的示例适用于 Java 和 Python,但有一个适用于 PHPAPI 客户端(一个提供轻松访问包括 GTM 在内的 Google 服务的函数的库)。

基本思想是,您对 Google 帐户进行授权,然后根据您要采取的操作调用一个 url(这是 REST API,其中 Urls 表示可以通过 http 访问的资源),然后发送您的触发器配置以 POST 请求正文中的 JSON 对象的形式。

您不能做的(如果那是您的用例)是通过服务器端调用在 GTM 中触发标签(即让标签发送数据)。网页版 GTM 是一个 javascript 容器,需要客户端才能运行。