Comment décoder google gclids
Maintenant, je réalise que la première réponse à cette question est susceptible d'être "vous ne pouvez pas" ou "l'utilisation de l'analytique", mais je vais continuer dans l'espoir que quelqu'un a plus de perspicacité que cela.
Google adwords avec "autotagging" ajoute un "gclid" (sans doute de "google cliquez sur id") un lien qui vous envoie vers le site de l'annonceur. Il apparaît dans le journal web car c'est un paramètre de requête, et il est utilisé par google analytics pour attacher la visite de la publicité/campagne.
Ce que je voudrais faire est d'extraire de l'information utile à partir de la gclid pour faire notre propre analyse sur notre trafic. Les raisons pour cela sont:
- Stats sont imparfaits, mais si nous nous regroupons, nous savons exactement quelles sont les hypothèses que nous avons faites, et comment ils ont été calculés.
- Nous pouvons lier les données pour le reste de nos données et de produire beaucoup plus précis stats wrt taux de conversion.
- Nous n'avons pas à compter sur javascript pour les conversions.
Maintenant, il est clair que le gclid est encodé en base64 (ou une variante proche), et certains éléments varient plus que les autres. Au-delà de ça, je n'ai pas été en mesure de déterminer en quoi il se rapporte.
N'quelqu'un a des idée sur comment je pourrais approche de décodage, ou a-t-on déjà liés gclids retour à compaigns ou même des comptes?
J'ai parlé à un couple de personnes à google, et en dépit de leur "don't be evil" pour devise, ils étaient pas prêt à discuter de la possibilité de divulgation de cette information, même en vertu d'une clause de confidentialité. Il semble qu'ils aiment le monopole qu'ils ont plus de notre statistiques web.
- cependant, il ne semble pas le commentaire, mais, s'il vous plaît permettre. Google devise dans Adword est "mal être". Google suce tous les petits & mid taille du propriétaire de l'entreprise de l'argent comme un sang fidèle vampire.
- Il y a cette explication : deedpolloffice.com/blog/articles/decoding-gclid-parameter
Vous devez vous connecter pour publier un commentaire.
De loin la solution la plus simple est de marquer manuellement vos liens avec Google Analytics campagne de suivi des paramètres (utm_source, utm_campaign, utm_medium, etc.) et puis sortir de données.
La gclid dépend plus que juste le compte adwords/campagne/etc. Si vous cliquez sur la même annonce adwords, à deux reprises, il pourrait vous donner différentes gclids, parce qu'il y a toutes sortes de session et les données sur les coûts associés à ce sur ainsi.
Gclid est probablement pas 100% aléatoire, c'est vrai, mais je serais très surpris et inquiet si il était possible d'extraire toutes les données d'Adwords à partir de ce numéro. Que serait une ÉNORME faille de sécurité (c'est à dire l'arbitraire d'un utilisateur peut afficher les données d'Adwords). Plus probablement, un pseudo-aléatoire gclid est généré à chaque impression, et si l'annonce est cliqué, la gclid est enregistré dans Adwords (sinon c'est rejetée). Google Analytics utilise alors que nombre de rapprocher les données avec Adwords après le fait. Autre que cela, il n'y a pas de valeur intrinsèque dans la gclid nombre lui-même.
En ce qui concerne votre dernier point, en essayant de se fissurer ou de désosser cette information est explicitement interdit à la fois de Google Analytics et Google Adwords Conditions de Service, et est un motif d'interdiction permanente. En outre, les CGU que vous avez convenu lors de la signature de ces services est dit que c'est pas vos données à utiliser en aucune façon, vous vous sentez comme. Google est de fournir un service gratuit, donc il y a des cordes attachées. Si vous n'aimez pas ne pas avoir le contrôle complet sur vos données, puis il ya beaucoup d'autres solutions. Cependant, vous devrez payer une prime pour ce type de contrôle.
Google fait presque tout leur argent de la vente de publicités. Adwords est un de leurs plus gros de l'argent produit. Ils ne vont pas vous donner des informations confidentielles sur la façon dont il fonctionne. Ils ne savent pas qui vous êtes ou ce que vous allez faire avec cette information. Il n'a pas d'importance si vous signer un accord de confidentialité et qu'ils ont recours juridique pour intenter des poursuites contre vous; si vous donner cette information à un concurrent, votre vie ne vaut pas assez pour payer l'argent que vous aurez perdus.
Désolé de le rompre pour vous, mais "Ne pas être Mal" ou pas, Google est une entreprise, pas un organisme de bienfaisance. Ils ne sont pas devenus l'une des entreprises les plus performantes dans le monde, en donnant leur algorithme de recherche pour le premier gars qui a demandé pour elle.
La
gclid
paramètre est codé dans Protocol Buffers, puis dans une variante de Base64.Voir ce guide pour décoder les gclid et de l'interpréter, y compris un (sous licence Apache) fonction PHP que vous pouvez utiliser.
Fondamentalement, il y a 3 paramètres codés à l'intérieur de celui-ci, qui est un timestamp. Les 2 autres ne sont, pas encore connu.
Autant que la compréhension de ce que ces autres paramètres veux dire, il peut être utile de la comparer à la
ei
paramètre, qui est encodé dans un très même façon (en gros Tampons de Protocole avec les touches sont supprimés). Leei
paramètre a également un timestamp, avec ce qui semble être des microsecondes, et les 2 autres entiers.Pour info, je viens de poster une analyse rapide de quelques glcid données de mes sites sur ce post. Il y a définitivement de la structure à l'gclid, mais il est difficile à déchiffrer.
J'ai travaillé sur ce problème au sein de notre entreprise ainsi. Nous aimerions être en mesure d'obtenir une meilleure idée de ce que notre AdWords sont en train de faire, mais nous sommes frustrés avec des limitations dans google Analytics.
De notre solution actuelle est de regarder dans les Apache journaux d'accès pour OBTENIR des demandes à l'aide de la regex:
Si cela existe, puis on regarde le referer de la chaîne pour obtenir le mot-clé:
Une autre option est de changer votre web Apache journal pour démarrer l'enregistrement de l' __utmz cookie que google fixe, qui devrait disposer d'une pièce pour le mot-clé dans utmctr. Google __utmz cookie et vous devriez être en mesure de trouver beaucoup d'informations.
Quelle est la précision du referer chaîne? Pas à 100%. Les pare-feu et de sécurité appliances de bande il. Mais l'analyse-le vous-même ne vous donner plus de souplesse que Google Analytics. Il serait une grande fonctionnalité pour envoyer le gclid d'AdWords et d'obtenir des données de retour, mais cette fonctionnalité n'a pas l'air comme il est disponible.
EDIT: Depuis que j'ai écrit cela, nous avons également créé de nos propres balises qui sont ajoutés à chaque url de destination en tant que paramètre de la requête. Chaque balise est juste un hachage md5 du texte, groupe d'annonces, et le nom de la campagne. Nous de la saisir à l'aide de regex à partir du journal d'accès et de recherche dans une base de données SQL.
Je pense que vous pouvez obtenir tous les goodies liés à la gclid via google adword api. Plus précisément, vous pouvez interroger le cliquez sur rapport de performance.
https://developers.google.com/adwords/api/docs/appendix/reports#click
Bien, ce n'est pas une réponse, mais l'approche est similaire à la façon dont vous feriez de s'attaquer à un problème de cryptographie.
Possibilité 1: Ils sont aléatoires, dans ce cas, vous êtes foutu. Ceci est analogue à un pad.
Possibilité 2: Ils "dire" quelque chose. Dans ce cas, vous devez prendre le contrôle de l'environnement.
Je ne serais pas le grand espoir pour que cela réussisse, mais je ne vous souhaite bonne chance!
Une autre approche est de regarder simplement les données de référent qui va au moins donner le mot clé qui a été fouillé.
Voici une idée: Est-il une chance de la gclid est tout simplement un crytographic de hachage, la bit.ly ou certains autres raccourcisseur d'URL?
Auquel cas le contenu de la hachés texte serait écrit à une base de données, et l'a remplacé avec un id unique.
Après tout, la gclid est le raccourcissement d'un tas de long texte.
Prend cet exemple:
http://www.example.com?utm_source=google&utm_medium=cpc
Est converti à ceci:
http://www.example.com?gclid=XDF
comme un raccourcisseur d'URL.
On aurait besoin d'un mécanisme de chiffrement par substitution, afin d'inverser la de hachage cryptographique... pas comme tâche facile: https://crypto.stackexchange.com/questions/300/reverse-engineering-a-hash
Peut-être une certaine profondeur à creuser dans les journaux, à la recherche de modèles, etc...
Comme dirait ma rep est faible, donc je vais en poster une autre réponse plutôt qu'un commentaire.
Ce n'est pas une réponse, clairement. Juste exprimer certaines pensées.
Lorsque vous activez l'auto étiquetage des Adwords, le gclid params ne sont pas ajoutés à l'Url de destination. Plutôt, ils sont ajoutés à l'Url de destination au moment de l'exécution par la Google-cliquez sur suivi des serveurs. Donc, de deux choses qui se passe:
Les cliquez sur les serveurs de stocker les gclid avec Adwords identifiants d'entité, de sorte que l'analyse peut ensuite regarder.
La gclid a les identifiants d'entité codée, d'une certaine façon, de sorte que l'analyse peut décoder.
À partir d'un point de vue des performances, il semble peu probable que Google serait de mettre en œuvre tout comme dans l'option 1. Forcer Analytics pour "rejoindre" la gclid à Adwords Id semble exceptionnellement efficace à l'échelle.
C'est un non-programmatique façon de décoder le paramètre GCLID. Les Chances sont que vous essayez simplement de comprendre à la campagne, groupe d'annonces, mots clés, le placement, l'annonce qui a conduit le clic et de conversion. Pour ce faire, vous pouvez télécharger le GCLID dans AdWords séparés comme type de conversion et puis segment par type de conversion pour explorer les critères qui ont déclenché la conversion. Ces étapes:
Je suis d'accord avec Ophir et Chris. Mon sentiment est que c'est purement un numéro de série /unique, cliquez sur ID, qui s'ouvre seulement ses secrets lors de l'Analytics et Adwords systèmes de parler les uns aux autres en coulisses.
Sachant cela, je vous recommande de regarder l'URL de référence, et tirant autant que possible à partir de cette à utiliser dans votre fin sur le suivi de l'installation.
Par exemple, je vis en nouvelle-zélande, et j'utilise Firefox. C'est une recherche à partir de Firefox barre d'outils Google pour "stack overflow":
http://www.google.co.nz/search?q=stack+overflow&ie=utf-8&oe=utf-8&aq=t&client=firefox-a&rlz=1R1GGLL_en-GB
Vous pouvez voir que: a) im en utilisant .NZ domaine, b) mon mot de pile "+" dépassement", c) im lancement de firefox.
Enfin, si vous aussi vous cachez l'pleine URL de page de destination, vous pouvez stocker la GCLID, qui vous dira le visiteur venu de payés, tandis que si l'on ne dispose pas d'un GCLID, puis l'utilisateur doit venir de recherche naturelle (si l'URL de marquage est activé bien sûr).
Ce devrait théoriquement permettre de vous alors à la recherche pour le mot clé dans votre campagne, et de déterminer qui adgroup sont venus de la. Connaissant la créativité serait sans doute impossible, sauf si vous split tester votre atterrissage d'Url ou de les marquer en quelque sorte.