有没有一种方法可以通过测量协议或使用php的其他服务触发标记?

有没有一种方法可以通过测量协议或使用php的其他服务触发标记?,php,google-analytics,google-tag-manager,Php,Google Analytics,Google Tag Manager,我们正在考虑为我们的webapp实施分析,以便我们可以从后端(php)触发自定义事件,谷歌分析没有我们需要的跟踪电子邮件和用户状态等信息的深度,谷歌标签看起来很有希望,但我不知道如何从后端触发标签 由于在tag manager中,我们可以将自定义事件配置为触发器,所以我想知道是否有一种方法可以使用测量协议或类似的方法来设置自定义触发器 如果这是一个愚蠢的问题,请原谅,提前谢谢。您不能使用测量协议来触发标记,因为测量协议只是一个协议。也就是说,它描述了如果您希望数据出现在Google Analyt

我们正在考虑为我们的webapp实施分析,以便我们可以从后端(php)触发自定义事件,谷歌分析没有我们需要的跟踪电子邮件和用户状态等信息的深度,谷歌标签看起来很有希望,但我不知道如何从后端触发标签

由于在tag manager中,我们可以将自定义事件配置为触发器,所以我想知道是否有一种方法可以使用测量协议或类似的方法来设置自定义触发器


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

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

然而,有一种方法可以设置触发器,我猜您只是被术语(一种“高级编程接口”)弄糊涂了。这是一组约定,可以(在几乎任何语言中,包括PHP)通过服务器端调用来创建标记、触发器和变量

中的示例,但有一个库(提供了方便访问包括GTM在内的Google服务的函数)

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


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

感谢您的响应。EikeFind找到了一个类,可以处理分析/GTM事件的服务器端跟踪: