2012-04-02 11 views
5

Questa è una domanda meglio illustrato con l'esempio:Passare sul referrer HTTP (sito A, B, C - da A a C)?

utente va a sito, e fa clic per raggiungere sito B. Il sito di riferimento è ora Sito A. Lo stesso utente fa clic su Sito C dal Sito B. Il sito di riferimento è ora Sito B.

Mi chiedo se sia possibile avere il sito di riferimento per il Sito C show come Sito A (il referrer iniziale se vuoi).

Perché mi piacerebbe questo (un po 'più contesto)?

Sto utilizzando un software di targeting (sito B) che reindirizzerà alla destinazione reale (sito C). Poiché collegherò a questo software di targeting anziché alla destinazione finale, Google Analytics registrerà tutti i referral come software di targeting che vanificherà completamente lo scopo del monitoraggio dei siti di riferimento.

Mi piacerebbe poter passare il referrer "effettivo" (Sito A) per vedere da dove provengono effettivamente le visite al Sito C.

Se possibile mi piacerebbe farlo senza "hack" o "soluzioni alternative" che hanno il potenziale per rompere facilmente.

+0

Nel tuo esempio "Sito B" potrebbe essere un proxy trasparente invece un reindirizzamento HTTP ... btw brutto ... – dAm2K

+0

@ dAm2K grazie, esaminerò quello. – Avicinnian

risposta

8

Vedi _setReferrerOveride:

_setReferrerOverride()

_setReferrerOverride (newReferrerUrl) Imposta l'URL di riferimento utilizzato per determinare i valori della campagna di monitoraggio. Utilizza questo metodo per consentire ai gadget all'interno di un iFrame di tracciare correttamente i referral. Per impostazione predefinita, il monitoraggio della campagna utilizza la proprietà document.referrer per determinare l'URL del referrer, che viene passato nel parametro utmr della richiesta GIF. Tuttavia, puoi superare questo parametro con il tuo valore. Ad esempio, se imposti il ​​nuovo referrer su http://www.google.com/search?hl=en&q=hats, il cookie della campagna memorizza una nuova campagna con source = google, medium = organic e keyword = hat.

_gaq.push(['_setReferrerOverride', 'URL-YOU-WANT-AS-REFERRER']); 

Può ancora funzionare se si sta utilizzando un iframe o meno. Vale la pena provare e non un trucco.

+1

+1. Funzionerà indipendentemente dal fatto che sia un iframe o meno. – Yahel

6

Se si utilizza Universal Analytics, sarà più simile a questo:

ga('set', 'referrer', 'URL-YOU-WANT-AS-REFERRER'); 

Assicurati di farlo prima di si invia l'evento pagina visualizzata (e dopo la chiamata create).

+1

Inoltre, sembra che debba venire _after_ la chiamata 'create'. –

+1

@MikeJarema grazie, modificato. –

+0

grazie che funziona a meraviglia! –

Problemi correlati