Reindirizzamenti e alias

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

Reindirizzamenti e alias aliases

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

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

Anche se esistono solo due tipi di reindirizzamenti, possono essere implementati in numerosi modi. Ad esempio, i reindirizzamenti lato client possono verificarsi perché la pagina web a cui un utente ha puntato il browser contiene script o uno speciale codice HTML che reindirizza il browser a un altro URL. È possibile che si verifichino reindirizzamenti lato server perché la pagina contiene script lato server o perché il server web è stato configurato per indirizzare l’utente a un altro URL.

Analytics e reindirizzamenti aa-redirects

Analytics raccoglie alcuni dei suoi dati dal browser e si basa su determinate proprietà del browser. Due di queste proprietà, "URL di riferimento" (o "referrer") e "URL corrente" possono essere modificate da un reindirizzamento lato server. Poiché il browser è a conoscenza del fatto 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 che non esiste alcun referente per la pagina.

Esempio: esplorazione senza reindirizzamenti browse-without

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

  1. L’utente punta il browser a www.google.com, e digita "sconto biglietti aerei" nel campo di ricerca, quindi fa clic sul pulsante Search pulsante.
  2. Il browser visualizza i risultati della ricerca, incluso 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). 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 tuo ipotetico sito 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 Engines, e Search Keywords.

Esempio: Esplorazione Con Reindirizzamenti browse-with

I reindirizzamenti possono causare la rimozione del browser dall’URL di riferimento effettivo. Considera lo scenario seguente:

  1. L’utente punta il browser a https://www.google.com, e tipi, biglietti aerei scontati nel campo di ricerca e quindi fa 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. I termini di ricerca sono inclusi nei parametri della stringa di query URL che seguono https://www.google.com/search?. Nel browser viene inoltre visualizzata una pagina contenente i risultati della ricerca, con un collegamento a uno dei tuoi nomi di dominio: https://www.flytohawaiiforfree.com/. Questo vanità è 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 dei dati viene persa perché il browser cancella l’URL di riferimento. Pertanto, le informazioni di ricerca originali utilizzate nel Analytics rapporti (ad esempio, Referring Domains, Search Engines, Search Keywords) è persa.

Implementare reindirizzamenti implement

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

Il completamento dei seguenti passaggi 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 sito:

Configurare l’override del codice JavaScript del referente override

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=""
IMPORTANT
Imposta s.referrer una sola volta sulla pagina. Impostandolo più di una volta con ogni chiamata di tracciamento o con ogni clic di collegamento tracciato si verifica un doppio conteggio del referente e delle dimensioni correlate, come motori di ricerca e parole chiave.

Reindirizzamenti tramite getQueryParam getqueryparam

Mentre il getQueryParam è un modo semplice per popolare Analytics variabili con valori di stringa di query, deve essere implementato in connessione a 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 relazione con getValue plug-in come descritto con lo pseudo-codice seguente.

// 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 modify

Poiché il browser elimina l’URL di riferimento, devi configurare il meccanismo che gestisce il reindirizzamento (ad esempio, il server web, il codice lato server e il codice lato client) in modo che trasmetta le informazioni originali sul referente. Se desideri registrare anche l’URL del collegamento di alias, questo deve essere trasmesso anche alla pagina di destinazione finale. Utilizza il s_pageURL per sostituire l'URL corrente.

Poiché esistono diversi modi per implementare un reindirizzamento, è necessario rivolgersi al gruppo operativo Web o al partner pubblicitario online per identificare i meccanismi specifici che eseguono i reindirizzamenti sul sito Web.

Acquisire il referente originale original

Normalmente, Analytics otterrà l’URL di riferimento dal document.referrer e l'URL corrente da document.location proprietà. Trasmettendo i valori al referrer e pageURL variabili, puoi ignorare l’elaborazione predefinita. Trasmettendo un valore alla variabile referrer, stai dicendo Analytics per ignorare le informazioni sul referente in 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"

Verifica il referente con l’Adobe Debugger verify

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

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

Valore stringa di query o URL
Valore mostrato nel debugger DigitalPulse
Referente originale
https://www.google.com/search%3F hl%3Den %26ie%3DUTF826q%3 Dsconto%2Bairline%2Bticket
r=https:/ref=www.google.com/search?hl=en&ie=UTF -8&q=sconto+compagnia aerea+biglietti
URL della pagina
https://www.flytohawaiiforfree.com

g=https://www.flytohawaiiforfree.com

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

URL della pagina di destinazione finale
https://www.example.com
Questo valore NON viene visualizzato in DigitalPulse Debugger se pageURL viene utilizzata la variabile.

Il testo visualizzato nel 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 mostra queste variabili, è sempre utile confermare che i termini di ricerca e il dominio di riferimento originale (prima del reindirizzamento) registrano il traffico nei rapporti.

recommendation-more-help
df89a595-bae4-48f4-9606-e55c9666ee49