Подтвердить что ты не робот

Как декодировать google gclids

Теперь я понимаю, что первоначальный ответ на это, скорее всего, будет "вы не можете" или "использовать аналитику", но я буду продолжать надеяться, что у кого-то есть больше понимания, чем это.

Google adwords с "autotagging" добавляет "gclid" (предположительно "идентификатор google click" ) для ссылки, которая отправляет вас на рекламируемый сайт. Он отображается в веб-журнале, поскольку он является параметром запроса, и он используется аналитикой для привязки этого посещения к рекламной кампании/кампании.

Что я хотел бы сделать, так это извлечь любую полезную информацию из gclid, чтобы провести собственный анализ нашего трафика. Причины этого:

  • Статистика несовершенна, но если мы сопоставляем их, мы точно знаем, какие предположения мы сделали, и как они были рассчитаны.
  • Мы можем связать данные с остальными нашими данными и получить гораздо более точные статистические данные по коэффициенту конверсии.
  • Нам не нужно полагаться на javascript для конверсий.

Теперь ясно, что gclid закодирован base64 (или какой-то близкий вариант), а некоторые его части отличаются друг от друга. Помимо этого, я не смог определить, к чему это относится.

Есть ли у кого-нибудь представление о том, как я могу подходить к декодированию этого, или кто-нибудь уже связал gclids с кампаниями или даже с аккаунтами?

Я говорил с несколькими людьми в google, и, несмотря на их девиз "Не злые", они совершенно не желали обсуждать возможность разглашения этой информации даже под NDA. Кажется, им нравится монополия, которую они имеют над нашей статистикой в ​​Интернете.

4b9b3361

Ответ 1

На сегодняшний день самым простым решением является ручная привязка ваших ссылок с параметрами отслеживания кампании Google Analytics (utm_source, utm_campaign, utm_medium и т.д.), а затем вытащить эти данные.

gclid зависит не только от аккаунта adwords/campaign/etc. Если вы дважды нажмете на одно и то же объявление adwords, оно может дать вам разные gclids, потому что там есть все виды данных сеанса и стоимости, связанные с этим конкретным кликом.

Gclid, вероятно, не на 100% случайный, правда, но я был бы очень удивлен и обеспокоен, если бы можно было извлечь все данные Adwords из этого числа. Это будет ОГРОМНЫЙ недостаток безопасности (т.е. Произвольный пользователь может просматривать ваши данные Adwords). Скорее всего, при каждом показе генерируется псевдослучайный gclid, и если на это объявление кликнут, gclid регистрируется в Adwords (иначе он выкидывается). Затем Analytics использует этот номер для согласования данных с Adwords после факта. Кроме этого, нет никакой внутренней ценности в самом номере gclid.

Что касается вашего последнего момента, попытка разрешить или реконструировать эту информацию категорически запрещена как в Условиях использования Google Analytics, так и в Google Adwords, и является основанием для постоянного запрета. Кроме того, TOS, о котором вы согласились при регистрации этих сервисов, говорит о том, что ваши данные не будут использоваться каким-либо образом, как вы хотите. Google предоставляет бесплатный сервис, поэтому прилагаются строки. Если вам не нравится, что у вас нет полного контроля над вашими данными, тогда есть много других решений. Тем не менее, вы заплатите премию за такой контроль.

Google делает почти все свои деньги от продажи рекламы. Adwords - это самый крупный продукт для зарабатывания денег. Они не собираются предоставлять вам конфиденциальную информацию о том, как это работает. Они не знают, кто вы, или что вы собираетесь делать с этой информацией. Неважно, подписываете ли вы NDA, и у них есть законный иск, чтобы подать в суд на вас; если вы отдаете эту информацию конкуренту, ваша жизнь не стоит того, чтобы вернуть деньги, которые вы потеряли.

Извините, что сломал его вам, но "Не зл" или нет, Google - это бизнес, а не благотворительность. Они не стали одной из самых успешных компаний в мире, отдав свой алгоритм поиска первому парню, который его попросил.

Ответ 2

Параметр gclid закодирован в Буферах протоколов, а затем в варианте Base64.

Смотрите это руководство по декодированию gclid и интерпретируйте его, включая (PHP) функцию PHP, которую вы можете использовать.

В нем есть в основном 3 параметра, один из которых - временная метка. Остальные 2 пока не известны.

Что же касается понимания того, что означают эти другие параметры, может быть полезно сравнить его с параметром ei, который кодируется чрезвычайно похожим образом ( в основном протокольные буферы с удаленными ключами). Параметр ei также имеет метку времени, с которой, кажется, микросекунды, и еще 2 целых числа.

Ответ 3

FYI, я только что опубликовал быстрый анализ некоторых данных glcid с моих сайтов на этот пост. Определенно определенная структура для gclid, но ее трудно расшифровать.

Ответ 4

Я тоже работаю над этой проблемой в нашей компании. Мы хотели бы получить лучшее представление о том, что делает наша AdWords, но мы расстроены ограничениями в Google Analytics.

Нашим текущим решением является просмотр журналов доступа Apache для запросов GET с использованием регулярного выражения:

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

Если это существует, мы посмотрим на строку-референт, чтобы получить ключевое слово:

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

Альтернативным вариантом является изменение вашего веб-журнала Apache, чтобы начать регистрацию файла cookie __utmz, который содержит наборы Google, в котором должен быть фрагмент для ключевого слова в utmctr. Google __utmz cookie, и вы должны быть в состоянии найти много информации.

Насколько точна строка-референт? Не 100%. Брандмауэры и устройства безопасности выйдут из строя. Но разбор этого сам по себе дает вам большую гибкость, чем Google Analytics. Было бы замечательной возможностью отправить gclid в AdWords и вернуть данные, но эта функция не выглядит так, как будто она доступна.

