我正在尝试插入一个Google Remarketing代码到CookieCuttr的Javascript函数,以阻止cookie。
我使用CookieCuttr代码来阻止cookies,函数如下:
<script>
function cookiestart(){
[ ... ]
}
if (jQuery.cookie('cc_cookie_accept') == 'cc_cookie_accept') {
HERE GOES THE GOOGLE ANALYTICS CODE
}
</script>这非常有效: Google Analytics cookies会被阻止,直到访问者接受它们。现在,我必须包括在...
<script>
[...]
</script>...section Google Remarketing代码:
<!-- 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&guid=ON&script=0"/>
</div>
</noscript>有没有办法把这段代码包含在前面的代码中?
谢谢大家。
发布于 2017-04-29 10:12:01
这应该能满足您的需求。当您的代码被调用时,它并不明显,所以这会等到文档加载后再添加分析代码。这是基于Can I add javascript dynamically to an existing script element中的答案
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&guid=ON&script=0"/>\n\
</div>';
document.body.appendChild(noscript);
}, false);https://stackoverflow.com/questions/33649681
复制相似问题