Ciao @juanin
api secret e measurement id sono necessari per poter mandare HIT a GA4. Solo con uno dei due non può funzionare
Con l'impostazione del solo measurement_id
in dashboard Host per GA4 ho riscontrato che arrivano comunque i dati per alcune dimensioni di eventi / pageview.
Con tale impostazione parziale, dopo la response {"status":true}
all'invio del payload all'endpoint /v1/ibriditics
non vi è infatti stop perentorio di inoltro successivo del payload processato agli endpoint measurement-server GA - come invece avviene se p.es. si procede lato client ad alcuni override dello script js, e.g. personalizzazione dei cid e del loro expiry [1].
.
Lato Host parte comunque un inoltro. Infatti - controllando prima da real-time e poi da report/esplora - risultano e.g.
- URL/Percorsi pagine
- Località livello country (livello city
not_set
se country != IT, altrimenti geolocalizza su Torino) [2]
- Eventi
page_view
- session_start
- first_visit
Quando l'ho riscontrato, ho pensato che fosse un semplice caso "It's Not a Bug, It's a Feature".
Ho infatti ritenuto fosse comunque intenzionale, onde consentire appunto l'impostazione proxyficata GA in equivalenza categoria strumenti tecnici / necessari senza obbligo richiesta di consenso (cosa che non è possibile invece, impostando API Secret, come indicato anche da Google stessa).
Note :
[1] Visto che - in questa fase della Public Beta - le opzioni di personalizzazione lato Dashboard non sono state ancora implementate, ho comunque effettuato alcuni test di verifica override tramite locally-hosted script (codice d'esempio) per :
- variazione algoritmo generazione cid (onde aumentarne grado di collisione, ved. raccomandazioni EPDB)
- variazione della durata di validità (riduzione da 1 anno ad 1 mese)
- variazione cookie base domain per siti su sottodomini
Se ad esempio la sintassi degli UUID non corrisponde a quella definita dalle function uuid() e uuid4() causa uso di diverso algortimo di codifica hash (tra quelli supportati lato measurement-server GA per la registrazione come e.g. cyrb53), si ha response ok da endpoint Host /v1/ibriditics con inoltro OK per GA4 - KO per UA/GA3.
.
[2] Nell'ambito di controlli dual-tracking UA/GA3+ GA4, verificando tracking UA/GA3 impostati per siti in dashboard Host, tutti gli accessi risultano provenire da IT - Torino...
Come se non venisse comunque processato correttamente il parametro client IP - anonimizzato Lvl2 (azzeramento ultimi 2 ottetti client IP IPv4 / ultimi 5 ottetti IP IPv6) nell'inoltro successivo del payload UA/GA3 processato.
Per i GA4 stream contemporanei si ha invece una situazione simile, ma appunto impostando solo measurement_id
in dashboard Host.
In questo caso non so quanto sia intenzionale una tale situazione, per cui aspettavo la disponibilità dei raw-data in uscita da Host verso endpoint GA. onde verificare effettivamente il processo dei payload lato Host.