javascript - 如何在 hashchange 上完成目标?

标签 javascript angularjs google-analytics google-analytics-api

我有一个 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/

相关文章:

javascript - 通过匹配 javascript 中的键来添加两个对象

javascript - 以我的 Angular 隐藏特定页面的标题

javascript - OnClick `ngClick` 图标我们是 `broadcasting` `refresh` 事件。但它不起作用

javascript - 如何使用 Protractor 获取 Javascript 提示值?

Angular angulartics2(谷歌分析)不会更新路线更改页面

php - 将 Google Analytics API 与 PHP 结合使用

javascript - 棋盘模式(空格和零)不适用于 JQuery

javascript - 如何让我的维基时钟动态化?

java - 在 AngularJS 中显示 POM 版本号

google-analytics - 为什么 Google Analytics 默认代码会删除 ga ('create' ...) 函数中的子域并将 TLD 添加到引用排除列表中?