如何在不阻止主线程的情况下运行代码(Google / Doubleclick Ads)

dtar

有什么方法可以在不阻止主线程的情况下运行Google Ads代码?Google Pagespeed Insights向我显示了“减少第三方代码的影响”警告第三方代码阻止了主线程...

Third-Party                   Size         Main-Thread Blocking Time
Google/Doubleclick Ads        193 KB       253 ms

我已经在页脚的页面末尾放置了一个脚本。

<script data-ad-client="ca-pub-xxx" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

我试图添加“ data-aload data-original = ...”,但这无济于事。使用requestAnimationFrame()或setTimeOut()也许是一个正确的选择,但是我不知道如何在此实现它。

迪玛·维什尼亚科夫(Dima Vishnyakov)

您可以动态添加脚本。注意,async由于浏览器默认认为所有动态脚本都是异步的,因此无需添加

const loadScript = (src, id, callback) => {
    const script = document.createElement('script');
    script.src = src; // URL for the third-party library being loaded.
    script.id = id; // e.g., googleMaps or stripe
    script.defer = true; // make sure that browser will run script after page loaded
    document.body.appendChild(script);

    script.onload = () => {
      if (callback) callback(); // conditional callback
    };
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

google doubleclick Studio。视频组件

来自分类Dev

检查事件(doubleClick)是否正在运行

来自分类Dev

MS-Word在doubleclick上运行宏

来自分类Dev

如何实现HTML5 DoubleClick ClickTag?

来自分类Dev

如何使用Svelte在doubleclick上使<div> contentEditable?

来自分类Dev

如何在TableView中实施正确的doubleclick-to-edit

来自分类Dev

Android Studio-如何在Kotlin中执行doubleClick?

来自分类Dev

如何在datagridviewcell doubleclick上添加组合框

来自分类Dev

Facebook Ads API:如何在不先创建广告系列的情况下创建广告预览?

来自分类Dev

jQuery仅在不包含输入时才允许td doubleclick

来自分类Dev

jQuery仅在不包含输入时才允许td doubleclick

来自分类Dev

使用Doubleclick点击跟踪广告代码进行点击跟踪

来自分类Dev

Bash脚本在doubleclick与在终端中运行时的输出不同

来自分类Dev

如何处理winforms listview click和doubleclick事件?

来自分类Dev

Google Ads和Facebook Ads的替代品

来自分类Dev

如何在不阻止的情况下从终端运行命令?

来自分类Dev

如何知道用户是否来自Google Ads

来自分类Dev

如何使用Google Doubleclick API检查特定的广告位是否已加载?

来自分类Dev

Google Anlytics / Google Ads添加转化

来自分类Dev

如何在不阻塞主线程的情况下使用Qt-Dbus绑定

来自分类Dev

Android Google Ads错误(空引用?)

来自分类Dev

在Electron中使用Google Ads吗?

来自分类Dev

在哪里下载Google Mobile Ads SDK

来自分类Dev

Xamarin.iOS Google Ads定位

来自分类Dev

Firebase SDK中的Google Ads归因

来自分类Dev

通过登录获取Google Ads客户ID

来自分类Dev

在哪里下载Google Mobile Ads SDK

来自分类Dev

Xamarin.iOS Google Ads定位

来自分类Dev

通过PhantomJS获取Google Ads内容

Related 相关文章

热门标签

归档