javascript - 跟踪像素...为什么需要脚本和非脚本?

标签 javascript google-ads-api noscript

我经常发现在添加跟踪像素时有 javascript 和非 javascript 选项:

<!-- Google Code for Online Purchase Conversion Page -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = xxxxxx;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "Aa4-CNKm8QcQvu2V0QM";
var google_conversion_value = 1.00;
var google_remarketing_only = false;
/* ]]> */
</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="//www.googleadservices.com/pagead/conversion/xxxx/?value=1.00&amp;label=Aa4-CNKm8QcQvu2V0QM&amp;guid=ON&amp;script=0"/>
</div>
</noscript>

为什么需要 JS 版本...即你为什么不简单地:

<img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/xxxx/?value=1.00&amp;label=Aa4-CNKm8QcQvu2V0QM&amp;guid=ON&amp;script=0"/>

最佳答案

正如其他人所暗示的,javascript 版本提供了一些更高级的功能。其中最重要的一项是向请求中添加一个随机的缓存破坏数字以避免缓存。如果您不包括缓存破坏器,您将面临数据差异的风险(例如,转化次数不足或用于再营销的 cookie 池较小)。

您那里的示例像素具有相当静态的信息,可以很容易地放入图像像素中,但是 it could contain a lot more advanced info too .当然,您可以在图像标签中编码所有这些额外的高级信息(该站点有关于如何操作的说明),但它可能容易出错。

我见过很多根本不起作用的标签,因为有人试图自己对其进行编码,但他们弄错了。对于大多数人来说,最好使用人类可读、易于开发和易于调试的 javascript 版本,并将编码和格式化留给 Google 的代码,而不是尝试自己完成。

您可能会争辩说这对性能有影响,而且您是对的 - 在宏伟的计划中,运行跟踪 javascript 而不是仅加载图像标签的差异与大多数网站相比只是沧海一粟这些天正在做并且在现代设备上不会引人注目,但如果您追求性能的绝对前沿并且 100% 确定您自己编码的一切都是正确的,您可以使用图像标签 as described on the site .

希望对您有所帮助!

关于javascript - 跟踪像素...为什么需要脚本和非脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24728055/

相关文章:

javascript - 如何将 CSS 属性应用于使用 JavaScript 动态生成的 HTML?

ruby - 如何以编程方式检查网站是否正在使用 Adwords?

php - 使用无脚本重新填充表单和显示错误的最佳方法是什么?

html - bg 中是否加载 noscript 内容

javascript - 如何为 javascript 删除字符串

javascript - DynamoDB 中的 map 值在 Node.js 中未定义

javascript - React-Bootstrap-NavItem 上没有圆 Angular

google-api - Google 广告预览和诊断工具的 API

jquery - 将 div 放在广告上方而不是下方

html - 是否可以使用纯 CSS/HTML 而不使用 JavaScript 来实现 GDPR Cookie 同意?不希望脚本拦截器阻止它