Segmentazione per origine di acquisizione dell'utente
La capacità di segmentare i dati per origine di acquisizione utente è fondamentale per gestire efficacemente il piano di marketing. Conoscere la fonte di acquisizione dei nuovi utenti mostra quali canali producono i maggiori rendimenti e consente al team di allocare fondi di marketing in modo sicuro.
Se non si tiene traccia delle origini di acquisizione utente nel database, Adobe Commerce Intelligence può essere utile per iniziare:
Tracciamento dell'origine di acquisizione dell'utente
Adobe consiglia due metodi per tenere traccia dei dati di origine dei riferimenti in base alla configurazione:
(Opzione 1) Tenere traccia dei dati di origine dei riferimenti dell'ordine tramite Google Analytics E-Commerce
Se si utilizza Google Analytics E-Commerce per tenere traccia dei dati relativi a ordini e vendite, è possibile utilizzare [Google Analytics E-Commerce Connector] per sincronizzare i dati di origine di riferimento di ogni ordine. Questo consente di segmentare i ricavi e gli ordini per origine di riferimento (ad esempio, utm_source
o utm_medium
). È inoltre possibile ottenere un'idea delle origini di acquisizione del cliente tramite Commerce Intelligence dimensioni personalizzate, ad esempio User's first order source
.
(Opzione 2) Salvataggio dei dati di origine di acquisizione di Google Analytics nel database
In questo argomento viene illustrato come salvare le informazioni sul canale di acquisizione di Google Analytics nel proprio database, ovvero i parametri source
, medium
, term
, content
, campaign
e gclid
presenti durante la prima visita di un utente al sito Web. Per una spiegazione di questi parametri, consulta la Google Analytics documentazione. Vengono quindi esaminate alcune delle potenti analisi di marketing che è possibile eseguire con queste informazioni in Commerce Intelligence.
Perché?
Se si considerano solo le metriche di conversione e acquisizione predefinite di Google Analytics, non si ottiene l'intera immagine. Mentre è interessante vedere il numero di conversioni dalla ricerca organica rispetto alla ricerca a pagamento, cosa si può fare con quelle informazioni? Dovresti spendere più soldi per la ricerca a pagamento? Questo dipende dal valore dei clienti provenienti da quel canale, che non è qualcosa che la Google Analytics fornisce.
Cosa succede se vuoi inviare un'e-mail di follow-up a tutti i clienti acquisiti da una determinata campagna e-mail? Oppure integrare i dati di acquisizione con il sistema CRM? Impossibile in Google Analytics. In effetti, è contrario ai termini di servizio per Google Analytics memorizzare i dati che identificano un individuo. Tuttavia, puoi archiviare questi dati da solo.
Il metodo
Google Analytics memorizza le informazioni di riferimento del visitatore in un cookie denominato __utmz
. Una volta impostato il cookie (dal codice di tracciamento Google Analytics), il suo contenuto verrà inviato insieme a ogni richiesta successiva dell'utente al dominio. In PHP, ad esempio, è possibile estrarre il contenuto di $_COOKIE['__utmz']
e visualizzare una stringa simile alla seguente:
100000000.12345678.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=rj metrics
È chiaro che alcuni dati di origine di acquisizione sono codificati nella stringa. Viene testato per confermare che si tratta dell’origine di acquisizione più recente del visitatore e dei dati della campagna associati. Ora devi sapere come estrarre i dati.
Questo codice è stato tradotto in una libreria PHP ospitata su github. Per utilizzare la libreria, include
un riferimento a ReferralGrabber.php
e quindi chiamare
$data = ReferralGrabber::parseGoogleCookie($_COOKIE['__utmz']);
L'array $data
restituito è una mappa delle chiavi source
, medium
, term
, content
, campaign
, gclid
e dei rispettivi valori.
L'Adobe consiglia di aggiungere al database una tabella denominata, ad esempio, user_referral
, con colonne del tipo: id INT PRIMARY KEY, user_id INT NOT NULL, source VARCHAR(255), medium VARCHAR(255), term VARCHAR(255), content VARCHAR(255), campaign VARCHAR(255), gclid VARCHAR(255)
. Ogni volta che un utente si iscrive, prendi le informazioni di riferimento e memorizzale in questa tabella.
Come utilizzare questi dati
Ora che stai salvando l'origine di acquisizione dell'utente, come puoi utilizzarla?
Si supponga di utilizzare un database SQL e di disporre di una tabella users
con la seguente struttura:
Per iniziare, puoi contare il numero di utenti provenienti da ciascun canale di riferimento eseguendo la seguente query sul database:
SELECT acq_source, COUNT(id) as user_count FROM users GROUP BY acq_source;
Il risultato è simile al seguente:
Questo è interessante, ma di uso limitato. Quello che vorresti sapere è:
- Tasso di crescita di questi numeri nel tempo
- La quantità di ricavi generati da ogni origine di acquisizione
- analisi per coorte di utenti provenienti da ogni origine
- La probabilità che un utente proveniente da uno di questi canali ritorni come cliente in futuro
Le query necessarie per eseguire queste analisi sono complesse. Sulla base di queste informazioni, potrai determinare i canali di acquisizione più redditizi e concentrare di conseguenza i tempi e i soldi del marketing.