如何在knockoutjs按钮点击事件中添加谷歌广告词转换跟踪代码

How to add Google AdWords Conversion Tracking code in knockoutjs button click event?

本文关键字:谷歌 添加 广告词 转换 代码 跟踪 事件 knockoutjs 按钮      更新时间:2023-09-26

我从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 height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/973348620/?value=[BookingValue];&amp;label=uffQCOz32QrMe70gM&amp;guid=ON&amp;script=0"/>
    </div>
</noscript>

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

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

我建议使用正确的异步版本的Google标记,而不是通过脚本标记将同步版本的标记添加到DOM中。

我在另一个关于angular.js的帖子中回答了这个问题,它与knockout.js非常相似,所以同样的答案应该适用:我如何调整谷歌AdWords跟踪像素以在AngularJS应用程序中使用?

希望能有所帮助!

var s = document.createElement("script");
s.type = "text/javascript";
s.src = "google code";
document.head.appendChild(s);
Or
document.body.appendChild(s);