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

Некоторых отчеты GA4 могут сбивать с толку, но можно запросить необработанные данные с помощью SQL, чтобы получить информацию, имеющую отношение к вашему бизнесу. В этой статье мы обсудим, как использовать GA4 и Google BigQuery для запроса необработанных данных и получения ценной информации.

Подключение Google Analytics 4 к Google BigQuery

Первым шагом в использовании GA4 для запроса необработанных данных является подключение его к Google BigQuery. Это можно легко сделать, выполнив следующие действия:

  1. Создайте новый проект BigQuery или используйте существующий.
  2. В панели администратора GA4 выберите вкладку «Потоки данных».
  3. Выберите поток данных, который вы хотите экспортировать в BigQuery, и нажмите на вкладку «Экспорт BigQuery».
  4. Нажмите кнопку «Связать с BigQuery» и следуйте инструкциям, чтобы связать свою учетную запись GA4 с вашим проектом BigQuery.

Как только ваша учетная запись GA4 будет связана с вашим проектом BigQuery, вы можете начать запрашивать необработанные данные с помощью SQL.

Запрос необработанных данных с помощью SQL

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

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

SELECT event_date, event_timestamp, 
p.value.string_value AS order_id, 
device.mobile_model_name, 
device.operating_system_version, 
traffic_source.name AS campaign, 
traffic_source.medium, 
traffic_source.source 
FROM `ga4-gellifique-uk.analytics_287630133.events_*`, 
`ga4-gellifique-uk.analytics_287630133.events_*`.event_params p 
WHERE 
event_name='purchase' AND 
key='transaction_id' AND 
event_date>='20230101' 
ORDER BY event_timestamp 
LIMIT 1000

В этом SQL-запросе мы выбираем event_date, event_timestamp, transaction_id, mobile_model_name, Operating_System_version, имя, среду и источник из необработанных данных. Мы также фильтруем результаты, чтобы отображать только события с названием события «покупка» и идентификатором транзакции, а также только события, произошедшие после 1 января 2023 года.

Вот результат:

Следующий SQL-запрос представляет собой пример того, как использовать Google Analytics 4 (GA4) и Google BigQuery, чтобы получить представление об эффективности ваших кампаний на основе количества покупок.

В этом запросе мы сначала выбираем event_date, event_timestamp, transaction_id, mobile_model_name, Operating_System_version, имя, среду и источник из необработанных данных. Мы также фильтруем результаты, чтобы отображать только события с названием события «покупка» и идентификатором транзакции, а также только события, произошедшие после 1 января 2023 года.

Затем мы используем подзапрос для подсчета количества покупок для каждой кампании. Мы группируем результаты по названию кампании и упорядочиваем результаты по количеству покупок в порядке убывания.

SELECT name AS campaign, 
COUNT(name) AS count 
FROM ( 
SELECT event_date, event_timestamp, 
p.value.string_value AS transaction_id, 
device.mobile_model_name, 
device.operating_system_version, 
traffic_source.name, 
traffic_source.medium, 
traffic_source.source 
FROM `ga4-gellifique-uk.analytics_287630133.events_*`, 
`ga4-gellifique-uk.analytics_287630133.events_*`.event_params p 
WHERE 
event_name='purchase' AND 
key='transaction_id' AND 
event_date>='20230101' 
ORDER BY event_timestamp 
LIMIT 1000 
) 
GROUP BY name 
ORDER BY count(name) DESC

Вот результат:

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

Заключение

Хотя отчеты GA4 могут быть громоздкими, подключение GA4 к Google BigQuery и запрос необработанных данных с помощью SQL может предоставить ценную информацию для вашего бизнеса. Используя настраиваемые запросы, вы можете получить информацию, которая имеет отношение к вашему бизнесу, и поможет вам принимать решения на основе данных.

Первоначально опубликовано на https://www.vallka.com.