Как Google Analytics получает всю эту информацию?

веб-аналитикиВ эти выходные ковырялся (как обычно). Разве не было бы замечательно, если бы вы могли открыть Google Analytics и посмотреть, сколько людей читают ваш RSS-канал? В конце концов, это все еще посещения вашего сайта и вашего контента, не так ли? Проблема, конечно, в том, что RSS-каналы не позволяют запускать код при открытии вашего контента (вроде как). Однако ваша веб-страница.

Если вы хотите узнать больше о веб-аналитике, я бы рекомендовал одну книгу и только одну книгу, Авинаша Кошика книги, Веб-аналитика час в день. Авинаш четко объясняет причину, по которой мы перешли с серверной части аналитика на стороне клиента аналитика а также проблемы с каждым.

Принцип работы Google Analytics на самом деле довольно прост. Когда вы открываете сайт с загруженным GA, набор параметров сохраняется в файле cookie (средство хранения данных локально в браузере), а затем JavaScript динамически генерирует длинную строку запроса из запроса изображения на веб-сервер Google Analytics. с тонной информации в нем - например, номер вашей учетной записи, ссылающийся сайт, был ли он результатом поиска, какие условия поиска использовались, заголовок страницы, URL-адрес и т. д.

Вот пример переменных запроса изображения и строки запроса:

http://www.google-analytics.com/__utm.gif?utmwv=4.3&utmn=2140259877&utmhn=martech.zone&utmcs=UTF-8&utmsr=1440x900&utmsc=24-bit&utmul=en-us&utmje=1&utmfl=10.0%20r12&utmdt=Marketing%20Technology%3A%20Online%20Marketing%2C%20Email%20Marketing%2C%20Social%20Media%20Marketing%2C%20Reputation%20Management%20and%20Blogging%20from%20a%20
Social%20Media%20Expert%20and%20Blogging%20Expert.&utmhid
= 1278573345 & utmr = - & utmp = / & utmac = UA-XXXXXX-X & utmcc = __ utma% 3D40694462.1906938102414468000.1215439581
.1238274580.1238278630.1237%3B%2B__utmz%3D40694462.1238175218.1229.166.utmcsr%3D
google%7Cutmccn%3D(organic)%7Cutmcmd%3Dorganic%7Cutmctr%3D
douglas% 2520karr% 2520shiny% 2520objects% 3B

Я попытался собрать все переменные строки запроса, исследуя кучу разных веб-сайты:

  • utmac = «Номер счета»
  • utmcc = «Файлы cookie»
  • utmcn = «utm_new_campaign (1)»
  • utmdt = «Заголовок страницы»
  • utmfl = «Версия Flash»
  • utmhn = «Запросить имя хоста»
  • utmje = «JavaScript включен? (0 | 1) ”
  • utmjv = «Версия JavaScript»
  • utmn = «Случайное число - генерируется для каждого попадания __utm.gif и используется для предотвращения кеширования попаданий gif»
  • utmp = «Страница - запрос страницы и параметры запроса»
  • utmr = «Источник перехода (URL перехода | - | 0)»
  • utmsc = «Цвета экрана»
  • utmsr = «Разрешение экрана»
  • utmt = «Тип обращения .gif (tran | item | imp | var)»
  • utmul = «Язык (lang | lang-CO | -)»
  • utmwv = «Версия UTM»
  • utma =?
  • utmz =?
  • utmctm = Режим кампании (0 | 1)
  • utmcto = Тайм-аут кампании
  • utmctr = поисковый запрос
  • utmccn = Название кампании
  • utmcmd = канал кампании (прямой), (обычный), (нет)
  • utmcsr = Источник кампании
  • utmcct = Содержание кампании
  • utmcid = идентификатор кампании

Я не уверен насчет пары из них ... и я не знаю, есть ли еще, но они очень полезны, если вы хотите составить свой собственный запрос изображения для регистрации дополнительных данных в своей учетной записи Google Analytics - например ... для ваших подписчиков RSS!

Сегодня я проверяю свою теорию ... Я разработал запрос изображения, должен передать использование RSS в Google Analytics. Проблема, конечно же, в том, что нет файла cookie или конкретного идентификатора запроса. Подписчик может откройте один и тот же фид и зарегистрируйте несколько обращений в Google Analytics. Однако я продолжу настройку и посмотрю, смогу ли я придумать что-то более надежное.

Вот мой запрос изображения ... Я использую Плагин PostPost для WordPress Я разработал и разместил код после содержимого фида:

DouglasKarr & utmctm = 1 & utmccn = Лента & utmctm = 1 & utmcmd = RSS & utmac = UA XXXXXX X

Одно замечание: здесь будут измеряться хиты, а не подписчики! Если вы хотите попробовать измерить количество подписчиков, я бы порекомендовал событие onclick на вашем значке RSS. Конечно, это не касается тех, кто подписывается по ссылке в вашем заголовке… так что я, честно говоря, даже не пытаюсь. Если у вас есть какие-то мысли о том, что я делаю или как это можно улучшить, дайте мне знать!

5 комментариев

  1. 1

    Не могли бы вы просто использовать feedburner.com? Поскольку Google выкупил его, статистика, скорее всего, будет интегрирована с Google Analytics довольно скоро… надеюсь, в этом году!

    • 2

      Привет, Стив!

      Да, прямо сейчас я использую Feedburner для измерения охвата фидов. Тем не менее, мне не нравятся задержки публикации в Feedburner, и я искренне ненавижу аналитику в нем и то, как он отображает рост и использование.

      Я не слышал, что они планируют передавать статистику Feedburner в Google Analytics, но это было бы здорово!

      Держите меня в курсе!
      Дуг

  2. 3

    Я не удивлюсь, если GA включит это в будущем… вполне логично, поскольку Feedburner принадлежит Google… и я уверен, что вы не первый, кто попробует это.

  3. 4

    Это не нарушает никаких условий использования, не так ли? Мне бы очень не хотелось узнать, что меня забанили в Google Analytics из-за нестандартного использования их серверов (например, из-за запросов Img).

    Также, если они изменят свой API (т.е. порядок параметров, количество параметров и т.д.), это сломается.

    Лучше делать это с тестового аккаунта!

  4. 5

    utmje и utmjv должны иметь поддержку Java и версию Java. Проверка на Javascript была бы довольно избыточной, учитывая, что вам нужен javascript для аналитики (официально)

Как вы думаете?

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.