Отслеживание ссылок на одну страницу из разных меню

В Google Analytics есть хороший отчёт — «Содержание / Статистика страницы», в котором можно посмотреть, по каким ссылкам на конкретной странице чаще всего переходят посетители (и насколько чаще). Т.е. глядя на отчёт можно сделать предположения о слепых зонах и эффективности блоков страницы.

Но есть одна сложность:

Google Analytics запоминает не область на странице, где произошёл клик, а URL страницы, на который в итоге перешёл посетитель.

Т.е., если на странице несколько ссылок, ведут на одну и ту же страницу (пусть даже с разными анкорами), то статистика по ним склеится в одну цифру.

В отчёте Google Analytics мы увидим одинаковые цифры для каждой ссылки.

Ссылка в шапке Ссылка в футере

Типичный пример повторяющейся ссылки — дублирование меню в футере или ссылка в контенте на страницу, которая присутствует в меню.

 Что с этим делать?

Первый вариант.

Даёт сухие цифры без наглядности, нет объективной тепловой карты ссылок.

Настроить отслеживание событий на переходы из разных частей сайта по определённым ссылкам.

Второй вариант.

Даёт наглядные результаты и полноценный функционал отчёта «Содержание / Статистика страницы».

Способ требует аккуратной настройки, т.к. при неправильном подходе может повлиять на видимость сайта в поисковых системах и исказить отчёты в Google Analytics.

Шаг 1.

Меняем URL ссылок на странице: дописываем _GET параметр, который показывает, к какой области страницы относится ссылка. Например:

//Для ссылок из верхнего меню
http://domain.com/page/?area=top-menu

//Для ссылок из контента
http://domain.com/page/?area=content

//Для ссылок из нижнего меню
http://domain.com/page/?area=footer

По большому счёту, не имеет значения, какие _GET переменные Вы будете использовать. Важно, чтобы URL разных страниц отличались друг от друга. Но удобнее ориентироваться в понятных обозначениях.

  • Нельзя просто взять и заменить ссылки на страницах в html-коде, т.к. это негативно скажется на SEO. Вы создадите дубли страниц и потеряете ссылочный вес.
  • Чтобы способ оказался безболезненным с точки зрения SEO, нужно подменять URL в ссылках с помощью JavaScript.
  • Также, чтобы исключить индексацию лишней страницы от случайной ссылки, стоит добавить мета-тэг rel=»canonical» с указанием страницы без искуственных _GET параметров и подменить URL в адресной строке с помощью JavaScript на URL без искуственных _GET параметров.

[тут будет готовый js для подмены]

Шаг  2.

Создаём новый профиль в Google Analytics. Сделайте копию основного профиля, которую Вы будете использовать для просмотра этого отчёта.

Шаг 3.

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

Если у Вас были ещё профили, в них скорее всего тоже нужно будет настроить такое исключение.

Шаги 2 и 3 нужны для того, чтобы в отчётах седержанию сайта Вы видели 1 реальный URL вместо 2 разных URL с _GET параметрами, которые нужны для одного отчёта.

2 комментария
  1. festman:

    Спасибо. Готовый js для подмены будет? 🙂

    • Пока не планируется, т.к. с момента написания статьи у google analytics появилась фича — «Улучшенная атрибуция ссылок», которая может успешно заменить данный метод.

Добавить комментарий

Ваш адрес email не будет опубликован.