Поток посетителей 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 позволяет именно это! Вот как.

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

  2. перейдите через интерфейс потока посетителей, чтобы найти один пример страницы, которые вы хотите сгруппировать. в случае моего первоначального вопроса одним из примеров было /contacts/432/edit

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

  4. нажмите на значок "gear" над узлом на новом дисплее. это вызовет новое диалоговое окно, которое позволяет несколько параметров" матч":" содержит"," начинается с"," заканчивается"," равно "и"матчи regexp"!

  5. Я не исследовал глубины гибкости регулярного выражения здесь, но для одной из группировок, которые я искал,я вошел /contacts/*/edit во втором поле

  6. третье поле является необязательным, но позволяет использовать более понятное имя для узла.

  7. Нажмите Кнопку "Применить". теперь все соответствующие URL-адреса будут группироваться!

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

радостное выражение передоза!


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

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

тип: Поиск И Замена


Роберт Кингстон прав, хотя, возможно, стоит отметить, что означает $A1$A3 в строке замены.

$A означает поле фильтра A, а 1 означает "материал в первых изогнутых скобках", 3 означает"материал в 3-х скобках". Слэш в начале-это буквально просто Слэш.

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


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

вот как изменить свой URL:

  1. создать новый вид.
  2. добавьте к нему фильтр.
  3. выберите нестандартный фильтр.
  4. используйте опцию" поиск и замена".
  5. в фильтре выберите "запросить URI".
  6. In "Строка поиска" введите регулярное выражение (обратите внимание, что URI начинается с /, например,http://abc.eu/my/file.php?abc URI-это: /my/file.php?abc).
  7. в строке" заменить строку " вы можете ввести любой текст, который вы хотите.

в этом конкретном случае вам нужно:

  1. Поиск Строку: ^/(\w+)/(\d+)[/?](\w+)(.*)
  2. Заменить Строку: //?&

Orignal и новый URI:

/contacts/432/edit -> /contacts/edit?432&
/event_orders/763?success=true -> /event_orders/success?763&=true  

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

внимание! ваши старые данные не будут изменены, даже если вы добавите фильтры в свои старые представления. Вот почему вы должны добавить новые представления. В противном случае вы будете иметь смешанные данные с URL-адресами в старом и новом формате.