Google代码管理器解析错误。 ','预计

时间:2018-03-09 17:52:53

标签: javascript google-tag-manager

我正在尝试在Google跟踪代码管理器中保存此自定义Javascript变量,并且每次都会返回此错误:

<script type="text/javascript">
sendinblue.identify('$_POST['_username']',{
  'PRENOM': '$_POST['customer_checkout[data][firstname]']',
  'NOM' : '$_POST['customer_checkout[data][lastname]']'
});
</script>

谷歌标签管理员告诉我:解析错误。 ','预计。

你有什么想法吗?

感谢您的帮助

里斯

1 个答案:

答案 0 :(得分:1)

问题是您的代码段包含PHP代码$_POST['_username']$_POST['customer_checkout[data][firstname]']$_POST['customer_checkout[data][lastname]']。您的自定义Javascript变量应该只包含没有任何服务器端语言的JS

更新

将数据传递给GTM的方法之一:

如果您将此值存储在网站上,那么在您的网站上,您应该创建隐藏的输入:

<input value="$_POST['_username']" id="hiddenUsername"/>
<input value="$_POST['customer_checkout[data][firstname]']" id="hiddenFirstname"/>
<input value="$_POST['customer_checkout[data][lastname]']" id="hiddenLastname"/>

然后在GTM中 ,您可以从此输入中读取数据:

 sendinblue.identify(document.getElementById('hiddenUsername').value,{
    'PRENOM': document.getElementById('hiddenFirstname').value,
     'NOM' : document.getElementById('hiddenLasttname').value
 });