Поток посетителей Google Analytics: группировка URL-адресов?
Я пытаюсь сделать тщательный анализ того, как посетители моего сайта перемещаются через два конкретных многостраничных действия (например, регистрация событий), чтобы определить, где и почему некоторые посетители не завершают действия. Я пытаюсь использовать инструмент Google Analytics " поток посетителей "для изучения данных, особенно чтобы узнать, где" не завершенные " посетители пошли дальше.
трудность, с которой я столкнулся, заключается в том, как разработчики собрали структуру URL в нашем MVC framework. Грубо говоря, URL-адреса выглядят так:
/contacts/432/edit /* create new person profile, [0-9]+ format for new person ID */
/event_orders/763/edit /* create new event reg, [0-9]+ format for new event registration */
/event_orders/763?success=true /* action completed */
из-за того, как создаются URL-адреса, в настоящее время невозможно использовать анализ потока посетителей GA для просмотра того, как пользователи сайта перемещаются по последовательности действий.
на что я надеюсь: Я хочу иметь возможность определять группировки URL с помощью регулярных выражений.
Я знаю, что можно использовать регулярные выражения при фильтрации представлений страниц, но я ничего не нашел вдоль этих линий в разделе потока посетителей. Если что-то выглядит так, как будто мне нужно было бы определить группы URL-адресов для всего сайта, чтобы всегда лечить /contacts/[0-9]+/edit
как тот же URL, тем самым группируя представления страницы "создать новую регистрацию событий" в один фрагмент при просмотре потока посетителей.
возможно ли это сделать?
4 ответов
в исходном вопросе я заявил, на что я надеялся: "я хочу иметь возможность определять группы URL с помощью регулярных выражений."
оказывается, что поток посетителей Google Analytics позволяет именно это! Вот как.
загрузить поток посетителей, и применять любые другие фильтры и сегментации, которые вы хотите.
перейдите через интерфейс потока посетителей, чтобы найти один пример страницы, которые вы хотите сгруппировать. в случае моего первоначального вопроса одним из примеров было
/contacts/432/edit
щелкните левой кнопкой мыши на этом узле и выберите "исследовать трафик здесь". это преобразует интерфейс так, что он показывает все пути входа и выхода из этого узла, независимо от того, где этот узел произошел в последовательности взаимодействия каждого посетителя с сайтом.
нажмите на значок "gear" над узлом на новом дисплее. это вызовет новое диалоговое окно, которое позволяет несколько параметров" матч":" содержит"," начинается с"," заканчивается"," равно "и"матчи regexp"!
Я не исследовал глубины гибкости регулярного выражения здесь, но для одной из группировок, которые я искал,я вошел
/contacts/*/edit
во втором полетретье поле является необязательным, но позволяет использовать более понятное имя для узла.
Нажмите Кнопку "Применить". теперь все соответствующие URL-адреса будут группироваться!
(бонус) для того, чтобы увидеть конкретные URL-адреса, которые были сгруппированы и некоторые статистические данные обзора каждого из этих URL-адресов,щелкните левой кнопкой мыши на узле и нажмите "сведения о группе".
радостное выражение передоза!
к сожалению, нет чистого способа сделать это без создания нового профиля вместе с некоторыми пользовательскими фильтрами профиля.
для этого просто прыгайте в админке, создать новый профиль (если вы не хотите мутить существующие данные - вы все равно можете создавать их) и создать пользовательский расширенный фильтр со следующими параметрами:
тип: Поиск И Замена
Роберт Кингстон прав, хотя, возможно, стоит отметить, что означает $A1$A3 в строке замены.
$A означает поле фильтра A, а 1 означает "материал в первых изогнутых скобках", 3 означает"материал в 3-х скобках". Слэш в начале-это буквально просто Слэш.
Я настоятельно рекомендую создавать дополнительные профили для такого рода вещей и всегда иметь профиль" ванили", который никогда не затрагивается в случае бедствия.
Роберт Кингстон был почти прав, но строка замены должна быть совсем другой - когда вы используете круглые скобки, чтобы поймать строки, вы вставляете их с ,
и так далее.
вот как изменить свой URL:
- создать новый вид.
- добавьте к нему фильтр.
- выберите нестандартный фильтр.
- используйте опцию" поиск и замена".
- в фильтре выберите "запросить URI".
- In "Строка поиска" введите регулярное выражение (обратите внимание, что URI начинается с
/
, например,http://abc.eu/my/file.php?abc
URI-это:/my/file.php?abc
). - в строке" заменить строку " вы можете ввести любой текст, который вы хотите.
в этом конкретном случае вам нужно:
- Поиск Строку:
^/(\w+)/(\d+)[/?](\w+)(.*)
- Заменить Строку:
//?&
Orignal и новый URI:
/contacts/432/edit -> /contacts/edit?432&
/event_orders/763?success=true -> /event_orders/success?763&=true
это должно позволить вам выяснить, что было оригинальным URI, но поток посетителей должен выглядеть лучше (строка запроса игнорируется в потоках).
внимание! ваши старые данные не будут изменены, даже если вы добавите фильтры в свои старые представления. Вот почему вы должны добавить новые представления. В противном случае вы будете иметь смешанные данные с URL-адресами в старом и новом формате.