Расширение данных в Google Analytics

Google Analytics
Бесплатная версия онлайн курса по Google Tag Manager

7 уроков, более 2 часов обучающих видео материалов. Вы можете начать изучение прямо сейчас!
Более 600 человек уже изучают этот вариант курса

Google Analytics (версия Universal Analytics) позволяет расширить значения параметров. Что это значит?

В документации приводится пример, когда на сайте имеются некоторые публикации и к ним добавляются параметры с именем автора и годом выхода материала. Изначально Google Analytics известен только URL страницы каждой публикации, но с помощью несложных операций передается информация о дополнительных параметрах – авторе и годе, после чего в отчетах появляется возможность получить информацию о наиболее популярных авторах.

Предлагаю ознакомиться с механизмом работы на следующем примере.

Имеется сайт с описанием мест отдыха, каждое заведение имеет отдельную страницу, на которой представлена подробная информация по заведению. Задача – передать в Google Analytics информацию о расположении заведений (город, район, улица).

Для начала определимся какие сведения подлежат передаче:

  • URI страницы заведения;
  • название заведения;
  • название города;
  • название района;
  • название улицы.

Связывать наш набор данных с информацией имеющейся в Google Analytics будем по полю:

  • со стороны Google Analytic – Страница;
  • со стороны набора данных – URI страницы заведения.

После определения схемы данных и ключа для связи необходимо создать недостающие параметры в Google Analytics, для этого перейдите к настройкам ресурса и выберите пункт меню Пользовательские параметры:

Добавление пользовательских значений Google Analytics

Добавление пользовательских значений Google Analytics

Определим нужные нам параметры, которыми у нас будут являться:

  • URI страницы заведения – используем для связи, значение – строка;
  • название заведения – строка;
  • название города – строка;
  • название района – строка;
  • название улицы – строка.

Создадим их (за исключением URI страницы заведения, этот параметр уже присутствует в Google Analytics), выберите пункт Пользовательские параметры в меню показанном выше. В открывшемся окне нажмите Новый пользовательский параметр:

Новый пользовательский параметр

Создание пользовательского параметра

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

Настройки пользовательского параметра

Настройки пользовательского параметра

На открывшейся странице нажмите на кнопку Готово:

Завершение настройки пользовательского параметра

Завершение настройки пользовательского параметра

Повторите процедуру необходимое количество раз.

Следующий этап – создание CSV файла для загрузки. Мной для первоначальной автоматической генерации файла использовались стандартные возможности phpMyAdmin, вы можете использовать любой удобный для вас способ. С помощью SQL запроса получены необходимые данные из таблиц, после этого использована возможность экспорта результатов:

Экспорт результатов из phpMyAdmin

Экспорт результатов из phpMyAdmin

Формат экспорта на следующем шаге указан как CSV и результаты сохранены в файл с одноименным расширением, в качестве разделителя полей использовалась запятая:

Настройки экспорта из phpMyAdmin

Настройки экспорта из phpMyAdmin

Приступим к импорту данных. Перейдите к настройкам ресурса и выберите пункт Импорт данных:

Импорт данных в Google Analytics

Импорт данных в Google Analytics

 После этого создайте новый набор данных:

Создание нового набора данных в Google Analytics

Создание нового набора данных в Google Analytics

Далее выберите Произвольное расширение параметров и нажмите кнопку Далее:

Тип данных в Google Analytics

Тип данных в Google Analytics

На следующем этапе придумайте название набору данных и выберите представления, в которых будут использоваться данные из набора, завершив операции нажмите Далее:

Сведения о наборе данных

Сведения о наборе данных

Теперь необходимо создать схему набора данных.  Первым необходимо указать ключ, по которому будут связаны ваши данные и данные в Google Analytics. Как было определено ранее, это Страница, выберите это значение из выпадающего списка:

Ключ для связи данных

Ключ для связи данных

Затем выберите созданные ранее вами показатели и параметры. В нашем примере это:

  • название заведения;
  • название города;
  • название района;
  • название улицы.
Примерная схема данных

Примерная схема данных

Внимательно ознакомьтесь с пунктом Переопределить данные обращения в нижней части страницы, выберите нужное вам значение и нажмите Сохранить. После этого вам предложат получить схему CSV файла для загрузки данных или ее идентификатор для работы через API. Поскольку мы рассматриваем пример работы с CSV файлом выберите Получить схему:

Получение схемы набора данных

Получение схемы набора данных

После нажатия вам будет выведена подсказка по заголовку CSV файла, это должна быть его первая строка:

Шаблон схемы набора данных Google Analytics

Шаблон схемы набора данных Google Analytics

Сохраните эту информацию, нажмите Готово, после чего Сохранить. На этом создание набора данных завершено.

Наш ранее сгенерированный исходный CSV файл перед осуществлением импорта требует некоторой доработки. Добавим в него строку для описания данных. Фрагмент исходного файла:

Исходный файл

Исходный файл

После добавления описания данных:

Файл с заголовком

Файл с заголовком

Следующий этап непоcредственно импорт данных в Google Analytics. Перейдите в настройках ресурса к импорту данных и напротив интересующего вас набора данных нажмите Управление загрузками:

Как загрузить CSV файл в Google Analytics

Как загрузить CSV файл в Google Analytics

Нажмите Добавить файл, выберите файл для загрузки и завершите процедуру нажатием кнопки Загрузить. После этого ваша задача будет поставлена в очередь на выполнение:

