跨域表单提交Google跟踪代码管理器自动触发器

时间:2018-07-27 03:12:53

标签: javascript google-tag-manager

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

这是插图:

我有两个站点,分别称为sites1.com和sites2.com。在sites1.com中,我放置了Google跟踪代码管理器脚本来推送表单提交数据,例如全名,姓氏,电子邮件等。有人提交表单后,我想使用Google跟踪代码将sites1.com中的提交数据发送到sites2.com。经理。我的问题是,有人在我的sites2.com中的sites1.com中提交了表单之后,如何获取数据?

请任何人知道如何解决我的问题。预先感谢。

1 个答案:

答案 0 :(得分:2)

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

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

超级很重要:检查所有触发器,以便site1.com上不会触发其他代码

2.1: 我不确定我是否到了您想要将此信息存储的位置,但是请记住,GA不接受PII。另一方面,如果您希望在某些数据库中这样做,则只需创建并终结点并将信息作为参数发送。例: site2.com/booking_info?field1={{DL变量}} 只需使用自定义IMG标签即可。 我已经使用API​​ Gateway,Lambda和DynamoDB进行了类似的设置,我花了15分钟来完成设置。 (只是为了给您提供视角)

-编辑:

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

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

GTM TAG'S

过去,我只是在URL上添加了一些参数,您希望在图像标签上进行请求,并且对我来说效果很好。

-更多信息:

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