如何调整Google AdWords跟踪像素以用于AngularJS应用程序?

如何调整Google AdWords跟踪像素以用于AngularJS应用程序?,angularjs,coffeescript,google-ads-api,Angularjs,Coffeescript,Google Ads Api,如何调整AdWords跟踪像素,使其在AngularJS应用程序中正常工作 典型的跟踪代码如下所示: <script type="text/javascript"> /* <![CDATA[ */ var google_conversion_id = 123456789; var google_conversion_language = "en"; var google_conversion_format = "2"; var google_conversion_color =

如何调整AdWords跟踪像素,使其在AngularJS应用程序中正常工作

典型的跟踪代码如下所示:

<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 123456789;
var google_conversion_language = "en";
var google_conversion_format = "2";
var google_conversion_color = "ffffff";
var google_conversion_label = "AAAAAAAAAAAAAAAAAAA";
var google_conversion_value = 0;
/* ]]> */
</script>
<script type="text/javascript" 
  src="//www.googleadservices.com/pagead/conversion.js">
</script>
这似乎不起作用。至少,营销顾问声称这样做。我知道这里有一个相当不错的PEBKAC机会,所以我的问题是:

  • 上述措施是否有效
  • 如果没有,什么办法有效
  • 提前谢谢


    PS:我从另一个开发者那里继承了这个应用程序,但我(还)不太熟悉这个平台。请随意指出(在评论中)上述任何严重错误的代码/实践。谢谢

    我不是AngularJS方面的专家,但这可能是可以通过使用AdWords tracking pixel的异步版本作为转换来解决的问题,该转换可以通过标准javascript函数调用来调用,而不依赖于页面加载

    您可以像这样包括AdWords跟踪像素的异步版本(确保使用https版本):


    HTH

    你试过这个:iframe吗?哈哈,不,不是iframe,直接链接到答案:实际上我想我更喜欢iframe的想法。这会让维护变得死气沉沉,因为顾问可以自己更新静态HTML文件,而不必让开发人员参与进来谢谢,这会让我暂时摆脱对营销的恐惧。LOL^^我知道这种感觉。请确保您通过https加载转换\u async.js脚本,否则它可能会被阻止在某些客户端浏览器上加载。
    SpiffyApp.run ($rootScope, $location, $window, session, flash) ->
    
      # Other initialization stuff
    
      $rootScope.$on '$routeChangeSuccess', (event, data) ->
    
        # Other route-change callback stuff
    
        $window.google_conversion_id = 123456789
        $window.google_conversion_language = "en"
        $window.google_conversion_format = "2"
        $window.google_conversion_color = "ffffff"
        $window.google_conversion_label = "AAAAAAAAAAAAAAAAAAA"
        $window.google_conversion_value = 0
        jQuery.ajax
          type: "GET",
          url: "//www.googleadservices.com/pagead/conversion.js",
          dataType: "script",
          cache: true
    
    <script type="text/javascript" src="https://www.googleadservices.com/pagead/conversion_async.js" charset="utf-8">
    
    window.google_trackConversion({
      google_conversion_id: 123456789, 
      google_conversion_label: 'AAAAAAAAAAAAAAAAAAA',
      google_conversion_language: "en",
      google_conversion_format: "2",
      google_conversion_color: "ffffff",
      google_conversion_value: 0
    });