我正在尝试实现GTM,以便在发布请求后从搜索表单中传递值。
dataLayer.push({'event': 'check-availability',
'avCheckIn': 'April 3, 2014',
'avCheckOut': 'April 7, 2014',
'location': 'Form name’,
'guests': '2',
'propertyName': 'Property name'});
如何在GTM中创建此标记,规则和宏
答案 0 :(得分:0)
GTM使用javascript,因此它不会捕获POST值。您需要捕获值serveride,将它们作为数据层中的键/值paris呈现到页面代码中。然后,如果dataLayer键入,则可以创建新宏,并通过指定键来获取值。
您可以更改表单以使用get方法,在这种情况下,您可以通过url宏捕获参数(宏类型“url”,组件类型“查询”,“查询键”是您想要的变量的键从网址获取。)
但只要您使用POST值就无法单独使用GTM,您需要某种服务器端脚本来将值输出到页面代码中。