google-analytics - 从后端 post 回调将 dataLayer 变量发送到 GTM

标签 google-analytics analytics payment-gateway google-tag-manager

需要一些 GTM 智慧。

我们使用测量协议(protocol)将一些交易发送到 Google Analytics,并在“感谢页面”中也使用 GTM。我们对此并不满意。

有没有一种方法可以使用一些 GTM 调用从后端发送数据层变量?我想知道你如何使用 GTM 和 dataLayer 解决这个问题

我的第一个想法是尝试使用类似于https://developers.google.com/tag-manager/devguide#adding-data-layer-variables-for-devices-without-javascript-support的东西来模拟测量协议(protocol)

上下文:某些支付方式通过后台 HTTP post 方法调用从其后端系统通知交易到我的后端系统,而不是交互式浏览器(其中服务器端代码执行测量协议(protocol)请求)

最佳答案

我想对您正在使用的术语进行更多说明。

  1. 测量协议(protocol)是对 google-analytics.com 的 HTTP 请求,其中包含查询字符串或 POST 数据中的所有 key=value 对。 Use documentation on Goodle Developers 。这是直接输入到 Google Analytics(分析)中的信息。
  2. DataLayer 通常是包含键:值对的 JavaScript 对象 Check documentation here 。然后可以在 GTM 界面中访问该 key ,以便与特定字段中预先准备的标签进行配对。如果是非 JavaScript 解决方案,这些参数会转换为图像请求并以不同方式发送到 Google Analytics。
  3. Adding variables for devices without JavaScript是关于在 flatten 中指定 JS dataLayer 对象模式类似于 GET 参数。这意味着您不模拟测量协议(protocol),而是“模拟”数据层。

我的建议:

如果您以标准方式(通过 Google 文档)设置了 GTM,则使用“Adding Data Layer Variables for Devices without JavaScript Support ”,这将为您节省大量时间。

如果您使用自定义 JavaScript 实现,请使用“图像请求测量协议(protocol)”来实现。

关于google-analytics - 从后端 post 回调将 dataLayer 变量发送到 GTM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40532004/

相关文章:

java - Google Analytics GTM android 获取客户端 ID

sql - 如何为每一行编写一个在日期时间加入的 SQL 查询

api - 适用于内容所有者的YouTube分析API

ios - 我如何在 iOS 中实现 Payeezy 定期基本付款?

google-analytics - 使用 Google Analytics 进行自定义跟踪

jquery - Google Analytics(分析),跟踪存储在对象中的多个值

paypal - 使用 `amount` 时,为什么应将 `Drop-In` 发送到 BrainTree PayPal 配置?

javascript - 如何使用 Paypal 为 Google Pay 执行授权 + 捕获流程?

javascript - 谷歌分析 : Tracking abandonment and goals for lightbox form

ios - Google Analytics 在 iOS 中未发送任何点击?