SQL: Liczba purchase ze zgodą lub bez

miniatura yt 1 1902 1080 scroll 2 ga4,bq

Małe, ale potężne zapytanie. Szczególnie teraz, gdy Consent Mode v2 stało się rynkowym standardem, warto monitorować, ile kluczowych zdarzeń (np. purchase) jest wykonywanych przez użytkowników ze zgodą na śledzenie, a ile przez tych, którzy jej nie wyrazili.

Poniższy SQL pozwala mi codziennie sprawdzać liczbę transakcji z podziałem na zgodę i brak zgody. Jest to przydatne nawet wtedy, gdy w GA4 masz aktywne modelowanie danych, ponieważ daje Ci surowe, dokładne liczby.


Podsumowanie audio NotebookLM: posłuchaj wygenerowany podcast.


Uwaga 🚨: Ten kod zadziała tylko, jeśli masz wdrożony Consent Mode v2 i masz aktywne połączenie Google Analytics z BigQuery.

SELECT
  event_date,
  platform,
  event_name,
  privacy_info.analytics_storage as analytics_storage,
  count(event_name) as count_event
FROM
  --poniżej zmień ścieżkę swojego zbioru danych
  `test-bk-1567a.analytics_377239886.events_*`
where
  event_name = 'purchase'

  --użyj poniższej opcji jeśli chcesz sprawdzać dane z dnia dzisiejszego
  --and regexp_extract(_table_suffix, r'[0-9]+') = format_date('%Y%m%d', current_date())

  --użyj poniższej opcji jeśli chcesz dopisywać do tabeli dane z poprzedniego dnia
  --and regexp_extract(_table_suffix, r'[0-9]+') = format_date('%Y%m%d',date_sub(current_date(), interval 1 day))

  --użyj poniższej opcji jeśli chcesz dopisywać do tabeli dane z przedwczorajszego dnia
  --and regexp_extract(_table_suffix, r'[0-9]+') = format_date('%Y%m%d',date_sub(current_date(), interval 2 day))

  --użyj poniższej opcji jeśli chcesz nadpisywać dane w tabli do dnia wczorajszego
  --and regexp_extract(_table_suffix, r'[0-9]+') between '20240401' and format_date('%Y%m%d',date_sub(current_date(), interval 1 day))

group by
  1,2,3,4
order by
  5 desc

Dlaczego ten SQL jest tak ważny?

  • Porównanie z danymi z CRM: Pozwala na precyzyjne porównanie liczby transakcji z GA4 z danymi z Twojego systemu CRM.
  • Ocena wpływu braku zgody: Ujawnia, jak dużą część Twojego ruchu i transakcji stanowią użytkownicy, którzy nie wyrazili zgody. Jest to klucz do zrozumienia, dlaczego liczby w GA4 mogą odbiegać od rzeczywistości.

🚀 Wnioski? Czasem okazuje się, że spory procent transakcji pochodzi od użytkowników bez zgody. To pokazuje, jak ważne jest, aby nie polegać wyłącznie na raportach w GA4.


Spis treści:
00:00 Wstęp
00:50 Połączenie GA4 i BigQuery
01:52 Zbiór danych i Analytics storage
03:37 SQL consent mode purchase count
07:07 Podgląd raportu Looker Studio
07:55 Ustawianie okresu danych i harmonogram zapytania SQL
14:26 Zakończenie

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *