作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 AngularJS
Web 应用程序,其中没有单独的页面。
我已经设置了一个目标完成,以便有一个由 javascript 事件触发的代码,
它具有以下结构:
function call_completion(){
window.google_conversion_id = 973404965;
window.google_conversion_language = "en";
window.google_conversion_format = "1";
window.google_conversion_color = "ffffff";
window.google_conversion_label = "doGHCLPK2wkQpfaT0AM";
window.google_conversion_value = 1.000000;
window.google_remarketing_only = false;
var s = document.createElement('script');
s.type = "text/javascript";
s.src = '//www.googleadservices.com/pagead/conversion.js';
document.body.appendChild(s);
}
但是,我看不到 Google Analytics(分析)中注册的任何完成情况。可能是什么问题?
这是正确的方法吗?也许有一些漂亮的插件可以解决这个问题?
更新:
对于新的 Universal Analytics,有一个名为 angular-ga 的插件。 .
它消除了整个问题。
最佳答案
您不应该将脚本附加到您的 View 中,因为它不会被执行。你应该使用这个:
$.getScript( "http://www.googleadservices.com/pagead/conversion.js" );
让脚本在该页面上运行并执行它。希望这有帮助:)
关于javascript - 如何在 hashchange 上完成目标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22909853/
我是一名优秀的程序员,十分优秀!