通过REST API实现Google跟踪代码管理器(GTM)数据层

时间:2016-06-16 12:32:59

标签: javascript c# rest google-tag-manager

我们需要将事件推送到GTM。通常,这是通过JavaScript使用数据层described here使用:

完成的
<a href="#" name="button1" onclick="dataLayer.push({'event': 'button1-click'});" >Button 1</a>

我想知道的是:

  1. 是否可以使用REST API进行上述操作,SO post中也提到了这一点?
  2. 是否有使用JS方法捕获的客户端会话信息(例如IP地址,浏览器等)作为GTM呼叫的一部分?

1 个答案:

答案 0 :(得分:2)

1)如果 REST API指的是Google跟踪代码管理器API,则表示否,这仅适用于GTM配置。

网页的GTM在任何情况下都不会在服务器上运行 - 它将配置的标签捆绑到一个在客户端中评估和执行的Javascript函数中,因此没有什么可以将数据推送到。虽然很可能你可以对Mobile SDK中的网络调用进行逆向工程(移动GTM几乎是同名的不同产品),但在平台特定的SDK之外没有受支持的API。

2)GTM(用于网络)可以评估可以通过Javascript检索的所有内容。所以浏览器是(通过navigator对象),但没有IP地址,没有http标头等。