Wie man google gclids entschlüsselt
Nun, ich begreife, dass die erste Reaktion auf diese ist wahrscheinlich "das kannst du nicht" oder "nutzen-Analysen", aber ich werde weiter in der Hoffnung, dass jemand mehr Einsicht hat, als das.
Google adwords mit "automatischer Kennzeichnung" fügt ein "gclid" (vermutlich "google click-id") zu verknüpfen, die Sie sendet, um die beworbene Website. Es erscheint im web-Protokoll, da es ein query-parameter, und es ist verwendet durch analytics zu verknüpfen Besuch der ad/campaign.
Was ich tun möchte, ist zu extrahieren nützlicher Informationen aus dem gclid damit zu tun, unsere eigene Analyse auf unseren traffic. Die Gründe dafür sind:
- Stats sind nicht perfekt, aber wenn wir Zusammentragen, wissen wir genau, welche Annahmen wir gemacht haben, und wie Sie berechnet wurden.
- Wir können binden der Daten an den rest unserer Daten und produzieren weit mehr genaue Statistik wrt conversion-rate.
- Wir müssen nicht verlassen sich auf javascript-Konvertierungen.
Nun ist es klar, dass die gclid wird base64-kodiert (oder eine nahe Variante), und einige Teile mehr variieren als andere. Darüber hinaus, ich habe nicht in der Lage zu bestimmen, was Sie betrifft.
Hat jemand eine Einblick in, wie könnte ich Vorgehen Dekodieren, oder hat jemand schon im Zusammenhang gclids zurück zu compaigns oder sogar Konten?
Ich gesprochen habe, ein paar Leute bei google, und trotz Ihrer "don' T be evil" - motto, Sie waren überhaupt nicht bereit zu diskutieren die Möglichkeit der Preisgabe dieser Informationen, selbst unter einem NDA. Es scheint, wie Sie das Monopol haben Sie über unsere web stats.
InformationsquelleAutor der Frage Draemon | 2008-12-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bei weitem die einfachste Lösung ist die manuelle tag-Kennzeichnung Ihrer links mit Google Analytics Kampagnen-tracking-Parameter (utm_source, utm_campaign, utm_medium, etc.) und ziehen Sie dann die Daten.
Den gclid-hängt mehr als nur die adwords-Konto/Kampagne/etc. Wenn Sie auf dem gleichen adwords-Anzeige zweimal, es könnte Ihnen verschiedene gclids, da gibt es alle möglichen Arten von session-und Kosten-Daten, die im Zusammenhang mit diesem klicken Sie auf auch.
Gclid ist wahrscheinlich nicht 100% random, stimmt, aber ich wäre sehr überrascht und betroffen, wenn es möglich wäre, zu extrahieren Sie alle Ihre Adwords-Daten aus, die Zahl. Das wäre eine RIESIGE Sicherheitslücke (D. H. ein beliebiger Benutzer anzeigen, konnte Sie Ihre Adwords-Daten). Wahrscheinlicher ist, dass ein pseudo-random-gclid generiert wird, mit jedem Eindruck, und wenn die Anzeige angeklickt wird, werden die gclid wird protokolliert, in Adwords (ansonsten weggeworfen). Analytics verwendet dann diese Nummer, um eine Vereinbarkeit der Daten mit Adwords nach der Tat. Andere als das, es gibt keinen intrinsischen Wert in der gclid Nummer selbst.
In Bezug auf Ihren letzten Punkt, Sie versuchen zu knacken oder reverse Engineering dieser Daten ist ausdrücklich verboten in Google Analytics und Google Adwords-Nutzungsbedingungen, und ist ein Grund für einen permanenten Bann. Darüber hinaus werden die TOS, dass Sie bereit sind, bei der Anmeldung für diese services sagt, dass es nicht Ihre Daten in irgendeiner Weise zu verwenden, fühlen Sie sich wie. Google bietet einen kostenlosen service, so gibt es strings attached. Wenn Sie nicht wie nicht mit die vollständige Kontrolle über Ihre Daten, dann gibt es viele andere Lösungen gibt. Allerdings werden Sie zahlen eine Prämie für diese Art der Kontrolle.
Google macht fast all Ihr Geld mit dem Verkauf von anzeigen. Adwords ist Ihre größte Geld machen Produkt. Sie sind nicht gehen, um Ihnen vertrauliche Informationen über, wie es funktioniert. Sie wissen nicht, wer Sie sind oder was Sie tun, mit diesen Informationen. Es spielt keine Rolle, wenn Sie unterzeichnen eine Geheimhaltungsvereinbarung, und Sie haben den Rechtsweg zu verklagen Sie; wenn Sie Weg geben, die Informationen an einen Wettbewerber, die Ihr Leben nicht Wert genug, um das Geld zurückzuzahlen, das Sie Sie verloren haben.
Sorry, es zu brechen, um Sie, aber "Don' T be Evil" oder nicht, Google ist ein Unternehmen, nicht ein Almosen. Sie wollte nicht in eines der erfolgreichsten Unternehmen in der Welt, indem Sie Weg von Ihren such-Algorithmus, der erste Mann, der Sie fragte.
InformationsquelleAutor der Antwort Chris
Den
gclid
parameter codiert ist Protocol Buffersund dann in einer Variante der Base64.Sehen diese Leitfaden zur Dekodierung der gclid - und interpretieren, einschließlich eines (Apache-Lizenz) PHP-Funktion, die Sie verwenden können.
Grundsätzlich gibt es 3 Parameter, die codiert im inneren, eines davon ist ein Zeitstempel. Die anderen 2 noch nicht bekannt sind.
Soweit zu verstehen, was diese anderen Parameter bedeuten—es kann hilfreich sein, um es zu vergleichen, um die
ei
parameter, die codiert in einer sehr ähnlichen Art und Weise (im Grunde Protocol Buffers mit den Tasten entfernt). Dieei
parameter hat auch einen Zeitstempel, mit dem, was zu sein scheinen Mikrosekunden, und 2 andere zahlen.InformationsquelleAutor der Antwort andre
FYI, ich habe gerade gebucht eine schnelle Analyse einige glcid Daten von meinen Seiten auf dieser Beitrag. Es ist definitiv eine gewisse Struktur zu den gclid -, aber es ist schwer zu entziffern.
InformationsquelleAutor der Antwort
Habe ich gearbeitet, auf dieses problem in unserem Unternehmen. Wir möchten in der Lage sein, um einen besseren Einblick in das, was unsere AdWords tun, aber wir sind frustriert mit Einschränkungen in der Analytik.
Unsere aktuelle Lösung ist ein Blick in die Apache access logs für GET-Anforderungen mit dem regex:
Wenn das vorhanden ist, dann schauen wir auf die referer-string, um die Schlüsselwort:
Eine alternative option ist die änderung der Apache-web-log, um die Datenaufzeichnung zu starten das __utmz cookie, die google setzt, der sollte ein Stück für das keyword in utmctr. Google __utmz cookie und Sie sollten in der Lage sein zu finden, eine fülle von Informationen.
Wie genau ist der referer-string? Nicht zu 100%. Firewalls und security appliances, ziehen Sie es heraus. Aber analysieren Sie selbst heraus, gibt Ihnen mehr Flexibilität als Google Analytics. Es wäre eine tolle Funktion zum senden der gclid-AdWords und Holen Sie Daten zurück, aber das feature funktioniert nicht wie es verfügbar ist.
EDIT: Da ich dies schrieb, wir haben auch unsere eigenen tags, die angefügt sind jeweils die Ziel-url als request-parameter. Jeder tag ist nur ein md5-hash der text -, Anzeigengruppen-und Kampagnen-name. Wir packen es mit regex aus der access-Protokoll, und suchen Sie es in eine SQL-Datenbank.
InformationsquelleAutor der Antwort Jeff Wu
Ich denke, dass kann man alle goodies Zusammenhang mit der gclid über die google adword api. Insbesondere können Sie die Abfrage der click performance report.
https://developers.google.com/adwords/api/docs/appendix/reports#click
InformationsquelleAutor der Antwort shep
Gut, das ist keine Antwort, aber der Ansatz ist ähnlich, wie würden Sie gegen jede Kryptographie problem.
Möglichkeit 1: Sie sind nur zufällige, in dem Fall, Sie sind geschraubt. Dies ist Analog zu einem one-time-pad.
Möglichkeit 2: Sie "bedeuten" etwas. In diesem Fall müssen Sie die Umgebung kontrollieren.
Ich würde nicht halten, hoch, Hoffnung für dieses, um erfolgreich zu sein, aber ich Wünsche Ihnen Glück!
InformationsquelleAutor der Antwort Gregg Lind
Einem anderen Ansatz ist es, einfach mal auf die referrer-Daten, die zumindest das Stichwort, das gesucht wurde.
InformationsquelleAutor der Antwort Ophir Prusak
Stimme ich mit Ophir und Chris. Mein Gefühl ist, dass es lediglich eine Seriennummer /unique klicken Sie auf ID, die nur eröffnet seine Geheimnisse, wenn die Analytics-und Adwords-Systeme miteinander sprechen hinter den kulissen.
Dies zu wissen, würde ich empfehlen, sich auf die verweisende URL und ziehen, so viel wie möglich zu verwenden, in Ihren back-end-Klick-tracking-setup.
Zum Beispiel, ich Lebe in NZ und bin mit Firefox. Dies ist eine Suche aus dem Firefox-Google-toolbar für den "stack-überlauf":
http://www.google.co.nz/search?q=stack+overflow&ie=utf-8&oe=utf-8&aq=t&client=firefox-a&rlz=1R1GGLL_en-GB
Können Sie sehen, dass: a) im mit .NZ domain, b) mein keyword "stack+überlauf", c) im Laufenden firefox.
Schließlich, wenn Sie auch stash die volle Zielseiten-URL, die Sie speichern können, die GCLID, die wird Ihnen sagen die Besucher kamen aus bezahlt, in der Erwägung, dass, wenn es nicht ein GCLID, dann muss der Benutzer kommen aus der natürlichen Suche (wenn der URL-tagging aktiviert ist natürlich).
Dies würde theoretisch ermöglichen dann die Suche nach dem keyword in Ihrer Kampagne, und herausfinden, welche adgroup Ihnen kam. Das wissen die kreativen, wäre wahrscheinlich unmöglich, obwohl, es sei denn, Sie split-testen Sie Ihre landing-URLs oder Tags über irgendwie.
InformationsquelleAutor der Antwort
Hier ist ein Gedanke: gibt es eine chance, dass der gclid ist einfach ein cryptographic hash, a la bit.ly oder andere URL-shortener?
In dem Fall wird der Inhalt des Hash-text wäre in eine Datenbank geschrieben, und ersetzt mit einer eindeutigen id.
Afterall, die gclid ist die Verkürzung ein Haufen der sonst langen text.
Nimmt dieses Beispiel:
http://www.example.com?utm_source=google&utm_medium=cpc
Umgewandelt:
http://www.example.com?gclid=XDF
genauso wie ein URL-shortener.
Bräuchte man eine substitution cipher, um reverse-Engineering des kryptografischen hash... nicht so einfache Aufgabe: https://crypto.stackexchange.com/questions/300/reverse-engineering-a-hash
Vielleicht einige tiefen Graben in die Protokolle, suchen nach mustern, etc...
InformationsquelleAutor der Antwort Jareau Almeyda
Sieht aus wie mein rep schwach ist, so werde ich nur nach einer anderen Antwort eher als ein Kommentar.
Dies ist keine Antwort, klar. Nur intonation einige Gedanken.
Wenn Sie aktivieren Sie auto-tagging in Adwords, den gclid-Parameter nicht Hinzugefügt, um die Ziel-URLs. Vielmehr sind Sie an die Ziel-URLs zur Laufzeit durch den Google-klicken Sie auf tracking-Server. Also, eines von zwei Dingen geschieht:
Die auf Servern lagern, die gclid zusammen mit den Adwords-entity-IDS, so dass die Analyse später können Sie nachschlagen.
Den gclid hat die entity identifiers codiert, in gewisser Weise, so dass Analytics können Sie entschlüsseln.
Aus performance-Sicht scheint es unwahrscheinlich, dass Google umsetzen würden so etwas wie option 1. Zwingen Analytics auf "join" der gclid-Adwords-IDs scheint außerordentlich ineffizient Skala.
InformationsquelleAutor der Antwort Taylor
Dies ist eine nicht-programmatische Weise zum decodieren der GCLID-parameter. Die Chancen sind Sie einfach nur versuchen, herauszufinden, die Kampagne, Anzeigengruppe, keyword, placement, ad, fuhr der auf-und Umbau. Um dies zu tun, können Sie laden Sie die GCLID in AdWords als eine separate conversion-Typ, und dann segment durch die conversion-Typ, um einen Drilldown auf die Kriterien, die der Auslöser für die Umwandlung. Diese Schritte:
InformationsquelleAutor der Antwort TJ Wilkinson