gpt4 book ai didi

javascript - DoubleClick Floodlight 代码和 AngularJS

转载 作者:行者123 更新时间:2023-12-01 04:01:49 25 4
gpt4 key购买 nike

我已获得以下双击标签以在 Angular 应用程序中实现。

显然,下面的方法不适合单页应用程序。不知何故,我需要将下面的代码片段翻译成更适合 Angular 东西。

<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>

我已经使用工具来实现类似的谷歌转换,但是,对于双击我找不到任何东西。

任何人都可以推荐一种工具或方法来实现我所追求的目标 - 例如,我可以简单地取消 iframe 并从 Angular 服务调用 src url 吗?

最佳答案

对我有用的是在 Angular 指令中实现此标记,因为代码将在加载时被编译并插入到页面上。我们的营销团队确认它正在发挥作用,并且他们可以看到点击率。

指令:floodlight-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:some-page.html(它应该放在模板上,而不是 index.html)

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

我还没有弄清楚的一件事是,当您希望这些标签绑定(bind)到一个按钮(即单击时)时,如何让它工作。我目前正在研究解决方案。请参阅下面我如何解决第一个问题。

希望这有帮助!

关于javascript - DoubleClick Floodlight 代码和 AngularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42140477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com