Reindirizzamenti e alias

I reindirizzamenti indicano il browser a una nuova posizione senza l’interazione dell’utente. Vengono eseguite nel browser web (reindirizzamento lato client) o nel server web (reindirizzamento lato server).

Reindirizzamenti e alias

I reindirizzamenti indicano il browser a una nuova posizione senza l’interazione dell’utente. Vengono eseguite nel browser web (reindirizzamento lato client) o nel server web (reindirizzamento lato server).

Poiché i reindirizzamenti non richiedono alcuna interazione con l’utente, i reindirizzamenti vengono spesso eseguiti senza che l’utente se ne accorga. L’unica cosa che indica che si è verificato un reindirizzamento è la barra degli indirizzi del browser. La barra degli indirizzi visualizza un URL diverso dal collegamento inizialmente richiesto dal browser.

Sebbene esistano solo due tipi di reindirizzamenti, questi possono essere implementati in diversi modi. Ad esempio, i reindirizzamenti lato client possono verificarsi perché la pagina web a cui un utente ha puntato il proprio browser contiene script o codice HTML speciale che reindirizzano il browser a un altro URL. I reindirizzamenti lato server possono verificarsi perché la pagina contiene script sul lato server o perché il server Web è stato configurato per indirizzare l'utente a un altro URL.

Analytics e reindirizzamenti

Analytics raccoglie alcuni dei suoi dati dal browser e si basa su alcune proprietà del browser. Due di queste proprietà, l’"URL di riferimento" (o "referrer") e l’"URL corrente" possono essere modificate da un reindirizzamento lato server. Poiché il browser è consapevole che è stato richiesto un URL, ma è stato restituito un URL diverso, cancella l’URL di riferimento. Il risultato è che l’URL di riferimento è vuoto e Analytics potrebbe indicare l'assenza di referrer per la pagina.

Esempio: Navigazione senza reindirizzamenti

