Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dwa wykonania skryptów dla jednego skryptu, Problem dotyczy https://www.google-analytics.com/analytics.js
Blasius
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 1.09.2021

Ostrzeżenie: (0%)
-----


Ponieważ kompletnie nie znam Javascriptu to proszę o banalną pomoc.
Ze strony:
https://www.dareboost.com/en/report/
na której sprawdzałem moją stronę dostałem informację, że:
"Poniższy skrypt jest analizowany i wykonywany wielokrotnie na Twojej stronie:
https://www.google-analytics.com/analytics.js (przetwarzane i wykonywane 2 razy)"
Większość nowoczesnych przeglądarek internetowych pobiera tylko raz skrypt dołączony 2 razy. Utrzymuje się wyjątek: Firefox, który ładuje zasób tyle razy, ile wspomniano, jeśli nie skonfigurowano skutecznej polityki buforowania.
Istnieje rozwiązanie polegające na wielokrotnym użyciu skryptu bez parsowania i wielokrotnego wykonywania. Musisz napisać kod JavaScript, który sprawdzi, czy skrypt jest obecny. Jeśli skrypt jest już dołączony, po prostu go używa, w przeciwnym razie wstrzymuje go i używa.
Pogrubiona linia sprawdza obecność skryptu w dokumencie. Skrypt jest więc dołączany, analizowany i wykonywany tylko podczas pierwszego wywołania na stronie. Inne wywołania będą wypadać w przypadku pogrubionej linii, a zatem po prostu użyją skryptu, który jest już dołączony i wykonany.

I podany został z widżetem Facebooka:
  1. (function(d, s, id){
  2. var js, fjs = d.getElementsByTagName(s)[0];
  3. if (d.getElementById(id)) {return;}
  4. js = d.createElement(s); js.id = id;
  5. js.src = "//connect.facebook.net/en_US/sdk.js";
  6. fjs.parentNode.insertBefore(js, fjs);
  7. }(document, 'script', 'facebook-jssdk'));

Podany został link do artykułu o tym problemie:
https://calendar.perfplanet.com/2014/the-pain-of-duplicate-scripts/, ale moja żadna znajomość JS nie pozwoliła mi na na jakiekolwiek kombinacje.
Czy mogę wobec tego prosić o przerobienie powyższego skryptu na taki dotyczący https://www.google-analytics.com/analytics.js?
Chyba, że istnieje jakiś prostszy sposób?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
com
post
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


tak jak @trueblue napisał musisz uzywac jednego to po pierwsze, po drugie dziś Google już zmieniło ładowanie GA na ten kod co pokazałem, tak jak Ty masz robiło się to kiedyś dawno (IMG:style_emoticons/default/wink.gif) ale skoro masz gtm to nim ląduj ga najlepiej (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 15:14