Перейти к содержанию
Business MetricБизнес-Метрика
Назад в блог

Практика аналитики

Извлекаем "page_path" из URL

1 мин чтения

Событие "page_location" в GA4 содержит полный URL-адрес страницы, включая любые параметры запроса. Чтобы сделать его более понятным и полезным в отчетах, можно избавиться от лишнего, типа протокола, хоста. Для этого мы будем использовать регулярные выражения. Понять как они работают можно в нашей статье о регулярных выражениях

Результат

SQL
SELECT
--- Пишем регулярное выражение, которое в два этапа преобразует наш URL 
  REGEXP_REPLACE( REGEXP_REPLACE( (
--- Извлекаем из события "page_location" значение (саму ссылку)
      SELECT
        param.value.string_value
      FROM
        UNNEST(event_params) AS param
      WHERE
        param.key = 'page_location' ), r'^https?://[^/]+', '' ), r'[\?].*', '' ) AS page_path
FROM
  `bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_*`
WHERE
  _TABLE_SUFFIX BETWEEN '20210101' AND '20210131'
Иллюстрация: Извлекаем "page_path" из URL

В дальнейшем мы можем добавлять этот запрос к основному что увидеть не только путь, а и количественные данные типа конверсий, времени на странице и т.д.

Читайте также

Обсудить внедрение аналитики

Оставьте заявку — эксперт Business Metric свяжется с вами

+7

Нажимая на кнопку, вы соглашаетесь с политикой конфиденциальности и офертой на услуги.