Considera il seguente scenario ipotetico in cui l’utente non trova un reindirizzamento:

  1. L'utente punta il proprio browser a www.google.come digita "biglietti aerei scontati" nel campo di ricerca, quindi fai clic sul pulsante Search pulsante .
  2. Il browser visualizza i risultati della ricerca, compreso un collegamento al sito, https://www.example.com/. Dopo aver visualizzato i risultati della ricerca, nella barra degli indirizzi del browser vengono visualizzati i termini di ricerca immessi dall’utente nel campo di ricerca ( https://www.google.com/search?hl=en&ie=UTF-8&q=discount+airline+tickets). Tieni presente che i termini di ricerca sono inclusi nei parametri della stringa di query URL che seguono https://www.google.com/search?.
  3. L'utente fa clic sul collegamento al sito ipotetico https://www.example.com/. Quando l'utente fa clic su questo collegamento e arriva al example.com sito web, Analytics utilizza JavaScript per raccogliere l'URL di riferimento ( https://www.google.com/search?hl=en&ie=UTF-8&q=discount+airline+tickets) e l'URL corrente ( https://www.example.com/).
  4. Analytics segnala le informazioni raccolte durante questa interazione in vari rapporti, ad esempio Referring Domains, Search Enginese Search Keywords.

Esempio: Navigazione Con I Reindirizzamenti

I reindirizzamenti possono causare la visualizzazione del vero URL di riferimento da parte del browser. Considera lo scenario seguente:

  1. L'utente punta il proprio browser a https://www.google.come i tipi, biglietti aerei scontati nel campo di ricerca, quindi fai clic sul pulsante Search pulsante .
  2. Nella barra degli indirizzi della finestra del browser vengono visualizzati i termini di ricerca digitati dall'utente nel campo di ricerca https://www.google.com/search?hl=en&ie=UTF-8&q=discount+airline+tickets. Tieni presente che i termini di ricerca sono inclusi nei parametri della stringa di query URL che seguono https://www.google.com/search?. Il browser visualizza inoltre una pagina contenente i risultati della ricerca, compreso un collegamento a uno dei tuoi nomi di dominio: https://www.flytohawaiiforfree.com/. Questo vanità il dominio è configurato per reindirizzare l'utente a https://www.example.com/.
  3. L'utente fa clic sul collegamento https://www.flytohawaiiforfree.com/ e viene reindirizzato dal server al sito principale, https://www.example.com. Quando si verifica il reindirizzamento, i dati importanti per Analytics la raccolta dati viene persa perché il browser cancella l’URL di riferimento. Pertanto, le informazioni di ricerca originali utilizzate nella Analytics rapporti (ad esempio, Referring Domains, Search Engines, Search Keywords) è persa.

Implementare i reindirizzamenti

Per acquisire Analytics dati provenienti dai reindirizzamenti, è necessario apportare quattro modifiche minori al codice che crea il reindirizzamento e il AppMeasurement per il file JavaScript.

Il completamento dei passaggi seguenti conserverà le informazioni che il referente originale (ad esempio, https://www.google.com/search?hl=en&ie=UTF-8&q=discount+airline+tickets nello scenario precedente) passa al tuo sito:

Configurare l’override del referrer per il codice JavaScript

Il frammento di codice seguente mostra due variabili JavaScript, s_referrer e s_pageURL. Questo codice viene inserito nella pagina di destinazione finale del reindirizzamento.

<script language="JavaScript" src="//INSERT-DOMAIN-AND-PATH-TO-CODE-HERE/AppMeasurement.js"></script>
<script language="JavaScript"><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */
s.pageName=""
s.server=""
s.campaign=""
s.referrer=""
s.pageURL=""
IMPORTANTE

Imposta s.referrer Solo una volta sulla pagina. Impostarlo più di una volta con ogni chiamata di tracciamento o con ogni clic di collegamento tracciato causa un doppio conteggio del referente e delle dimensioni correlate, come motori di ricerca e parole chiave.

Reindirizza utilizzando getQueryParam

Mentre il getQueryParam è un modo semplice per popolare Analytics variabili con valori stringa di query, deve essere implementato in connessione con una variabile temporanea in modo che i referenti legittimi non vengano sovrascritti quando la stringa di query è vuota. Il modo migliore per utilizzare getQueryParam è in connessione con getValue inserisci come descritto con il seguente pseudo-codice.

// AppMeasurement 1.x
var tempVar=s.Util.getQueryParam('origref')
if(tempVar)
  s.referrer=tempVar;
// H Code
var tempVar=s.getQueryParam('origref')
if(tempVar)
  s.referrer=tempVar;

Modificare il meccanismo di reindirizzamento

Poiché il browser elimina l’URL di riferimento, è necessario configurare il meccanismo che gestisce il reindirizzamento (ad esempio, il server web, il codice lato server e il codice lato client) per passare le informazioni di riferimento originali. Se desideri anche registrare l’URL del collegamento di alias, devi anche trasmetterlo alla pagina di destinazione finale. Utilizza la s_pageURL per sovrascrivere l'URL corrente.

Poiché sono disponibili diversi modi per implementare un reindirizzamento, è necessario consultare il gruppo di operazioni web o il partner di pubblicità online per identificare i meccanismi specifici che eseguono i reindirizzamenti sul sito web.

Cattura il referente originale

Normalmente, Analytics otterrà l'URL di riferimento dal browser document.referrer e l'URL corrente dal document.location proprietà. Trasmettendo valori a referrer e pageURL puoi ignorare l’elaborazione predefinita. Passando un valore alla variabile referrer, viene indicato Analytics per ignorare le informazioni sul referente nel document.referrer e per utilizzare un valore alternativo definito dall'utente.

Pertanto, la versione finale della pagina di destinazione dovrebbe contenere il seguente codice per correggere i problemi introdotti nello scenario "biglietti aerei scontati".

<script language="JavaScript" src="https://INSERT-DOMAIN-AND-PATH-TO-CODE-HERE/AppMeasurement.js"></script>
<script language="JavaScript"><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */
s.pageName=""
s.server=""
s.campaign=""
s.referrer="https://www.google.com/search?hl=en&ie=UTF-8&q=discount+airline+tickets"
// Setting the s.pageURL variable is optional.
s.pageURL="https://www.flytohawaiiforfree.com"

Verificare il referente con Adobe Debugger

Esegui un test per verificare che il referente, l'URL di origine ( s_server) e le variabili della campagna vengono acquisite.

Queste variabili saranno rappresentate come i seguenti parametri nel Experience Cloud Debugger.

Valore stringa URL o query Valore mostrato nel debugger DigitalPulse

Referrer originale

https://www.google.com/search%3F hl%3Den %26ie%3DUTF826q%3 Ddiscount%2Bair%2Bticket

r=https:/ref=www.google.com/search?hl=en&ie=UTF -8&q=sconto+biglietti aerei

URL della pagina

https://www.flytohawaiiforfree.com

g=https://www.flytohawaiiforfree.com

Questo valore verrà visualizzato in DigitalPulse Debugger se il valore pageURL viene utilizzata la variabile .

URL della pagina di destinazione finale

https://www.example.com

Questo valore NON verrà visualizzato nel debugger di DigitalPulse se se pageURL viene utilizzata la variabile .

Il testo visualizzato dal debugger deve corrispondere al seguente esempio:

Image

https://examplecom.112.2o7.net/b/ss/examplecom/1/JS-1.4/s61944015791667?[AQB]
ndh=1
t=4/8/2014 13:34:28 4 360
pageName=Welcome to example.com
r=https://ref=www.google.com/search?hl=en&ie=UTF-8&q=discount+airline+tickets
cc=USD
g=https://www.flytohawaiiforfree.com
s=1280x1024
c=32
j=1.3
v=Y
k=Y
bw=1029
bh=716
ct=lan
hp=N
[AQE]

Dopo aver verificato che l'Adobe Debugger visualizza queste variabili; è sempre utile confermare che i termini di ricerca e il dominio di riferimento originale (prima del reindirizzamento) registrino il traffico nei rapporti.

In questa pagina