在动态加载的脚本中访问Google ga var
access google ga var in dynamically loaded script
我已经动态加载了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');
});
我想做的是添加一个谷歌分析跟踪链接,像这样:
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
你知道这里发生了什么吗?
您的GA代码有大引号。注意send/event周围的引号与$(this).attr('href')
ga("发送"、"事件"、"供应商","点击",(这).attr美元("href")),
相关文章:
- 从Chrome扩展访问Google Cloud SQL数据库
- 在javascript函数中访问Google map api
- 从本地HTML / JavaScript(没有Web服务器)访问Google API
- Access Control Allow Origin阻止我访问google api,尽管使用了dataType:
- 如何在模板中加载和访问Google Places库
- 如何访问 Google Map API v3 的 getarray() 返回的数组
- 在自己的js中访问Google Analytics js属性
- 使用服务帐户访问Google Analytics API
- 从嵌入式html文件站点访问google工作表条目
- 从另一个电子表格访问google工作表图像onClick句柄
- 访问Google Analytics Realtime Reporting API(通过javascript)的处理方式
- 如何/可以使用PHP访问Google+登录会话状态
- 使用Angular在页面加载上访问Google Maps API
- 从网站内访问Google Analytics数据
- 仅使用API密钥访问Google Analytics数据
- 从外部站点访问Google Apps Scripts
- 从node.js服务器访问google Roads API v3
- 在动态加载的脚本中访问Google ga var
- 访问google+用户资料照片
- 无法访问Google JSAPI函数