Google Analytics 4 má viacero limitácií. Preto, ak vám naozaj záleží na kvalite dát, BigQuery sa nevyhnete. V článku nahliadneme do raw dát a odhalíme správanie konkrétneho usera 🕵️. 

Ak zatiaľ nemáte konto v Google Cloude postupujte podľa článku Začíname s BigQuery: návod na vytvorenie konta v Google Cloud.

User špecifické fieldy v BigQuery 

  1. user_pseudo_id – identifikátor webového prehliadača, jeho hodnota sa ťahá z first-party “_ga” cookie. Isto poznáte metriku Total users, tá sa v GA4 počíta práve na základe tejto cookie.

    Ak používate serverové GTM a máte aktívnu FPID cookie, uvidíte v BigQuery čiastočne zašifrovanú hodnotu (viď. screenshot nižšie). Jedná sa o bezpečnejšiu HttpOnly cookie – JavaScriptom nečitateľnú.

    Viac o server-side GTM v článku 9 dôvodov, prečo mať Server-Side už dnes

    K dispozícii máte user_pseudo_id iba v prípade, ak užívateľ schválil analytické cookies.

    Viac sa dozviete v článku BigQuery – žiadne cookies, žiadny problém… skoro.

    DASE blog pokrocila identifikacia pouzivatela bigquery   
  2. user_id unikátny identifikátor, ktorý sa vytvorí po úspešnej registrácii užívateľa (za predpokladu, že ho posielate do dataLayera).

    Mali by ste ho tiež posielať so všetkými eventami, ak je užívateľ prihlásený. Iba vďaka nemu uvidíte cestu konkrétneho užívateľa, aj naprieč rôznymi zariadeniami – cross-device.

    Weby preto čoraz častejšie cielene ponúkajú lepšiu personalizáciu obsahu a rôzne funkcie navyše (niekedy aj zľavy) ak sa na webe zaregistrujete.

    User_id dokonca uvidíte v BigQuery aj napriek tomu, že ste zamietli analytické cookies 👀.

DASE blog pokrocila identifikacia pouzivatela bigquery 2

⚠️ Granularita, akú vidíte v screenshote je v rozpore s GDPR. Použitý bol môj osobný identifikátor, iba za účelom overenia správnosti implementácie eventov a Consent mode.

Použite SELECT pre výber konkrétnych dát (stĺpcov)

event_date – deň eventu
event_name  – názov eventu
event_count – počet eventov
mobile_device_model – model zariadenia
city – mesto

analytics_storage a ads_storageviac o nich si prečítajte v článku o správnom nastavení Cookie lišty

Vlastné dimenzie a metriky:

funnel_step – custom dimenzia (string)
advert_id – custom metrika (integer)

DASE blog pokrocila identifikacia pouzivatela bigquery 5

Použite UNNEST a dostanete sa k parametrom eventu

Parametre eventov (event_params) majú svoj kľúč (key) a hodnotu (value). Váš event môže mať desiatky vlastných parametrov a každý z nich desiatky rôznych hodnôt.

A to dokonca v rôznych formátoch, napr.

funnel_step: „Primary information“,
funnel_id: 123456

Nižšie je ukážka query – pomocou nej získate hodnotu konkrétneho parametra. Stačí, ak v časti KEY uvediete názov vášho parametra – custom dimenzie / metriky.  

DASE blog pokrocila identifikacia pouzivatela bigquery 6

Zvolte si projekt a dátum

Pozor, ak pracujete s veľkým datasetom a zvolíte si široké časové rozpätie – jediná query môže po spustení (RUN) stáť aj desiatky eur.

Našťastie vás systém vždy vopred upozorní, koľko bude vaša query “stáť”. Viac o cenách v článku Koľko stojí Google Cloud.

 

DASE blog pokrocila identifikacia pouzivatela bigquery 3

Kompletná query

DASE blog pokrocila identifikacia pouzivatela bigquery 4

Záver

BigQuery vám dokáže výrazne zlepšiť reporting a poskytne presné dáta k analýze. Na začiatku je však nevyhnutná kvalitná implementácia. V DASE sa venujeme výlučne digitálnej analytike a veľmi radi vám našim know-how pomôžeme.