Comment décoder google gclids

maintenant, je me rends compte que la réponse initiale à cette question est probablement "vous ne pouvez pas" ou "utilisez l'analyse", mais je vais continuer dans l'espoir que quelqu'un a plus de perspicacité que cela.

Google adwords with " autotagging "ajoute un" gclid "(présumément" google click id") au lien qui vous envoie au site annoncé. Il apparaît dans le journal Web car il s'agit d'un paramètre de requête, et il est utilisé par analytics pour lier cette visite à la publicité/campagne.

Ce que je voudrais faire est d'extraire toute information utile du gclid afin de faire notre propre analyse sur notre trafic. Les raisons pour cela sont les suivantes:

  • les statistiques sont imparfaites, mais si nous les collectons, nous savons exactement quelles hypothèses nous avons faites et comment elles ont été calculées.
  • nous pouvons lier les données au reste de nos données et produire des statistiques beaucoup plus exactes que le taux de conversion.
  • nous n'avons pas à utiliser javascript pour les conversions.

Maintenant, il est clair que le gclid est codé en base64 (ou une variante proche), et certaines parties de celui-ci varient plus que d'autres. Au-delà de cela, je n'ai pas été capable de déterminer à quoi tout cela se rapporte.

est-ce que quelqu'un a une idée de la façon dont je pourrais déchiffrer ceci, ou est-ce que quelqu'un a déjà relié gclids de nouveau à des compaigns ou même des comptes?

j'ai parlé à quelques personnes de google, et malgré leur devise "Ne pas être mauvais", ils étaient complètement peu disposés à discuter de la possibilité de divulguer cette information, même en vertu d'une PDN. Il semble qu'ils aiment le monopole qu'ils ont plus de notre statistiques sur le web.

18
demandé sur andre 2008-12-14 01:50:27

11 réponses

la solution de loin la plus simple est de marquer manuellement vos liens avec les paramètres de suivi de campagne Google Analytics (utm_source, utm_campaign, utm_medium, etc.), puis tirez des données.

le gclid ne dépend pas seulement du compte adwords / campagne / etc. Si vous cliquez deux fois sur la même annonce adwords, cela peut vous donner des gclids différents, parce qu'il y a toutes sortes de données de session et de coût associées à ce clic particulier aussi bien.

Gclid est probablement pas 100% aléatoire, vrai, mais je serais très surpris et inquiet s'il était possible d'extraire toutes vos données Adwords de ce numéro. Ce serait un énorme défaut de sécurité (c.-à-d. un utilisateur arbitraire pourrait voir vos données Adwords). Plus probablement, un gclid pseudo-aléatoire est généré avec chaque impression, et si cette annonce est cliquée sur, le gclid est enregistré dans Adwords (sinon il est jeté). Analytics utilise ensuite ce nombre pour rapprocher les données avec Adwords après le fait. Autre que cela, il n'y a pas valeur intrinsèque dans le nombre gclid lui-même.

en ce qui concerne votre dernier point, la tentative de fissuration ou d'ingénierie inverse de ces informations est explicitement interdite dans les conditions de service de Google Analytics et de Google Adwords, et constitue un motif d'interdiction permanente. En outre, la TOS que vous avez accepté lors de l'inscription à ces services dit que ce ne sont pas vos données à utiliser de la façon dont vous vous sentez. Google fournit un service gratuit, Il ya donc des conditions attachées. Si vous n'avez pas comme de ne pas avoir le contrôle complet sur vos données, puis il ya beaucoup d'autres solutions. Cependant, vous paierez une prime pour ce genre de contrôle.

Google gagne presque tout son argent en vendant des annonces. Adwords est leur produit le plus rentable. Ils ne vous donneront pas d'informations confidentielles sur comment ça marche. Ils ne savent pas qui vous êtes ou ce que vous allez faire avec cette information. Peu importe si vous signez une PDN et qu'ils aient un recours légal afin de vous poursuivre; si vous donner cette information à un concurrent, votre vie ne vaut pas assez pour payer l'argent que vous aurez perdu.

