在javascript函数中转义单引号 - 在google analytics标记中输出变量

时间:2014-01-24 16:09:41

标签: javascript google-analytics

我正在尝试将变量拉入参数以触发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' ]);

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

你传递的是一个字符串,而不是你的变量:

尝试:

var droppedObject = ui.draggable.data('object');
_gaq.push(['_trackEvent','Perfect Pair', 'Dropped', droppedObject ]);