我正在尝试将变量拉入参数以触发Google Analytics事件。参数必须用单引号括起来,以便在GA中正确记录事件。
我在下面的内容只是将droppedObject
作为Google Analytics中的值而不是变量的实际值发送。我已经阅读了很多有关转义引号的SO的建议,但都会产生“意外标识符”错误消息,并且我的draggable / droppable小部件会中断。注意:我没有收到下面代码的任何错误消息,但它没有输出我想要的内容。
var droppedObject = ui.draggable.data('object');
_gaq.push(['_trackEvent','Perfect Pair', 'Dropped', 'droppedObject' ]);
以下是定义对象数据的HTML示例。
<li class="draggable" data-object="soleil">
<img src="../assets/pairs/soleil_lid.png" height="40">
<p class="soleil">Soleil</p>
</li>
在这种情况下,所需的输出将是soleil
_gaq.push(['_trackEvent','Perfect Pair', 'Dropped', 'soleil' ]);
提前感谢您的帮助。
答案 0 :(得分:2)
你传递的是一个字符串,而不是你的变量:
尝试:
var droppedObject = ui.draggable.data('object');
_gaq.push(['_trackEvent','Perfect Pair', 'Dropped', droppedObject ]);