Frage

Wir haben mehrere Websites auf verschiedene Domains und ich möchte in der Lage sein, Benutzerbewegungen auf diesen Seiten zu verfolgen.

  • Offensichtlich Cookies nicht machbar sind, weil sie nicht Cross-Domain-Grenzen zu tun.
  • konnte ich bei einer Kombination aus IP-Adresse suchen und User-Agent, aber es gibt einige Fälle, in denen das nicht funktioniert.
  • Ich will nicht, Flash oder andere Plug-in verwenden.

Irgendwelche Ideen? Oder bin ich dazu verdammt, auf der IP / User_Agent Kombination verlassen?

War es hilfreich?

Lösung

Sie können eine Domain oder Subdomain zu Tracking bezeichnen und haben es ein 1x1-Pixel-Bild dienen, die Sie in allen Seiten umfassen würden Sie verfolgen möchten. Servieren Sie ein Cookie mit dem Bild, Blick auf die Server-Logs Tracking-Domain, voilà.

Andere Tipps

Diese Lösung erfordert keine JavaScript und funktioniert auch, wenn der Benutzer Cookies von Drittanbietern deaktiviert.

Lassen Sie uns zunächst sicherstellen, dass der User-Agent sendet Cookies:

If getCookie("c") == null then setCookie("c", "anyValue")

Dann die Anfrage ausreden (aka für die nächste Anfrage warten)

Lassen Sie uns unsere tracker cookie uaid nennen.

Wenn GET http://child.com/any-page und getCookie("c") is not null und getCookie("uaid") is null ...

Umleiten http://parent.com/give-me-a-uaid?returnTo=http://child.com/any-page

Auf http://parent.com/give-me-a-uaid, überprüfen Sie für Cookie uaid

Wenn nicht existiert, erstellen Sie es und fügen Sie es zur Antwort. Wenn es vorhanden ist, seinen Wert erhalten.

Umleiten http://child.com/any-page?uaid=valueOfParentsUAIDCookie

Child.com setzt Cookie uaid mit valueOfParentsUAIDCookie

Umleiten http://child.com/any-page

Und natürlich sind Sie die Überprüfung von Eingabe und Whitelisting Ihre Redirect URLs :)

Flüsse:

Szenario A

Szenario B

Szenario C

Diese Frage ist eng mit der Frage im Zusammenhang Zugriff auf Domain-Plätzchen innerhalb eines iFrame auf Internet Explorer .

Für Internet Explorer muss ich P3P-Richtlinien Rechnung tragen und eine zusätzliche P3P HTTP-Header- Bilder Cookies Grenzen über Domain festlegen zu können. Dann kann ich simon Vorschlag verwenden.

Sie können das gleiche Konzept folgen in Google Analytics verwendet. Injizierenden Javascript in den Seiten, die Sie verfolgen möchten.

Sie geben keinen Kontext auf Ihre Situation -Just das Grundproblems. So ist es schwierig, eine Antwort zu geben, die eindeutig paßt. Allerdings sind hier einige Techniken / Mechanismen, um Informationen von einer Seite zur anderen vorbei, unabhängig davon, welche Domäne beteiligt ist.

  • umfasst Hyperlink zu einem 1x1-Pixel-GIF-Bild transparent (manchmal auch als einen "Beacon")
  • verlassen sich auf Referrer-Informationen in HTTP-Request-Header Seite Hyperlink auf
  • identifizieren
  • sind zusätzliche Parameter in Hyperlinks zu anderen Website - vorausgesetzt, Sie beiden Standorte laufen
  • kaufen Dienste eines Unternehmens wie Akamai für Sie User-Tracking zu tun
  • möglicherweise Cross-Domain-Cookie-Mechanismus in der Zukunft verwendet werden, wenn Standard jemals genehmigt

Welche Techniken wirklich kommen, ob Sie die Software auf allen Sites (Server), dass der Benutzer besuchen platzieren können, wo Sie Interesse haben -. Oder Sie können Ihre Software auf alle von ihnen nicht stellen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top