désolé de vous l'apprendre, mais "ne soyez pas mauvais" ou pas, Google est une entreprise, pas une charité. Ils ne sont pas devenus l'une des entreprises les plus réussies au monde en donnant leur algorithme de recherche au premier gars qui l'a demandé.

22
répondu Chris 2009-02-16 21:06:49

gclid le paramètre est encodé dans Tampons Du Protocole, puis dans une variante de la Base64.

Voir le guide pour décoder les gclid et son interprétation, y compris une fonction PHP (sous licence Apache) que vous pouvez utiliser.

il y a essentiellement 3 paramètres encodés à l'intérieur, dont un timestamp. Les 2 autres ne sont, pas encore connu.

pour ce qui est de comprendre ce que ces autres paramètres signifient-il peut être utile de comparer la ei paramètre encodé dans un très même façon (essentiellement des tampons de protocole avec les touches enlevées). a aussi un timestamp, avec ce qui semble être des microsecondes, et 2 autres entiers.

15
répondu andre 2013-12-24 00:42:26

pour info, je viens de poster une analyse rapide de quelques données glcid de mes sites sur ce post. Il y a certainement une certaine structure dans le gclid, mais il est difficile à déchiffrer.

8
répondu Draemon 2009-04-20 22:30:22

j'ai aussi travaillé sur ce problème dans notre entreprise. Nous aimerions avoir une meilleure idée de ce que font nos AdWords, mais nous sommes frustrés par les limites de L'analyse.

notre solution actuelle est de rechercher dans les journaux D'accès Apache les requêtes GET en utilisant regex:

.*[?&]gclid=([^$&]*)

si cela existe, alors nous regardons la chaîne referer pour obtenir le mot-clé:

.*[?&]q=([^$&]*).*

une option alternative est de changer votre journal Web Apache pour commencer la journalisation le cookie _ _ utmz que google définit, qui devrait avoir un morceau 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 de la chaîne de referer? Pas à 100%. Les pare-feu et les dispositifs de sécurité vont l'enlever. Mais l'analyser vous-même vous donne plus de flexibilité que Google Analytics. Ce serait une excellente fonction d'envoyer le gclid à AdWords et de récupérer des données, mais cette fonction ne semble pas être disponible.

EDIT: depuis que j'ai écrit ceci, nous avons aussi créé nos propres tags qui sont ajoutés à chaque url de destination comme paramètre de requête. Chaque balise n'est qu'un hachage md5 du texte, du groupe publicitaire et du nom de la campagne. Nous l'attrapons en utilisant regex à partir du journal d'accès et le cherchons dans une base de données SQL.

4
répondu Jeff Wu 2012-02-14 17:44:59

je pense que vous pouvez obtenir toutes les bonnes choses liées au gclid via l'api Google adword. Plus précisément, vous pouvez interroger le rapport de performance de clic.

https://developers.google.com/adwords/api/docs/appendix/reports#click

4
répondu shep 2014-03-11 21:06:01

Eh bien, ce n'est pas une réponse, mais l'approche est similaire à la façon dont vous abordez tout problème de cryptographie.

Possibilité 1: Ils sont aléatoires, dans ce cas, vous êtes foutu. Ceci est analogue à un pad.

possibilité 2: ils "signifient" quelque chose. Dans ce cas, vous devez prendre le contrôle de l'environnement.

  1. Obtenir une bonne base de données. Trouvez gclids pour votre site, et d'autres. Enregistrez toutes les fois que tous les clics se produisent, et toute autre données potentiellement utiles
  2. au boulot! Comme vous avez déjà commencé, commencez à régresser vos données collectées contre votre connu, et voir si vous pouvez trouver des modèles utilisés techniques de décryptage
  3. commencez à gratter les gclid au hasard, et voyez où ils vous emmènent.

Je ne garderais pas grand espoir pour que cela réussisse, mais je vous souhaite bonne chance!

1
répondu Gregg Lind 2008-12-13 23:08:14

une approche différente est de simplement regarder les données de référence qui fournira au moins le mot-clé qui a été recherché.

0
répondu Ophir Prusak 2009-12-22 18:41:06

je suis d'accord avec Ophir et Chris. Mon sentiment est qu'il s'agit purement d'un numéro de série / ID de clic unique, qui n'ouvre ses secrets que lorsque les systèmes D'analyse et D'Adwords se parlent en coulisse.

