Javascript 谷歌标签管理器解析错误'';预期

Javascript 谷歌标签管理器解析错误'';预期,javascript,google-tag-manager,Javascript,Google Tag Manager,我试图将此自定义Javascript变量保存在Google Tag Manager中,并每次返回此错误: <script type="text/javascript"> sendinblue.identify('$_POST['_username']',{ 'PRENOM': '$_POST['customer_checkout[data][firstname]']', 'NOM' : '$_POST['customer_checkout[data][lastname]']'

我试图将此自定义Javascript变量保存在Google Tag Manager中,并每次返回此错误:

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

sendinblue.identify(“$”POST[''用户名]”{
“PRENOM”:“$”POST[“客户结帐[数据][名字]”],
“NOM”:“$”POST[“客户结帐[数据][姓氏]””
});
谷歌标签管理器告诉我:解析错误。“,”预料之中

你有什么想法吗

谢谢你的帮助


Joris

问题在于,您的代码片段包含PHP代码
$\u POST[''u username']
$\u POST['customer\u checkout[data][firstname]]]
$\u POST['customer\u 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"/>

非常感谢你的回答。我需要在Google Tag Manager中输入一个代码,以便使用Sendinblue(邮件工具)跟踪我的访问者。因此,我在我的网站表单$\u POST[''u username']、$\u POST['customer\u checkout[data][firstname]]、$\u POST['customer\u checkout[data][lastname]]中找到了这些变量。根据您的答案,我需要更改我的变量或代码中的其他想法?非常感谢。
 sendinblue.identify(document.getElementById('hiddenUsername').value,{
    'PRENOM': document.getElementById('hiddenFirstname').value,
     'NOM' : document.getElementById('hiddenLasttname').value
 });