Zobacz pełną wersję : Kod statystyk na stronie - gdzie wkleić
barracuda
11-02-2011, 01:21
Witam,
Czy ktoś mógłby mi pomóc we wklejeniu kodu statystyki na stronę www?
Między jakimi znacznikami powinno się to znaleźć? Może dla webmasterów to głupie pytanie, ale dla kogoś nie znającego htmla to trochę problemowe zadanie jak się okazuje...
Plik index i kod statystki mogę wysłac na maila gdyby ktoś chciał pomóc.
wklej przed znacznikiem </body> (prawdopodobnie przedostatni znacznik na stronie) :)
tylko pamiętaj, że ten znacznik występuje dwa razy, masz wkleić aby wyglądało to mniej więcej tak
<html><head> ... </head><body>TREŚĆ STRONY <kod statystyki></body></html>
rychu_cmg
11-02-2011, 02:08
Zależy jeszcze jaki system statystyk/
barracuda
11-02-2011, 02:12
Myślę, że jednak brakuje mi jakiegoś znacznika jeszcze, bo jak robie tak jak napisałes to kod mi się wyświetla na stronie po prostu jak zwykły tekst.
barracuda
11-02-2011, 02:12
Zależy jeszcze jaki system statystyk/
stat4
a kod stamtąd wygląda tak:
<!-- stat.4u.pl NiE KaSoWaC -->
<a target=_top href="http://stat.4u.pl/?domto" title="statystyki stron WWW"><img alt="stat4u" src="http://adstat.4u.pl/s4u.gif" border="0"></a>
<script language="JavaScript" type="text/javascript">
<!--
function s4upl() { return "&r=er";}
//-->
</script>
<script language="JavaScript" type="text/javascript" src="http://adstat.4u.pl/s.js?domto"></script>
<script language="JavaScript" type="text/javascript">
<!--
s4uext=s4upl();
document.write('<img alt="stat4u" src="http://stat.4u.pl/cgi-bin/s.cgi?i=domto'+s4uext+'" width="1" height="1">')
//-->
</script>
<noscript><img alt="stat4u" src="http://stat.4u.pl/cgi-bin/s.cgi?i=domto&r=ns" width="1" height="1"></noscript>
<!-- stat.4u.pl KoNiEc -->
a to jest kod pustej strony, no i gdzie tu to wrzucić...?
<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Nowa strona 1</title>
</head>
<body>
</body>
</html>
edit: cholera, chyba poszli wszyscy spać. No nic, musze zaczekac do rana:)
wklej przed znacznikiem </body>
To nie jest do końca prawda. W przypadku Google Analytics kod nalezy wkleic przed znacznikiem zamykajacym head (</head>).
PeterWolf
11-02-2011, 09:58
W przypadku Stat.4u nie ma żadnego znaczenia gdzie wkleisz kod, ważne żeby był między znacznikami <body> - najlepiej na końcu źródła strony.
Tak jak docxxx napisal, kody statystyk google wklejane powinny byc przed znacznikiem </head> - swoja drogą polecam Ci je bo sa IMHO aktualnie najlepszym rozwiazaniem pozwalajacym sledzic ruch na stronie :)
No chyba nie ;)
http://www.google.com/support/googleanalytics/bin/answer.py?answer=55603
http://www.google.com/support/googleanalytics/bin/answer.py?answer=55488&cbid=-13kz7t0ihxba5&src=cb&lev=%20index
Nie wiem skąd Wam ten pomysł do głowy przyszedł? Umieszczanie skryptów poza body lub head jest błędem i wie o tym każdy programista :D
A znaczenie gdzie się kod wklei jest w każdym przypadku, jeśli będzie to na początku strony to może spowodować dłuższe ładowanie się jej ;)
PeterWolf
11-02-2011, 10:20
Sprawdziłem - wkleiłem ten kod na swoją stronę. Działa bez problemu. Czyli albo masz gdzieś załamane linie (musi być 16 dokładnie tak jak tu wkleiłeś) albo edytor, którego używasz dokleja Ci jakieś śmieci do kodu - MFP lubi tak robić. Sprawdź to dokładnie i musi działać.
PeterWolf
11-02-2011, 10:24
No chyba nie ;)
Dokładnie, kodu GA nie umieszcza się w <head></head/> tylko przed </body> (najlepiej)
barracuda
11-02-2011, 11:23
Dzięki, działa. Otworzyłem w notatniku i tam wkleiłem.
ppfalcon
11-02-2011, 11:27
Wklejenie JSów na początku strony zawsze spowoduje dłuższe ładowanie się strony. Przy parsowaniu dokumentu gdy przeglądarka natrafi na kod JS przestaje ona czytać dalej dopóki nie ściągnie całego skryptu. Odwrotnie niż z CSSami. Z tego powodu skrypty dodaje się na samym końcu, jak już zostaną zaczytane wszystkie inne pliki i mogą zostać załadowane JSy. Co innego gdy strona do prawidłowego działania wymaga JSów i są na niej zbindowane na sztywno jakieś akcje (a nie za pomocą bindowania po całkowitym załadowaniu strony). W tym przypadku strona może wyglądać na załadowaną, ale przez fakt że JSy jeszcze nie są ściągnięte akcja użytkownika nie powoduje żadnej reakcji (bo przeglądarka nie ściągnęła plików i nie zna jeszcze konkretnych funkcji, które ma uruchomić po kliknięciu w przycisk). Z tego powodu czasami stosuje się linkowanie JSów na początku - wtedy każda funkcja wykorzystana w kodzie strony jest już znana przeglądarce. Zazwyczaj jednak takie rozwiązanie stosuje się gdy korzysta się z jakichś frameworków, lub przerabia istniejącą stronę i nie zna do końca jej struktury.
W przypadku statystyk nie ma problemu z bindowaniem, zatem umieszczenie kodu na samym końcu dokumentu daje szybsze włączenie strony i poprawne jej działanie nawet w przypadku nie obsłużenia żądania przez serwer statystyk (co wcale nie jest takie banalne - kod statystyk na początku w przypadku przeciążenia serwera statystyk potrafi "zamrozić" ładowanie strony na kilkanaście dobrych sekund). Jedyną wadą są ewentualne możliwe przekłamania statystyk co do ilości wizyt w przypadku gdy użytkownik opuści stronę zanim zostanie wysłane żądanie do systemu statystyk. Jednak osobiście uważam, że skoro użytkownik opuszcza stronę po kilku sekundach to nie powinien być on liczony jako użytkownik strony, więc takie działanie jest lepsze.
W przypadku Stat.4u nie ma żadnego znaczenia gdzie wkleisz kod, ważne żeby był między znacznikami <body> - najlepiej na końcu źródła strony.
To też nie jest prawda. Kod im bliżej "góry" strony, tym podaje bardziej dokładne statystyki. Pamiętaj, że podczas ładowania strony dzieją się po drodze różne rzeczy, które wpływają na użytkowanie strony. Google zauważyło to już jakiś czas temu i radzi przerzucenie kodu statystyk do head, zamiast u dołu strony.
PeterWolf
11-02-2011, 15:03
Google zauważyło to już jakiś czas temu i radzi przerzucenie kodu statystyk do head, zamiast u dołu strony.
Coś za coś - kod w head działa i będzie działał, ale jest duże prawdopodobieństwo spowolnienia ładowania strony. Kolega powyżej już to wyjaśnił a w przypadku GA jest to zwłaszcza istotne, bo te staty lubią czasem przymulać. Jak masz w head to w razie czego strona Ci się nie załaduje, tylko będzie czekać aż załaduje się najpierw GA. Jak masz natomiast w końcu kodu, to cala treść strony wejdzie a najwyżej nie załadują się staty - nie będzie to miało wpływu dla odwiedzającego i ten nie będzie się wk.. ;)
Coś za coś
Dokładnie, coś za coś...
To też nie jest prawda. Kod im bliżej "góry" strony, tym podaje bardziej dokładne statystyki. Pamiętaj, że podczas ładowania strony dzieją się po drodze różne rzeczy, które wpływają na użytkowanie strony. Google zauważyło to już jakiś czas temu i radzi przerzucenie kodu statystyk do head, zamiast u dołu strony.
Pokaż gdzie Google tak radzi? ;>
Książka bodaj ("bodaj", bo dużo ich czytam i mogę skłamać) Google Website Optimizer... No i stworz sobie profil na GA i zobacz, co jest napisane "gdzie wkleic kod strony". Kiedys rzeczywiscie bylo to "przed </body>", ale teraz jest "przed </head>".
barracuda
11-02-2011, 16:33
Dobra, dajcie już spokój:) Statystyka działa ładnie, a teraz potrzebny mi jakiś fajny formularz kontaktowy.
PeterWolf
11-02-2011, 20:45
Dobra, dajcie już spokój:)
Zaraz, jest problem to trzeba go dogłębnie wyjaśnić ;) Zajrzałem w GA i rzeczywiście - jest opcja gdzie zaleca się dodawanie kodu przed </head> - dotyczy to wyłącznie nowych kodów statystyk, tzw. Asynchroniczny kod śledzenia:
tu jest opis i wyjaśnienie czy się różni od tradycyjnego: http://www.google.com/support/analytics/bin/answer.py?hl=pl&answer=69588
hepihipi
12-02-2011, 10:23
Zaraz, jest problem to trzeba go dogłębnie wyjaśnić ;) Zajrzałem w GA i rzeczywiście - jest opcja gdzie zaleca się dodawanie kodu przed </head> - dotyczy to wyłącznie nowych kodów statystyk, tzw. Asynchroniczny kod śledzenia:
tu jest opis i wyjaśnienie czy się różni od tradycyjnego: http://www.google.com/support/analytics/bin/answer.py?hl=pl&answer=69588
Potwierdzam. Stare kody GA nalezało umieszczać przez </body>. Nowe należy umieszczać przed </head>. Jest chyba tez ważne jesli ma się skonfigurowane Cele i włączone E-commerce. Ja jak wstawiłem nowe kody przed </body> to coś nie bardzo mi chciały działać te funkcjonalności. Był tez inny problem z tymi statami, ale teraz nie potrafię wyjaśnić. Tak czy siak wstawiam przed </head>
Co do szybkości ładowania się strony, to też potwierdzam, że staty przed </head> potrafią spowolnić ładowanie strony, ale jeśli ktoś zbiera dane, bo myśli o sprzedaży serwisu to zbiera jak najwięcej odwiedzających, więc wtedy wstawienie kodu przed </head> ma swoje uzasadnienie.
Swego czasu, gdy pracowałem swego czasu przy największym w Polsce zasięgowym serwisie robiłem test i wstawienie kodów Gemiusa jak najwyżej, powodowało około 20% więcej userów. Przy ruchu liczonym na poziomie 2mln UU był to dość znaczący procent :) Jednak kody Gemiusa mimo że najważniejsze w Polsce wcale nie były doskonałe.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.