如何在 knockoutjs 按钮点击事件中添加 Google AdWords 转化跟踪代码?

Posted

技术标签:

【中文标题】如何在 knockoutjs 按钮点击事件中添加 Google AdWords 转化跟踪代码?【英文标题】:How to add Google AdWords Conversion Tracking code in knockoutjs button click event? 【发布时间】:2014-09-02 12:10:57 【问题描述】:

我从 Google AdWords 获得了以下代码。

<script type="text/javascript">
    /* <![CDATA[ */
        var google_conversion_id = 973348620;
        var google_conversion_language = "en";
        var google_conversion_format = "3";
        var google_conversion_color = "ffffff";
        var google_conversion_label = "uffQCOz32QrMe70gM";
        var google_conversion_value = [BookingValue];;
        var google_remarketing_only = false;
    /* ]]> */
</script>

<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
    <div style="display:inline;">
        <img   style="border-style:none;"  src="//www.googleadservices.com/pagead/conversion/973348620/?value=[BookingValue];&amp;label=uffQCOz32QrMe70gM&amp;guid=ON&amp;script=0"/>
    </div>
</noscript>

我使用knockoutjs 作为单页应用程序设计了我的代码。

我需要在 ajax 调用成功事件上添加此跟踪代码。 所以我需要在javascript代码中实现以上所有代码。

【问题讨论】:

【参考方案1】:

我建议使用适当的异步版本的 Google 标记,而不是疯狂地通过脚本标记将同步版本的标记添加到 DOM。

我在另一个讨论 angular.js 的帖子中回答了这个问题,它与 knockout.js 非常相似,所以同样的答案应该适用:How do I adapt a Google AdWords tracking pixel for use in an AngularJS app?

希望有帮助!

【讨论】:

比我的答案更好。 它对我有用。现在我可以在 aswords 帐户中看到更新了。 这里是 Google document 用于执行此操作。【参考方案2】:
var s = document.createElement("script");
s.type = "text/javascript";
s.src = "google code";

document.head.appendChild(s);

Or

document.body.appendChild(s);

【讨论】:

这段代码将html元素添加到body或head。但这是在更新google adword服务。有没有办法更新google adword? 我以为你的意思是添加脚本,你的意思是向谷歌注册转换?我认为您需要致电 _trackEvent(category, action, opt_label, opt_value, opt_noninteraction) 或 _gaq.push(['_trackEvent', 'Videos', 'Play', 'Baby\'s First Birthday']) 看看link1 和 link2

以上是关于如何在 knockoutjs 按钮点击事件中添加 Google AdWords 转化跟踪代码?的主要内容,如果未能解决你的问题,请参考以下文章

KnockoutJS - 点击事件后的数据绑定

knockoutjs:值绑定独占还是点击事件?

如何在android studio中添加按钮点击事件

在knockoutjs上绑定按键事件,未填充可观察到

如何使用Vue.js中的按钮点击事件并获取按钮属性

jsp点击一个按钮后禁用按钮,执行完事件后再启用按钮