首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Javascript函数中插入Google Remarketing代码

在Javascript函数中插入Google Remarketing代码
EN

Stack Overflow用户
提问于 2015-11-11 19:34:17
回答 1查看 245关注 0票数 3

我正在尝试插入一个Google Remarketing代码到CookieCuttr的Javascript函数,以阻止cookie。

我使用CookieCuttr代码来阻止cookies,函数如下:

代码语言:javascript
复制
<script>
function cookiestart(){
[ ... ]
}

if (jQuery.cookie('cc_cookie_accept') == 'cc_cookie_accept') {

HERE GOES THE GOOGLE ANALYTICS CODE

}
</script>

这非常有效: Google Analytics cookies会被阻止,直到访问者接受它们。现在,我必须包括在...

代码语言:javascript
复制
<script>
[...]
</script>

...section Google Remarketing代码:

代码语言:javascript
复制
<!-- Google Code per il tag di remarketing -->
<!--------------------------------------------------
I tag di remarketing possono non essere associati a informazioni di     identificazione personale o inseriti in pagine relative a categorie sensibili.     Ulteriori informazioni e istruzioni su come impostare il tag sono disponibili     alla pagina: http://google.com/ads/remarketingsetup
--------------------------------------------------->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 123456789;
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;">
<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/123456789/?value=0&amp;guid=ON&amp;script=0"/>
</div>
</noscript>

有没有办法把这段代码包含在前面的代码中?

谢谢大家。

EN

回答 1

Stack Overflow用户

发布于 2017-04-29 10:12:01

这应该能满足您的需求。当您的代码被调用时,它并不明显,所以这会等到文档加载后再添加分析代码。这是基于Can I add javascript dynamically to an existing script element中的答案

代码语言:javascript
复制
document.addEventListener("DOMContentLoaded", function() {
    var script = document.createElement("script");
    script.setAttribute("type", "text/javascript");
    script.appendChild(document.createTextNode("\
/* <![CDATA[ */\n\
var google_conversion_id = 123456789;\n\
var google_custom_params = window.google_tag_params;\n\
var google_remarketing_only = true;\n\
/* ]]> */\n\
"));
    document.body.appendChild(script);
    script = document.createElement("script");
    script.setAttribute("type", "text/javascript");
    script.setAttribute("src", "//www.googleadservices.com/pagead/conversion.js");
    document.body.appendChild(script);
    var noscript = document.createElement("noscript");
    noscript.innerHTML =
'<div style="display:inline;">\
<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/123456789/?value=0&amp;guid=ON&amp;script=0"/>\n\
</div>';
    document.body.appendChild(noscript);
}, false);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33649681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档