[UA→GA4] Kako se gtag.js za UA mapira na GA4

Ovo je napredni vodič za implementaciju za vlasnike web-lokacija koji upotrebljavaju zbirku gtag.js i žele razumjeti kako se gtag.js za Universal Analytics (UA) mapira na Google Analytics 4. Podrazumijeva se da ste već izradili Google Analytics 4 entitet. Ako na svoju web-lokaciju trebate dodati samo dodati osnovni kôd za mjerenje, pročitajte ovaj članak.
U ovom članku:

Više o isječku gtag.js i ID-jevima entiteta

Isječci gtag.js za Universal Analytics entitet i za Google Analytics 4 entitet u osnovi su jednaki. Oba isječka imaju sljedeću strukturu:

01: <script async src="https://www.googletagmanager.com/gtag/js?id=<ID nekog entiteta A>"></script>

02: <script>

03: window.dataLayer = window.dataLayer || [];

04: function gtag(){dataLayer.push(arguments);}

05: gtag('js', new Date());

06:

07: gtag('config', '<ID nekog entiteta A>');

08:

09: gtag('config', '<ID nekog entiteta B>');

10:

11: gtag('event', 'sign_up', { 'method': 'email' });

12:

13: gtag('event', 'view_video', { 'send_to': '<ID nekog entiteta B>' });

14:

15: </script>

1. redak: ako ste Universal Analytics entitet implementirali putem isječka gtag.js, vjerojatno ćete taj redak koda već imati na svojoj web-lokaciji. Umjesto <ID nekog entiteta A> vidjet ćete "UA-" nakon kojeg slijedi niz brojeva. Ako ste implementirali gtag.js za Google Ads ili neki drugi Google Marketing Platform proizvod, taj redak koda možda imate na svojoj web-lokaciji, no <ID nekog entiteta A> počinje s "AW-" ili "DC-".

ID entiteta (ili ID oznake za Google Analytics 4 entitete) naznačen oznakom <ID nekog entiteta A> "upravlja" ovim isječkom gtag.js. To je važno zbog sljedećeg:

  1. Ako je taj redak već prisutan, ne treba ga ponovno implementirati. Redak "config" morat ćete dodati samo kako biste naveli ID oznake.
  2. ID entiteta u ovom retku "upravlja" isječkom gtag.js. Ako ID Universal Analytics entiteta ("UA-XXXXXXXX") upravlja oznakom, moći ćete upotrebljavati povezane oznake web-lokacije za slanje podataka o mjerenju u Google Analytics 4 entitet bez dodavanja novog koda na stranicu.

7. redak: gtag smjernica "config" omogućuje prikupljanje podataka za entitet povezan s <ID-jem nekog entiteta A>. Na primjer, u Google Analytics 4 entitetu dodavanje te smjernice s ID-jem oznake poslat će događaje page_view u taj entitet.

