2017-02-09 6 views
0

角型アプリケーションで実装するために、次のダブルクリックタグを指定しました。明らかに、以下のアプローチは、単一のページアプリケーションに役立たないことは明らかである。どういうわけか、私は以下のスニペットをより角度のあるものに変換する必要があります。DoubleClickの投光器タグとAngularJS

<script type="text/javascript"> 
var axel = Math.random() + ""; 
var a = axel * 10000000000000; 
document.write('<iframe src="https://xxxxxxx.fls.doubleclick.net/activityi;src=xxxxxxx;type=ret;cat=getaq0;u1=[Equipment Cost];u2=[Equipment Type];u3=[Company Type];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;ord=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>'); 
</script> 
<noscript> 
<iframe src="https://xxxxxxx.fls.doubleclick.net/activityi;src=xxxxxxx;type=ret;cat=getaq0;u1=[Equipment Cost];u2=[Equipment Type];u3=[Company Type];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;ord=1?" width="1" height="1" frameborder="0" style="display:none"></iframe> 
</noscript> 

私はGoogle変換で同様のことを達成するためのツールを使用していますが、ダブルクリックでは何も見つかりません。

誰かが私が後にしていることを達成するためのツールやアプローチをお勧めしますか?たとえば、iframeを廃止して、角度サービスからsrc URLを呼び出すことはできますか?

答えて

2

このタグは、ロード時にコードがコンパイルされてページに挿入されるため、Angular Directive内で実装されていました。私たちのマーケティングチームはそれが機能していることを確認し、ヒットを見ることができます。

ディレクティブ:投光照明-tag.directive.js

(function() { 
'use strict'; 

angular.module('myApp') 
    .directive('floodlightTag', floodlightDirective); 

floodlightDirective.$inject = ['$log']; 
function floodlightDirective($log) { 
    return { 
     restrict: 'E', 
     template: '<div style="display: none"><img src="{{ trustedUrl }} " width="1" height="1" alt=""/></div>', 
     link: floodlightLink 
    }; 

    function floodlightLink(scope, element, attr) { 
     var axel = Math.random() + ""; 
     var a = axel * 10000000000000; 
     scope.trustedUrl = attr.src + a + '?'; 
    } 
} 
})(); 

そしてHTML:いくつかの-page.htmlが(それはテンプレートに配置する必要がありませindex.html

<floodlight-tag src="[your_floodlight_url]"></floodlight-tag> 

ワン私が把握していないことは、これらのタグをボタンをクリックする(つまりクリックする)ようにしたいときに、これをどのように動作させるかということです。私は現在解決策に取り組んでいます。最初の問題を解決するために私が下で行ったことを参照してください。

希望すると便利です。

+0

私はこの特定の問題を解決するためにGoogleタグマネージャを使用しましたが、このソリューションもうまくいきました。回答ありがとうございます :) –

関連する問題