我正在尝试设置Google Analytics(分析)目标-每当有人点击我网站上的某个链接时,就会记录一次事件。我正在使用Slim模板语言和Rails。

我需要插入的Javascript代码段是:

onClick="_gaq.push(['_trackEvent', 'Category', 'Action']);"

我的代码是:
= link_to "A Link", link_path, :title => "A Link", :onclick => "_gaq.push(['_trackEvent', 'Category', 'Action']);"

但是单击此按钮不会注册(在控制台上),并且 View 源显示以下内容:
onclick="_gaq.push(['_trackEvent', 'Category', 'Action']);"

某种程度上'正在转换。我该如何阻止呢?我尝试使用管道|,但我认为您不能嵌套在link_tos上。

谢谢你的帮助!我已经搜索过Google和StackOverflow,但自己找不到任何内容。这令人沮丧,我知道解决方法很简单!

最佳答案

使用html_safe

= link_to "A Link", link_path, :title => "A Link", :onclick => "_gaq.push(['_trackEvent', 'Category', 'Action']);".html_safe

10-04 10:38