7 Stimmen

Analyse des __utmz-Tracking-Cookies, um Verweise zu erhalten

Ich verwende Google Analytics auf meiner Website, und ich möchte __umtz Cookie lesen, um den verweisenden Link zu erhalten. Ich machte einige Forschung und ich schrieb solchen Code:

$refer=explode('utmcsr=',$_COOKIE['__utmz']);
if(count($refer)>1) $refer=explode('|',$refer[1]);
$refer=addslashes($refer[0]);

Das Problem ist, dass dies nicht immer funktioniert, manchmal bekomme ich Müll als Ergebnis. Was mache ich falsch? Vielleicht hat jemand eine gute Beschreibung für diesen Cookie?

0 Stimmen

Warum nicht einfach document.referrer direkt verwenden?

0 Stimmen

Was meinen Sie mit "Schrott"? Können Sie ein Beispiel nennen?

8voto

Joao Correia Punkte 81

Prüfen Sie meine Google Analytics Cookie-Parser .

Google Analytics PHP Cookie Parser ist eine PHP-Klasse, die Sie verwenden können, um Daten aus GA-Cookies wie Kampagne, Quelle, Medium usw. zu erhalten. Sie können diesen Parser verwenden, um diese Daten für Ihre Kontaktformulare oder CRM zu erhalten.

Soeben aktualisiert auf Version 1.2 mit kleineren Fehlerbehebungen und mehr Informationen, Anzahl der angesehenen Seiten beim aktuellen Besuch.

4voto

Tyler Carter Punkte 58971

Sie können $_SERVER['HTTP_REFERER'] verwenden, um den Referer zu erhalten.

Insgesamt ist es eine schlechte Idee, die Cookies anderer Leute zu verwenden, um Daten zu erhalten, es sei denn, Sie wissen genau, wie sie funktionieren und wann sie aktualisiert werden, oder Sie verwenden eine API, die SIE zur Verfügung gestellt haben.

Angenommen, Google beschließt, das Cookie komplett umzugestalten, so dass die Referer-Informationen nicht mehr im Cookie enthalten sind, würde Ihr System zusammenbrechen. Am besten ist es, wenn Sie die Daten direkt aus Ihren eigenen Quellen beziehen und nicht aus denen eines anderen Anbieters.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X