Процедура загрузки

Процедура загрузки

Для обновления статуса нажмите кнопку Обновить. Если в вашем файле будут обнаружены ошибки вам сообщат об этом, нажав на посмотреть ошибки вы узнаете в чем проблема:

Ошибка загрузки

Ошибка загрузки

Возможными причинами могут быть несоответствие кодировки файла нужной UTF-8, разделитель отличен от необходимого – “,”. Устраните замечания и повторите загрузку.

В случае успешной загрузки появится следующее уведомление:

Успешная загрузка

Успешная загрузка

Теперь после завершения загрузки в Google Analytics доступны новые значения параметров. Как будет работать механизм?

При запросе определенной страницы заведения Google Analytics зафиксирует это обращение, после чего проверит по настроенной схеме совпадения. В случае обнаружения совпадения данные будут взяты из загруженного набора данных, как в нашем примере (или не будут, если при создании схемы вы выбрали пункт – “Нет – если доступны расширенные данные и данные обращения, использовать данные обращения”):

Переопределение данных обращения

Переопределение данных обращения

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

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

Создадим новый пользовательский отчет:

Создание отчета в Google Analytics

Создание отчета в Google Analytics

Структура отчета для решения поставленной задачи:

Структура отчета Google Analytics

Структура отчета Google Analytics

Теперь перейдя к отчету мы получаем следующие сведения. Информация по городам:

Сведения по городам

Сведения по городам

Информация по районам выбранного города:

Сведения по районам

Сведения по районам

Аналогично отображается информация по улицам в районе, а затем и по заведениям на конкретной улице.

Как видно из примера расширение данных позволяет анализировать в Google Analytics информацию, которую система не может получить самостоятельно при фиксации посещений. Надеюсь материал оказался для вас полезным.

Автор блога: Иванов Иван, практикующий веб-аналитик. Специалист по внедреннию Google Analytics и Яндекс Метрики. Занимаюсь разработкой решений для формирования данных и отчетов по сквозной аналитике. Автор обучающего курса по Google Tag Manager, преподаватель в Нетологии
Еженедельная рассылка кейсов!
Обсуждение
  1. Иван
    08.04.2014 at 17:01

    Здравствуйте. Материал действительно полезный :). Для закрепления материала, напиши пожалуйста еще такой пример. Есть интернет-магазин. Задача – передать в Google Analytics информацию о названии разделов (карточка товара). Спасибо :)

    • Иван
      09.04.2014 at 11:50

      Создайте файл по схеме: УРЛ – название раздела, дальше создание параметров и загрузку выполните по инструкции в статье

  2. Иван
    08.04.2014 at 17:09

    Забыл спросить. При добавлении “пользовательского параметра” три варианта
    1. Hit
    2. Сеанс
    3. Посетитель

    Можете подробнее расписать, что это за параметры? Спасибо.

    • Иван
      09.04.2014 at 11:54

      Существуют такие понятия как хит, сессия, посетитель. Хит – это “разовое” действие, просмотр страницы, событие и ряд других, их круг четко определен. Сессия – это несколько хитов в пределах продолжительности сессии, по умолчанию 30 минут. Посетитель – все хиты и сессии браузера с кукой GA. Это в общих словах, подробно в документации расписано, эти понятия очень важны для работы

      • Антон
        12.06.2017 at 19:54

        в вашей статье пропали изображения, статья очень актуальна, восстановите пожалуйста .

      • Ответ автора
        14.06.2017 at 08:35

        Антон, исправлено

  3. Anton
    07.06.2017 at 15:50

    В инструкции не видно некоторых изображений , именно по генерации CSV файла из базы данных

  4. Антон
    15.06.2017 at 11:39

    Спасибо, остался только один вопрос .. получается мы просто заливаем базу данных сайта в формате в CSV в аналитику ?

    • Ответ автора
      15.06.2017 at 23:57

      Нет, это не верно. В зависимости от задачи готовится схема для загрузки в Google Analytics

      • Антон
        19.06.2017 at 18:37

        да я уже понял что не верно.
        Иван, а где Вы, взяли данные в csv по заведениям и улицам ? в моем случае заведения не нужны , мне нужно знать районы или улицы.
        кстати интерфейс аналитики немного поменялся, некоторые пункты уже совсем иначе называются ..
        мне в инструкции все вроде как понятно кроме того откуда появились данные в csv и для чего использовался phpMyAdmin ..

      • Ответ автора
        20.06.2017 at 06:54

        Эта информация по заведениям вручную собиралась владельцем сайта, а данный сайт я взял только для примера. Данные в CSV появились как раз из выгрузки, собранной вручную, а phpMyAdmin это всего лишь инструмент для работы с MySQL базой данных, можно было использовать любое решение для формирования CSV файла, например написать самому небольшой скрипт на PHP.

  5. Антон
    20.06.2017 at 15:27

    ясно, спасибо. А что вы посоветуете, где можно собрать или взять базу улиц и районов для похожей задачи..?

    • Ответ автора
      22.06.2017 at 00:15

      Я не интересовался этой тематикой

Ваш комментарий
Выберите рубрику
Google Analytics (69)
Google Tag Manager (57)
Яндекс Метрика (8)
Обзоры (3)
Яндекс Директ (2)
Power BI (1)
Последние публикации
Последние комментарии