跟踪像素异步或同步
tracking pixel asynchornous or synchronous
我想开始对网站上的所有标签使用谷歌标签管理器,但我刚刚读到它不支持同步标签。
我不完全确定以外部js为源的跟踪像素图像标签是否属于该类别。我不确定跟踪像素是否被阻塞。
有人能澄清为什么跟踪像素是同步的还是不同步的吗?
tl;dr:您应该能够在GTM[1]中包含大多数想要包含的标签。GTM中的文本指的是它如何加载标记,并且是异步加载的。由于大多数跟踪像素已经是异步的,所以应该没问题。
[1] :如果用户在加载JavaScript之前出现并立即离开,则可能会有轻微的数据丢失。对于大多数现代互联网连接来说,除非用户真的错误地来到网站并立即按下返回按钮,否则这种情况不应该发生。
答案很长:
web世界中脚本的同步或异步行为意味着如何加载脚本。这两种方法的优缺点是:
同步:
- 保证在加载整个页面之前加载脚本
- 这也意味着同步加载的JavaScript必须先加载,然后才能执行任何操作
- 通常会使页面变慢,并导致部分呈现的页面
- 应该主要在您确实需要在继续执行之前加载javascript时完成
异步:
- 通常在用户响应方面更快(页面在加载时感觉更快)
- js稍后加载,因此后续代码不能假设脚本已加载
- 还可以防止您的网站在第三方服务器出现故障时崩溃
相关文章:
- 异步获取数据使用JavaScript同步获取数据
- javascript函数中的异步与同步.(Node.js)
- strongloop script.js run find in before delete方法:如何同步运行异步方法
- 如何模拟同步ajax调用?(基于异步的同步)
- 为什么同步睡眠功能没有被承诺内异步化
- 如何在异步函数与Deferredjquery之间同步
- 使用模态库从嵌套的异步调用中生成javascript同步代码
- 将数据发布到iframe是同步还是异步
- 节点.js / 续集.js / 快递.js - 如何插入多对多关联?(同步/异步?
- NodeJS中的异步与同步
- javascript如何成为一种同步语言并在浏览器和node.js环境中异步运行
- 如何同步2个异步瀑布
- 异步函数调用是否可以在两个同步语句之间完成
- 同步异步创建的承诺
- 同步/异步AJAX函数的模式
- 如何在 javascript 中同步异步方法
- 设置同步/异步函数序列的正确方法,所有这些函数都可以停止表单提交和进一步处理
- 浏览器呈现和javascript执行的同步/异步特性
- javascript中异步回调的结构:同步异步
- jQuery按顺序同步异步请求