像素跟踪是否需要 js 代码才能在 Google 跟踪代码管理器上运行?

Does Pixel Tracking require js code in order to work on Google Tag Manager?

Tag 1: Retargeting

Fire on all pages of the site


For Image format use:

<img height="1" width="1" style="border-style:none;" alt=""
src="https://trck.adsway.org/track/pxl/?adv=ou2fddz&yy=0:r1wen4w&fmt=4"/>

我明白了,所以我创建了一个在“所有页面”上触发的自定义 Html 标签,并将图像 DOM 元素放在自定义 html 标签中,但是我我不确定这是否是我们唯一需要的东西。难道我们不应该添加某种 javascript 代码来使其工作吗?没有向我提供任何 js 脚本标签,也没有向我提供任何文档,所以我不知道像素跟踪是否不需要某种 js 文件来使跟踪工作。谢谢

您不需要 JS 脚本就可以进行重定向。许多供应商会提供一个简单的图像像素。每次加载页面时,您基本上都会向供应商发送一个 ping。

JS 可以让你做更高级的事情,比如读取 cookie 和全局变量来收集更多信息。但也许您可以联系向您发送脚本的人,看看是否提供了 JS 脚本。如果没有,您最好只使用图像像素。

您不需要额外的代码。图像请求是一种历史悠久的跨域发送信息的方法。在接收端,将有一个脚本将查询参数(“?adv=ou2fddz”等)中的信息写入某种数据存储,然后可以在其中进行处理。在基于 javascript 的跟踪变得普遍之前,这已经使用了很长时间,因为它简单可靠。事实上,甚至许多基于 javascript 的标签都会生成图像请求,只是它们在发送之前通过 Javascript 收集信息或设置 cookie 或创建用户 ID 等。所以这应该可以正常工作。

您可以做得更好的是不要使用自定义 HTML 标记,因为每次触发像素时它们都会导致额外的工作。 GTM 有一个标签类型“自定义图片”。如果不使用自定义 HTML,而是创建自定义图像标签并从图像的“src”属性中插入 url,您可以为用户的浏览器节省一些工作:

(图片中的url被截取,但需要使用完整的src属性)

缓存清除选项将添加一个随机参数。浏览器可能决定缓存图像,这意味着它只会被发送到跟踪服务器一次,下一次将来自浏览器缓存。随机参数意味着每次都是不同的url,因此不会被缓存(该参数通常不会对跟踪产生不良影响)。