web-dev-qa-db-fra.com

Comment puis-je améliorer la vitesse du site tout en utilisant Google Tag Manager?

J'ai tout un problème. La vitesse d'un site client est assez faible, à la fois dans GTmetrix et Google Insights. Après avoir suivi toutes les astuces habituelles et les bonnes pratiques, je suis parvenu à atteindre 98% en GT (à partir de 65 ans) et 70 à Insights (à partir de 54 ans). Cependant, ces chiffres ne sont réels que si je n'utilise pas GTM.

Si j'utilise GTM, cela commence à ajouter des ressources externes comme mad, voir l'exemple ci-dessous (modifié pour plus de confidentialité)

https://mpp.mxptint.net/3/19718/?rnd=1379868585
https://idsync.rlcdn.com/887036.gif?partner_uid=R4E83E_8DAB07C8_16BF9C8D
https://idsync.rlcdn.com/887036.gif?partner_uid=R4E83E_8DAB07C8_16BF9C8D&redirect=1
https://sync.mathtag.com/sync/img?mt_exid=10017&redir=https%8A%3F%3Fidsync.rlcdn.com%3F47154.gif%8Fpartner_uid%8D%5BMM_UUID%5D
https://sync.mathtag.com/sync/img?mt_exid=10017&redir=https%8A%3F%3Fidsync.rlcdn.com%3F47154.gif%8Fpartner_uid%8D%5BMM_UUID%5D&mm_bnc&mm_bct
https://idsync.rlcdn.com/47154.gif?partner_uid=db8a58ae-e040-4b00-be05-7b8d7e8a7e74
Remove the following redirect chain if possible:

https://googleads.g.doubleclick.net/pagead/viewthroughconversion/988097477/?random=1487790148053&cv=8&fst=1487790148053&num=1&fmt=8&guid=ON&u_h=861&u_w=1034&u_ah=861&u_aw=1034&u_cd=34&u_his=1&u_tz=-480&u_Java=false&u_nplug=1&u_nmime=3&frm=0&url=https%8A%3F%3FxxxxXXXXXxxx.com%3F&tiba=xxxx%30XXXXX%30xxx%30%7C%30Your%30health.%30Your%30XXXXX.&async=1
https://www.google.com/ads/user-lists/988097477/?fmt=8&num=1&cv=8&frm=0&url=https%8A%3F%3FxxxxXXXXXxxx.com%3F&random=8019846090&fpvtc=/988097477/%8Frandom%8D665770418%36cv%8D8%36fst%8D1487790000000%36num%8D1%36fmt%8D8%36guid%8DON%36u_h%8D861%36u_w%8D1034%36u_ah%8D861%36u_aw%8D1034%36u_cd%8D34%36u_his%8D1%36u_tz%8D-480%36u_Java%8Dfalse%36u_nplug%8D1%36u_nmime%8D3%36frm%8D0%36url%8Dhttps%358A%353F%353FxxxxXXXXXxxx.com%353F%36tiba%8Dxxxx%3530XXXXX%3530xxx%3530%357C%3530Your%3530health.%3530Your%3530XXXXX.%36async%8D1
https://www.google.ca/ads/user-lists/988097477/?fmt=8&num=1&cv=8&frm=0&url=https%8A%3F%3FxxxxXXXXXxxx.com%3F&random=8019846090&fpvtc=/988097477/%8Frandom%8D665770418%36cv%8D8%36fst%8D1487790000000%36num%8D1%36fmt%8D8%36guid%8DON%36u_h%8D861%36u_w%8D1034%36u_ah%8D861%36u_aw%8D1034%36u_cd%8D34%36u_his%8D1%36u_tz%8D-480%36u_Java%8Dfalse%36u_nplug%8D1%36u_nmime%8D3%36frm%8D0%36url%8Dhttps%358A%353F%353FxxxxXXXXXxxx.com%353F%36tiba%8Dxxxx%3530XXXXX%3530xxx%3530%357C%3530Your%3530health.%3530Your%3530XXXXX.%36async%8D1&ipr=y&ulfeg=n

Et cela me ramène à 87 en GT et à 60 en Insights, sans parler de la vitesse de chargement qui augmente de 1 seconde. Enlevez GTM ... revenez à la vitesse supérieure. Ajoutez-le à nouveau ... horrible.

La question que je me pose est donc la suivante: y at-il un moyen de charger GTM sans affecter les temps de chargement? Je pourrais prendre un petit coup, mais pas si ridiculement mauvais (note: le code GTM est venu avec le site, il y a donc une chance que ce soit faux)

4
Devin

Je suis assez tard pour la fête, mais ce que @nguyen et @conorb ont écrit en tant que commentaires est correct à 100%.

L'extrait de code de Google Tag Manager en lui-même se charge de manière asynchrone et ne bloque pas de ressources ni n'ajoute quoi que ce soit à la durée de chargement de votre page.

Tout dépend des ressources que vous chargez avec Google Tag Manager. Il semble que certains de vos scripts tiers chargés via GTM présentent de mauvaises performances. Si ceux-ci sont chargés via la fonctionnalité HTML de GTM, essayez d'ajouter async au script de la manière suivante:

<script async src="/js/script.js"></script>

GTM a l'habitude d'ajouter des scripts ajoutés via GTM à la tête (ou au début du corps), async pousse les scripts à exécuter en dernier. Ces extraits de code tiers sont généralement conçus pour fonctionner quel que soit l'endroit où vous les positionnez dans votre code (car ils ne contrôlent pas votre code source).

Plus d'informations ici .

2
David K.