javascript - 跨域表单提交 Google 标签管理器自动触发

标签 javascript google-tag-manager

我在从另一个站点获取数据时遇到了一些问题。在这种情况下,我想从预订引擎网站获取预订数据,他们想通过 Google Tag Manager 将数据传递给我。当他们只需要 GTM 代码时,我真的不明白我应该做什么。我应该在我的服务器中创建什么以使用 Google 跟踪代码管理器从预订引擎获取数据?

这是插图:

我有两个网站,分别是 sites1.com 和 sites2.com。在 sites1.com 中,我将 Google 标签管理器脚本用于推送表单提交数据,如全名、姓氏、电子邮件等。有人提交表单后,我想使用 Google 标签将 sites1.com 中提交的数据获取到 sites2.com经理。我的问题是如何在有人在我的 sites2.com 中提交 sites1.com 中的表单后获取数据?

请任何人知道如何解决我的问题。提前致谢。

最佳答案

好吧,如果他们将您的 GTM 从 site2.com 实现到 site1.com,您需要做的就是:

  1. 为表单上的提交按钮创建触发器(使用元素的 ID o 类并检查页面 URL 是否包含 site1.com/)
  2. 在要发送信息的位置创建标签
  3. 使用 javascript 删除字段或要求他们将您需要的信息推送到 dataLayer(在这种情况下,您可以基于此事件构建触发器)

super 重要:检查所有触发器,以免其他标签在 site1.com 上触发

2.1: 我不确定我是否知道您希望将此信息存储在何处,但请记住 GA 不接受 PII。另一方面,如果你想在某些数据库中使用它,你可以只创建和端点并将信息作为参数发送。例子: site2.com/booking_info?field1={{DL 变量}} 只需使用自定义 IMG 标签。 我使用 API 网关、Lambda 和 DynamoDB 做了类似的东西,我花了 15 分钟来设置。 (只是为了给你观点)

-- 编辑:

如果您有可用的信息,可以使用两种方法将其发送到您的数据库:

  • 使用 HTML 标记并使用 javascript 发出请求
  • 使用自定义图片标签发出请求

GTM TAG'S

在过去,我只是添加了带有参数的 URL,您希望在图像标签上发出请求,这对我来说非常有效。

-- 更多信息:

自定义图像标记从特定 URL 请求图像。有趣的是,通过发出请求,您实际上是在将信息传输到服务器。例如,如果您通过 URL https://www.example.com/something?parameter1=good&parameter2=123 请求图像,接收服务器处理 parameter1 和 parameter2 并相应地采取行动(例如,将这些参数注册为事件)。 Source .

关于javascript - 跨域表单提交 Google 标签管理器自动触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51550236/

相关文章:

javascript - 如何根据选择标记中的值打印项目符号列表

javascript - 如何判断输入的内容是否只有数字、字母和空格?

javascript - Google 标签管理器虚拟页面 View

google-tag-manager - 如何在微软清晰度中设置自定义ID(用户ID)?

javascript - 如何将文件拖到 <div> 并将其提交到文件字段?

Javascript 一行如果,只声明 true

javascript - RegExp 构造函数转义斜杠字符但不转义点

javascript - 通过 iFrame 小部件跟踪 Adwords 转化

javascript - 覆盖 UTM 参数

javascript - Google 跟踪代码管理器自定义 Javascript : "Unknown variable {{Click Id}}"