2012-04-02 8 views
5

Esta es una pregunta mejor ilustrado por ejemplo:Pasando por la referencia HTTP (Sitio A, B, C - A a C)?

usuario va a del sitio, y hace clic a través sitio B. El sitio de referencia es ahora el Sitio A. El mismo usuario hace clic en Sitio C del Sitio B. El sitio de referencia ahora es Sitio B.

Me pregunto si es posible hacer que el sitio de referencia para el Sitio C muestre arriba como Sitio A (la referencia inicial si lo desea).

¿Por qué me gustaría esto (un poco más de contexto)?

Estoy usando un software de orientación (Sitio B) que me redireccionará al verdadero destino (Sitio C). Como me vincularé a este software de segmentación en lugar del destino final, Google Analytics registrará todas las referencias como el software de segmentación, lo que anulará por completo el propósito del seguimiento de los sitios de referencia.

Me gustaría poder pasar la referencia "real" (Sitio A) para ver de dónde provienen realmente las visitas al Sitio C.

Si es posible, me gustaría hacer esto sin "hacks" o "workarounds" que tienen el potencial de romperse fácilmente.

+0

En su ejemplo, "Sitio B" podría ser un proxy transparente en lugar de un HTTP redirigido ... por cierto feo ... – dAm2K

+0

@ dAm2K gracias, lo investigaré. – Avicinnian

Respuesta

8

Ver _setReferrerOveride:

_setReferrerOverride()

_setReferrerOverride (newReferrerUrl) Establece la URL de referencia utilizado para determinar los valores de seguimiento de campañas. Utilice este método para permitir que los gadgets dentro de un iFrame rastreen las referencias correctamente. De forma predeterminada, el seguimiento de campaña usa la propiedad document.referrer para determinar la URL de referencia, que se pasa en el parámetro utmr de la solicitud GIF. Sin embargo, puede anular este parámetro con su propio valor. Por ejemplo, si configura la referencia nueva en http://www.google.com/search?hl=en&q=hats, la cookie de campaña almacena una nueva campaña con source = google, medium = organic y keyword = hats.

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

Todavía puede trabajar si se está utilizando un iframe o no. Vale la pena intentarlo y no un truco.

+1

+1. Funcionará independientemente de si es un iframe o no. – Yahel

6

Si utiliza Universal Analytics, parecerá más a esto:

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

Asegúrese de que lo haces antes le envíe el caso de visitas de página (y después de la llamada create).

+1

Además, parece que tiene que venir _después_ de la llamada 'crear'. –

+1

@MikeJarema gracias, editado. –

+0

¡gracias eso funciona un placer! –

Cuestiones relacionadas