我动态加载了html和js,html包含一个按钮链接(使用Smarty但与问题无关):
<tr>
...
<td><button id="rid_{$roomRef}" type="button" class="btn btn-success" href="{$link}">£{$rate|string_format:"%0.2f"}</button></td>
</tr>
每个tr也带来了自己的js:
$('#rid_{$roomRef}').click(function() {
window.location.href = $(this).attr('href');
});
我想要做的还是添加如下的Google Analytics跟踪链接:
ga(‘send’, ‘event’, ‘Supplier’, ‘Click’, $(this).attr('href'));
在窗口事件之前,但我在控制台中出错:
Uncaught SyntaxError:
Unexpected token ILLEGAL jquery-2.1.1.min.js:2
n.extend.globalEval jquery-2.1.1.min.js:2
n.fn.extend.domManip jquery-2.1.1.min.js:3
n.fn.extend.append jquery-2.1.1.min.js:3
(anonymous function) jquery-2.1.1.min.js:3
n.access jquery-2.1.1.min.js:2
n.fn.extend.html jquery-2.1.1.min.js:3
$.ajax.success (index):306j jquery-2.1.1.min.js:2
k.fireWith jquery-2.1.1.min.js:2
x jquery-2.1.1.min.js:4
(anonymous function) jquery-2.1.1.min.js:4
关于这里发生了什么的任何想法?
答案 0 :(得分:1)
您的GA代码有引号。请注意发送/事件与$(this).attr('href')
ga('发送','事件','供应商','点击',$(this).attr('href'));