跟踪像素异步或同步

时间:2013-02-07 12:48:39

标签: javascript external analytics tracking google-tag-manager

我想开始对网站上的所有代码使用Google跟踪代码管理器,但我只是看到它不支持同步代码。

我不完全确定跟踪像素,具有外部js作为源的图像标签是否属于该类别。我不确定跟踪像素是否阻塞。

有人可以澄清为什么跟踪像素是同步还是不同步?

1 个答案:

答案 0 :(得分:0)

tl; dr:您应该能够包含要包含在GTM [1]中的大多数标记。 GTM中的文本指的是它如何加载标签,它是异步的。由于大多数跟踪像素已经异步,你应该没问题。

[1]:对于用户来到您的视线并在JavaScript加载之前立即离开的情况,可能会有轻微的数据丢失。对于大多数现代互联网连接,这不应该发生,除非用户真的错误地来到网站并立即按下按钮。


长答案:

Web界面中脚本的同步或异步行为表示脚本的加载方式。这两种方法的优缺点是:

同步:

  • 保证在加载整个页面之前加载脚本。
  • 还意味着必须先加载同步加载的JavaScript才能完成任何操作。
  • 通常会使页面变慢并导致部分呈现的页面。
  • 如果您确实需要加载javascript,然后才能继续执行,那么主要应该完成。

异步:

  • 通常在用户响应方面更快(页面在加载时感觉更快)
  • 稍后加载js,因此后续代码不能假定脚本已加载。
  • 如果第三方服务器出现故障或损坏,
  • 还可以防止您的网站中断。