Die statistischen Daten von Google Analytics und Baidu Statistics sind unterschiedlich und die Unterschiede sind sehr groß. Der Hauptgrund liegt darin, dass die Prinzipien und Mechanismen der Datenstatistik unterschiedlich sind. Lassen Sie uns die grundlegende Analyse von Google Analytics und Baidu Statistics teilen.
Analyse des Funktionsprinzips der Baidu-Statistik
Das von Baidu Statistics bereitgestellte JS führt im Wesentlichen den Code von hm.baidu.com/h.js in die Seite ein. Der Inhalt des Codes hängt von den folgenden Parametern ab .id in der Baidu-Statistik.
Beim Abrufen des h.js-Codes schreibt Baidu Statistics ein Cookie mit dem Namen „HMACCOUNT“ in Ihren Browser. Die Ablaufzeit dieses Cookies beträgt 2038. Solange Sie das Browser-Cookie nicht löschen, ist es grundsätzlich nie abgelaufen.
Nachdem h.js heruntergeladen wurde, wird sein Skript ausgeführt, um einige browserbezogene Informationen und Zugriffsquellen abzurufen. Zu den erhaltenen Informationen gehören Bildschirmgröße, Farbtiefe, Flash-Version, Benutzersprache usw.
Im JS-Code enthalten alle Parameter Folgendes: „cc, cf, ci, ck, cl, cm, cp, cw, ds, ep, et, fl, ja, ln, lo, lt, nv, rnd, sb, se.“ , si, st, su, sw, sse, v“. Die Bedeutung dieser Parameter ist ungefähr wie folgt:
cc: Weiß nicht, normalerweise 1
cf:Wert des URL-Parameters hmsr
ci:Wert des URL-Parameters hmci
ck: Ob Cookies 1:0 unterstützt werden sollen
cl: Farbtiefe wie „32-Bit“
cm:Wert des URL-Parameters hmmd
cp:Wert des URL-Parameters hmpl
cw:Wert des URL-Parameters hmkw
ds: Bildschirmgröße, z. B. „1024×768“
ep: Der Anfangswert ist „0“, eine Zeitvariable, die die Verweildauer der Seite widerspiegelt. Das Format ist wahrscheinlich: aktuelle Zeit – Ladezeit + "," + ein weiterer kleiner Zeitwert
et: Der Anfangswert ist „0“. Wenn die Ep-Zeitvariable nicht 0 ist, wird sie zu etwas anderem
fl:Flash-Version
ja:java unterstützt 1:0
ln: Sprache zh-cn
lo: Weiß nicht, normalerweise 0
lt: Date time.time(), z. B. „1327847756“, in der ersten Anfrage nicht verfügbar
nv: Ich weiß es nicht, normalerweise 1 oder 0
Runde: zehn Zufallszahlen
sb: Wenn es sich um einen 360se-Browser handelt, ist der Wert gleich „17“.
se: im Zusammenhang mit Suchmaschinen
si: statistische Code-ID
st:
su: vorherige Seite document.referrer
sw: Ich weiß es nicht. Es hängt wahrscheinlich mit der Suchmaschine zusammen. Es ist normalerweise leer.
sse: Ich weiß es nicht. Es hängt wahrscheinlich mit der Suchmaschine zusammen. Es ist normalerweise leer.
v: Version des Statistikcodes, aktuell ist der Wert „1.0.17“
Wenn diese Parameter alle festgelegt sind (einige Parameter haben keine zugewiesenen Werte), filtern Sie die zugewiesenen Parameter heraus und verwenden Sie sie als Parameter von hm.baidu.com/hm.gif, um eine URL zusammenzusetzen, z. B. http://upload. chinaz .com//?cc=1&ck=1&cl=32-bit & ds=1366×768&ep=0&et=0&fl=11.0&ja=1&ln=zh-cn. Dann fordern Sie das Bild an.
Der Baidu-Statistikserver empfängt diese Anfrage und ruft relevante Informationen aus den an die URL des Bildes angehängten Parametern ab, um den Besucherzugriffsdatensatz aufzuzeichnen. Wenn die Seite vom Benutzer geschlossen wird, wird auch eine Anfrage für hm.gif ausgelöst Der Vorgang wird nicht von allen Browsern und nicht von allen Schließaktionen unterstützt.
Mithilfe des Wireshark-Tests (einem Tool zur Netzwerkpaketerfassung) kann festgestellt werden, dass der Browser insgesamt 4 Anfragen an den Server gesendet hat:
Fordern Sie ein JS-Skript an.
Wenn der Ladevorgang abgeschlossen ist, initiieren Sie eine Anfrage und übergeben Sie Parameter
Stellen Sie beim Verlassen der Seite eine Anfrage und übergeben Sie die Parameter. Im Vergleich zu den oben genannten wird festgestellt, dass sich der ep-Parameter geändert hat.
Baidu Statistics basiert auf Cookies. Wenn ein js-Skript angefordert wird, wird ein permanentes Cookie auf Ihrem Computer gespeichert, das als Ihre Benutzer-ID dient. Gleichzeitig wurde festgestellt, dass sich der Parameter ep beim Beenden von ursprünglich 0 auf „7289 % 2C115“ änderte. Nach dem Escape war er „7289.115“, was zwei Millisekundeneinheiten entspricht, nämlich 7,2 Sekunden und 0,1 Sekunden. Gleichzeitig bleibt der lt-Parameter (time, javascript: (new Date).getTime()) unverändert, wenn hm.gif die ersten beiden Male angefordert wird. Die Zufallszahl ändert sich jedes Mal.
So funktioniert Google Analytics
Wenn ein Benutzer eine Seite besucht, die Google Analytics-Statistikcode enthält, wird dieser Code vom Browser des Benutzers ausgeführt. Die Funktion dieses Codes besteht darin, Informationen über den Besucher zu sammeln, z. B. die URL der angezeigten Seite, den Browsertyp und das Betriebssystem , Systemsprache, Bildschirmauflösung usw.
Der GA-Statistikcode speichert diese Besucherinformationen dann in einem Cookie. Ein Cookie ist ein kurzer Text, der lokal gespeichert und mit der besuchten Website verknüpft wird. Er wird verwendet, um festzustellen, ob ein Benutzer zum ersten Mal oder mehrmals besucht die empfohlene Quelle der Seite und nachfolgende Seitenaufrufinformationen usw.
Abschließend werden alle gesammelten Informationen an die Datenserver von Google Analytics gesendet. Dieser Prozess ist ziemlich clever. Wir wissen, dass die Protokolldatei des Servers die Informationen zu jeder Dateianforderung aufzeichnet und dass Google Analytics Daten sammelt, indem eine transparente 1×1-GIF-Bilddatei vom Server angefordert wird werden im Serverprotokoll aufgezeichnet und die Dateianforderungsinformationen enthalten die vom GA-Statistikcode gesammelten Daten und Cookie-Informationen. Auf diese Weise werden die Zugriffsinformationen des Besuchers vom Google Analytics-Datenserver erfasst, wenn dieses GIF-Bild eine Anfrage erhält .
Google Analytics sendet jedoch nur eine GIF-Anfrage und häufig mehrere GIF-Anfragen. Wenn es ein GIF-Bild gibt, das nicht gezählt werden kann, sendet GA andere GIF-Anfragen.
Zusammenfassen:
Der Meister der Website-Analyse, Avinash, sagte einmal: Solange die Daten zu 90 % korrekt sind, können rechtzeitig Maßnahmen ergriffen werden. Wichtig ist, Trends zu erkennen, Maßnahmen zu ergreifen, sie dann zu testen und kontinuierlich zu optimieren.
Artikelquelle: Lu Songsongs Blog. Bitte geben Sie beim Nachdruck die Adresse dieses Artikels an, vielen Dank.
(Herausgeber: Yang Yang) Der persönliche Bereich des Blogs des Autors Lu Songsong