2016-07-25 20 views
1

Ich versuche, das Google AdWords Remarketing-Tag dynamisch zu füllen. Dies ist, wie der Google-Code wie folgt aussieht:Was wäre die beste Vorgehensweise bei der Implementierung des dynamischen Remarketing-Tags von Google Adwords mit AngularJS

<script type="text/javascript"> 
var google_tag_params = { 
dynx_itemid: 'REPLACE_WITH_VALUE', 
dynx_itemid2: 'REPLACE_WITH_VALUE', 
dynx_pagetype: 'REPLACE_WITH_VALUE', 
dynx_totalvalue: 'REPLACE_WITH_VALUE', 
}; 
</script> 
<script type="text/javascript"> 
/* <![CDATA[ */ 
var google_conversion_id = {converion-id}; // replace {converion-id} with your conversion id 
var google_custom_params = window.google_tag_params; 
var google_remarketing_only = true; 
/* ]]> */ 
</script> 
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"> 
</script> 
<noscript> 
<div style="display:inline;"> 
<!-- replace {converion-id} with your conversion id --> 
<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/{converion-id}/?value=0&amp;guid=ON&amp;script=0"/> 
</div> 
</noscript> 

Auf jeder Seite geladen Ich mag dynamisch würde die dynx_itemid Variable durch Winkel ersetzen. Ich würde gerne Ihre Gedanken darüber hören. Ich habe die folgende Lib https://github.com/mooyoul/angulartics-google-adwords-remarketing-tag gefunden, aber es unterstützt nur das Remarketing-Tag und nicht das dynamische.

Dank

+0

Ich denke, bekommt 'muss asynchrones AdWords-Remarketing-Tag implementieren -> https://developers.google.com/adwords-remarketing-tag/asynchronous/ –

+0

Danke Ahmed zum Bearbeiten! – liorsolomon

Antwort

0

Schließlich landeten wir die Erstellung bis nur ein Winkelmodul, das drei Parameter für die Umwandlung Label, Wert und Währung und wir mit `Angularjs nannte es aus, wo immer nötig

angular.module('project.google.model', [ 
/*Google Remarketing Module*/ 
]).service('GoogleModel', [function() { 
    var model = this; 
    model.trackConversion = function (label, value, currency) { 

     window.google_trackConversion({ 
      google_conversion_id: xxxxxxx, 
      google_conversion_language: "en", 
      google_conversion_format: "3", 
      google_conversion_color: "ffffff", 
      google_conversion_label: label, 
      google_conversion_value: value, 
      google_conversion_currency: currency, 
      google_remarketing_only: false 
     }); 
    } 
}]);