EDIT: поскольку я написал это, мы также создали собственные теги, которые добавляются к каждому URL-адресу назначения в качестве параметра запроса. Каждый тег - это только хеш md5 текста, группы объявлений и имени кампании. Мы используем regex из журнала доступа и просматриваем его в базе данных SQL.

Ответ 5

Я думаю, вы можете получить все полезные свойства, связанные с gclid, с помощью apache apache. В частности, вы можете запросить отчет об эффективности кликов.

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

Ответ 6

Ну, это не ответ, но подход похож на то, как вы решаете любую проблему с криптографией.

Возможность 1: они просто случайны, и в этом случае вы ввернуты. Это аналогично одноразовой панели.

Возможность 2: Они "что-то" означают. В этом случае вы должны контролировать среду.

  • Получить хорошую базу данных. Найдите gclids для своего сайта и других. Записывайте все моменты, когда происходят все клики, и любые другие потенциально полезные данные.
  • Получить трещины! По мере того, как вы уже начали, начните регрессировать собранные данные против вашего известного, и посмотрите, можете ли вы найти шаблоны, используемые методы дешифрования.
  • Начните сбрасывать случайные gclid и смотрите, где они вас берут.

Я бы не надеялся, что это будет успешным, но я желаю вам удачи!

Ответ 7

Другим подходом является просто просмотр данных реферера, который по крайней мере обеспечит поиск по ключевому слову.

Ответ 8

Я согласен с Офиром и Крисом. Я чувствую, что это просто серийный номер/уникальный идентификатор клика, который только открывает свои секреты, когда системы Google Analytics и Adwords разговаривают друг с другом за кулисами.

Зная это, я бы рекомендовал посмотреть ссылочный URL-адрес и потянуть как можно больше от этого, чтобы использовать его в настройках отслеживания кликов на заднем конце.

Например, я живу в Новой Зеландии и использую Firefox. Это поиск с панели инструментов Firefox Google для "переполнения стека": http://www.google.co.nz/search?q=stack+overflow&ie=utf-8&oe=utf-8&aq=t&client=firefox-a&rlz=1R1GGLL_en-GB

Вы можете видеть, что: a) im, используя домен .NZ, b) мое ключевое слово "stack + overflow", c) im работает firefox.

Наконец, если вы также запустили полный URL целевой страницы, вы можете сохранить GCLID, который скажет вам, что посетитель пришел из платного, тогда как если он не имеет GCLID, тогда пользователь должен был получить естественный поиск (если, конечно, включено теги URL).

Это теоретически позволит вам выполнить поиск ключевого слова в вашей кампании и выяснить, из какой группы они пришли. Знать творческий потенциал, вероятно, будет невозможно, если вы не разделите тестовые URL-адреса или не помечаете их каким-либо образом.

Ответ 9

Вот мысль: есть ли вероятность, что gclid - просто криптографический хэш, a la bit.ly или какой-то другой URL-адрес?

В этом случае содержимое хэшированного текста будет записано в базу данных и заменено уникальным идентификатором.

После этого gclid сокращает кучу текста в противном случае.

Использует этот пример: www.example.com?utm_source=google&utm_medium=cpc

Преобразован в это: www.example.com?gclid=XDF

точно так же, как сокращение URL.

Для шифрования криптографического хэша понадобится шифр замещения... не так просто: https://crypto.stackexchange.com/questions/300/reverse-engineering-a-hash

Возможно, некоторые глубокие копания в журналы, поиск шаблонов и т.д.

Ответ 10

Похоже, моя репутация слаба, поэтому я просто отправлю другой ответ, а не комментарий.

Это не ответ, понятно. Просто высказываю некоторые мысли.

Когда вы включаете автоматическую пометку в Adwords, параметры gclid не добавляются к целевым URL-адресам. Скорее они добавляются к целевым URL во время выполнения на серверах отслеживания кликов Google. Итак, происходит одна из двух вещей:

  • Серверы кликов хранят gclid вместе с идентификаторами сущностей Adwords, чтобы Google Analytics впоследствии могла их просмотреть.

  • gclid имеет идентификаторы объектов, закодированные каким-то образом, чтобы Google Analytics их расшифровывала.

С точки зрения производительности кажется маловероятным, что Google будет реализовывать что-либо вроде варианта 1. Принуждение Google Analytics к "присоединению" gclid к идентификаторам Adwords кажется исключительно неэффективным по шкале.

Ответ 11

Это не программный способ декодирования параметра GCLID. Скорее всего, вы просто пытаетесь выяснить кампанию, группу объявлений, ключевое слово, место размещения, объявление, которое привело к клику и конверсии. Для этого вы можете загрузить GCLID в AdWords в виде отдельного типа конверсии, а затем сегментировать по типу конверсии, чтобы перейти к критериям, вызвавшим преобразование. Эти шаги:

  • В интерфейсе AdWords перейдите в Инструменты- > Конверсии- > Добавить преобразование с исходным кодом "Импорт из кликов"
  • Посетите раздел справки AdWords об импорте конверсий https://support.google.com/adwords/answer/7014069 и создайте файл массовой загрузки со значениями GCLID, назначив вам новые конверсии Тип преобразования "Импорт из кликов"
  • Загрузите конверсии в AdWords в Инструменты- > Конверсии- > Действия по конверсии (Загрузки) в левой навигации
  • Перейдите на вкладку кампаний, Сегмент- > Конверсии- > Имя конверсии
  • Найдите новое имя конверсии в списке сегментов, откуда и произошло преобразование. Продолжайте этот же процесс на вкладках групп объявлений и ключевых слов, пока не узнаете критерии происхождения GCLID.