我正在尝试对post请求后从搜索表单传递的值实现gtm-like。
dataLayer.push({'event': 'check-availability',
'avCheckIn': 'April 3, 2014',
'avCheckOut': 'April 7, 2014',
'location': 'Form name’,
'guests': '2',
'propertyName': 'Property name'});
如何在gtm中创建此标记、规则和宏
最佳答案
gtm与javascript一起工作,因此它不捕获post值。您需要捕获服务器端的值,将它们作为数据层中的键/值paris呈现到页面代码中。然后,如果数据层类型为并通过指定键获取值,则可以创建新宏。
您可以将表单更改为使用get方法,在这种情况下,可以通过url宏捕获参数(宏类型“url”,组件类型“query”,“query key”是要从url获取的变量的键)。
但是,只要使用post值,就无法单独使用gtm来实现这一点,就需要某种服务器端脚本来将值输出到页面代码中。
关于javascript - Google跟踪代码管理器提交表单数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24281203/