sachant cela, je recommande de regarder L'URL de référence et de tirer autant que possible de cela à utiliser dans votre installation de suivi de clic arrière.

par exemple, je vis en NZ, et j'utilise Firefox. Il s'agit d'une recherche à partir de la barre D'outils Google de Firefox 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 stockez aussi L'URL complète de la page d'accueil, vous pouvez stocker le GCLID, qui vous dira que le visiteur vient de paid, alors que s'il n'a pas de GCLID, alors l'utilisateur doit provenir de la recherche naturelle (si tagging URL est activé bien sûr).

cela vous permettrait en théorie de chercher le mot clé dans votre campagne, et de comprendre de quel groupe d'annonce ils proviennent. Connaître le créatif serait probablement impossible cependant, à moins que vous divisiez tester vos URLs d'atterrissage ou de les marquer d'une façon ou d'une autre.

0
répondu 2010-01-13 21:25:56

Voici une pensée: y a-t-il une chance que le gclid soit simplement un hachage crytographique, un peu.ly ou un autre raccourci D'URL?

dans ce cas, le contenu du texte hachuré serait écrit dans une base de données et remplacé par un id unique.

après tout, le gclid raccourcit un tas de textes autrement longs.

Prend cet exemple: www.example.com?utm_source=google&utm_medium=cpc

est converti en ceci: www.example.com?gclid=XDF

comme un raccourci D'URL.

on aurait besoin d'un chiffre de substitution afin d'inverser la conception du hash cryptographique... pas aussi facile tâche:https://crypto.stackexchange.com/questions/300/reverse-engineering-a-hash

peut-être un peu creuser profondément dans les rondins, à la recherche de modèles, etc...

0
répondu Jareau Almeyda 2017-04-13 12:48:18

on dirait que ma réputation est faible, donc je vais juste 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 le marquage automatique dans Adwords, les paramètres gclid ne sont pas ajoutés aux URLs de destination. Ils sont plutôt ajoutés aux URLs de destination au moment de l'exécution par les serveurs de suivi de Google click. Ainsi, l'une des deux choses se produit:

  1. les serveurs click stockent gclid le long avec des identificateurs d'entités Adwords afin que les analyses puissent les rechercher plus tard.

  2. le gclid a les identificateurs d'entité encodés d'une façon ou d'une autre afin que les statistiques puissent les décoder.

du point de vue de la performance, il semble peu probable que Google mette en œuvre quelque chose comme l'option 1. Forcer les analystes à "joindre" le gclid à Adwords IDs semble exceptionnellement inefficace à l'échelle.

0
répondu Taylor 2013-02-14 22:47:46

c'est une façon non programmatique de décoder le paramètre GCLID. Les Chances sont que vous êtes simplement en train d'essayer de comprendre la campagne, ad groupe, mot clé, placement, annonce qui a conduit le clic et la conversion. Pour ce faire, vous pouvez télécharger GCLID dans AdWords en tant que type de conversion séparé et ensuite segment par type de conversion pour aller jusqu'aux critères qui ont déclenché la conversion. Ces étapes:

  1. Dans AdWords de l'INTERFACE utilisateur, allez dans Outils->Conversion->Ajouter conversion avec la source "Importer à partir d' clique sur"
  2. visitez la rubrique d'aide AdWords sur l'importation de conversionshttps://support.google.com/adwords/answer/7014069 et créer un fichier de chargement en vrac avec vos valeurs GCLID, assignant les conversions à vous nouveau type de conversion "Importer à partir de clics"
  3. Télécharger les conversions dans AdWords dans Outils->Conversion->Conversion des actions (Uploads) sur la gauche de navigation
  4. aller à l'onglet Campagnes, Segment - > Conversions - >nom de Conversion
  5. Trouver votre nouveau nom de conversion dans la liste de segments, c'est d'où vient la conversion. Continuez ce même processus dans l'onglet Groupes de publicité et mots clés jusqu'à ce que vous connaissiez les critères d'origine de GCLID
0
répondu TJ Wilkinson 2016-09-09 14:00:35