ID entiteta može predstavljati mjerenje za različite Googleove proizvode, uključujući Universal Analytics entitet ("UA-XXXXXXXX"), Google Analytics 4 entitet ("G-XXXXXXXX"), Google Ads ("AW-XXXXXXXX") ili Floodlight ("DC-XXXXXXXX).

11. redak: gtag uputa "event" poslat će događaj. U isječcima u kojima postoji više uputa "config" za više entiteta, događaj će se poslati u sve entitete.

U ovom je primjeru parametar "sign_up" naziv događaja. Zadnji parametar objekt je koji sadrži skup parametara događaja. U ovom slučaju "method" je parametar koji ima vrijednost "email".

13. redak: ovdje je "send_to" parametar događaja. To je poseban parametar koji šalje povezani događaj u određeni entitet. Drugim riječima, taj će se događaj slati samo u entitet koji je naveo <ID nekog entiteta B>.

Naredba gtag config omogućuje osnovno mjerenje.

  • Za Universal Analytics entitet "config" s ID-jem Universal Analytics entiteta šalje učitavanje prikaza stranice.
  • Za Google Analytics 4 entitet "config" s ID-jem oznake omogućuje prikupljanje događaja page_view (kao automatski prikupljenog događaja) prilikom učitavanja na stranici.

Identifikatori entiteta

ID-jevi Universal Analytics entiteta imaju format "UA-XXXXXXXX". To se ponekad naziva ID-jem praćenja. U ovom ćemo ih vodiču navoditi kao ID UA entiteta.

Web-streamovi podataka Google Analytics 4 entiteta upotrebljavaju ID oznake s formatom "G-XXXXXXXX".

U nekim primjerima koda i dokumentaciji možete vidjeti da se oboje navodi kao "TAG_ID".

Prikupljanje osnovnih podataka

Omogućivanje prikupljanja osnovnih podataka za Google Analytics 4 entitet omogućuje prikupljanje sljedećih događaja:

Ako vaš postojeći Universal Analytics entitet upotrebljava implementaciju isječka gtag.js, prikupljanje osnovnih podataka za svoj Google Analytics 4 entitet možete omogućiti tako da učinite sljedeće:

  • 1. opcija: dodajte novu smjernicu "config" s ID-jem relevantne oznake
    ILI
  • 2. opcija: uključite povezane oznake web-lokacije (ako vaša postojeća implementacija isječka gtag.js ispunjava kriterije prihvatljivosti).

Bez obzira na to koju opciju odaberete, vaš postojeći Universal Analytics entitet ostaje nepromijenjen i nastavit će prikupljati podatke.

1. opcija: dodajte novu uputu "config"

Ako na stranici već postoji gtag.js kôd, jednostavno dodajte dodatnu uputu "config" s ID-jem mjerenja relevantnog Google Analytics 4 entiteta. U primjeru u nastavku 8. redak dodan je postojećoj implementaciji isječka gtag.js. On navodi ID mjerenja Google Analytics 4 entiteta. To će poslati događaje page_view u taj Google Analytics 4 entitet. Također omogućuje automatski prikupljene događaje i događaje poboljšanog mjerenja (ako ste omogućili poboljšano mjerenje) u tom Google Analytics 4 entitetu.

1: <script async src="https://www.googletagmanager.com/gtag/js?id=<ID nekog entiteta A>"></script>

2: <script>

3: window.dataLayer = window.dataLayer || [];

4: function gtag(){dataLayer.push(arguments);}

5: gtag('js', new Date());

6:

7: gtag('config', '<ID nekog entiteta A>');

8: gtag('config', 'G-XXXXXXXX');

9: </script>

2. opcija: uključite povezane oznake web-lokacije

Povezanu oznaku web-lokacije možete upotrebljavati ako:

  • Postojećim isječkom gtag.js na stranici na kojoj želite mjeriti interakcije korisnika "upravlja" Universal Analytics entitet (tj. ID naveden u ovom retku isječka gtag.js koji počinje s "UA-"):

<script async src="https://www.googletagmanager.com/gtag/js?id=<ID nekog entiteta A>"></script>

(Povezane oznake web-lokacije funkcionirat će i ako postojećim isječkom gtag.js upravlja Google Analytics 4 entitet. Međutim, na tu ćete situaciju naići samo ako je Google Analytics 4 entitet već implementiran.)

  • I imate administratorski pristup Universal Analytics entitetu koji je referenciran ID-jem u isječku.
Ako na stranici imate implementiranu oznaku gtag.js i GTM spremnik, oznaka gtag.js mora biti postavljena iznad GTM spremnika da bi povezane oznake web-lokacije funkcionirale.

Postavke konfiguracije za gtag.js

Možete konfigurirati osnovni isječak gtag.js za upravljanje postavkama prikupljanja podataka kao što su anonimizacija IP-ja, prilagodbe kolačića i Google signali. To radite pomoću uputa "config" ili "set" u isječku gtag.js.

Universal Analytics entitet ("UA-XXXXXXXX") i Google Analytics 4 entitet ("G-XXXXXXXX") podržavaju implementaciju tih postavki config putem isječka gtag.js. No postoji nekoliko razlika između tih postavki za Universal Analytics entitet i Google Analytics 4 entitet. 

  • Anonimizacija IP-ja standardizirana je na "true" i ne može se konfigurirati u Google Analytics 4 entitetu. Zbog toga se IP adresa automatski maskira standardnim događajem za Google Analytics 4 entitet (G-XXXXXXXX).
  • Kada se globalne postavke trebaju primijeniti na sve konfigurirane entitete, naredbu "set" treba upotrijebiti za primjenu na sve ID-jeve mjerenja i/ili ID-jeve entiteta, uključujući one implementirane putem povezanih oznaka web-lokacije.
  • Posebnu pažnju obratite na to da onemogućite značajke Prilagodbe oglasa koje se najčešće implementiraju pomoću retka "config".
  • Kada upotrebljavate povezane oznake web-lokacije: sve konfiguracije izvršene u kodu isječka gtag.js pomoću retka "config" primjenjuju se samo na entitet povezan s ID-jem mjerenja u tom retku koda; one se neće automatski poslati u povezani Google Analytics 4 entitet. Ako želite da se konfiguracija primjenjuje na povezani Google Analytics 4 entitet:
    • Izradite zasebnu uputu "config" i primijenite je na relevantni Google Analytics 4 entitet referenciranjem na ID mjerenja
      ILI
    • konfigurirajte postavku pomoću upute "set". U tom će se slučaju konfiguracija primijeniti na sve konfigurirane entitete.

Primjeri konfiguracije

Omogućivanje prikupljanja osnovnih podataka; konfiguracija User-ID-ja

gtag('config', 'GA_MEASUREMENT_ID', {

'user_id': 'USER_ID'

});

Konfiguriranje postavki kolačića

gtag('config', 'GA_MEASUREMENT_ID', {

'cookie_prefix': 'MyCookie',

'cookie_domain': 'blog.example.com',

'cookie_expires': 28 * 24 * 60 * 60 // 28 dana, u sekundama

});

Blokiranje događaja page_view

Ako vam slanje događaja page_view prilikom učitavanja koda config nije potrebno (npr. ako imate učitavanje iframea), postavku config možete prilagoditi tako da blokira događaj page_view. Razmislite o scenariju u kojem je događaj page_view poslan, a zatim se korisnik prijavi na web-lokaciju. Za interakciju prijave upotrebljavate uputu "config" kako biste postavili ID korisnika, no ne želite poslati drugi događaj page_view. Sljedeći kôd pokazuje kako spriječiti slanje događaja page_view.

gtag('config', 'MEASUREMENT_ID', {

'user_id': 'USER_ID',

'send_page_view': false

});

Događaji

Pogledajte Vodič za migraciju događaja.

Prilagođene dimenzije i mjerni podaci

Prilagođene dimenzije i mjerni podaci mogu se upotrebljavati za proširenje informacija i za uvoz izvanmrežnih podataka, npr. iz CRM sustava.

Prilikom upotrebe Google oznake (gtag.js) prilagođene dimenzije i mjerni podaci automatski se prevode u parametre ako se koriste povezane oznake web-lokacije ili Google Analytics 4 entitet (npr. "G-XXXXXXXX").

Saznajte više o prilagođenim dimenzijama i mjernim podacima.

 

Je li to bilo korisno?

Kako to možemo poboljšati?
Pretraživanje
Izbriši pretraživanje
Zatvaranje pretraživanja
Glavni izbornik
899134210783766615
true
Pretraži Centar za pomoć
true
true
true
true
true
69256
false
false