Асинхронная загрузка Google Tag Manager


Отложенная загрузка GTM для PageSpeed.

const script = document.createElement('script');
script.type = 'text/javascript';
script.async = true;
script.onload = () => { dataLayer.push({ event: 'gtm.js', 'gtm.start': (new Date()).getTime(), 'gtm.uniqueEventId': 0 }); }
script.src = 'https://www.googletagmanager.com/gtm.js?id=YOUR-GTM-ID-HERE'

document.head.appendChild(script);

script.async = true; можно заменить на script.defer=true;


Добавить комментарий

Ваш адрес email не будет опубликован.