5

Recientemente implementamos la reescritura de URL de IIS7 en nuestro sitio para tener URL de aspecto más atractivo.Reescritura de URL de IIS 7 que causa problemas con el seguimiento de Google AdWords/Analytics

Sin embargo, el día que lo implementamos, en Google Analytics, nuestros resultados de búsqueda pagados en comparación con los orgánicos se volvieron completamente jodidos. De repente, cuenta los clics de clic pagados (AdWords) como orgánicos. Se muestra correctamente en AdWords (~ 200 + clic en thrus pagado por día) pero solo quizás ~ 10 shows pagos en Analytics, pero nuestras cuentas orgánicas para los clics de clic pagos perdidos.

Me preguntaba si algo en mi reescritura de URL impedía que Analytics realizara un seguimiento de los clics de AdWords pagados.

He aquí una muestra del enlace que se muestra a nuestro anuncio en Google:

http://www.google.com/aclk?sa=l&ai=C03Wve-ZTTt7QC-i8sQK5iIGXA-7_wYMCvpDoqxu54dM0CAAQASgDUMGQrLb7_____wFgydaQjNCklBCgAcfhhv8DyAEBqgQbT9Daa567OsJBGZL_14L3WbAhEpxL9j8g6o7&sig=AOD64_0JL2LlkX_ZN_YDHqOFFlAhTrIb7A&ved=0CAgQ0Qw&adurl=http://www.ourdomain.com 

El anuncio, como se puede ver, los puntos a http://www.ourdomain.com (ejemplo) - el directorio raíz. Esto va a Default.aspx que tiene un redireccionamiento en el código detrás del evento de carga de la página que redirige a Home.aspx (http://www.ourdomain.com/home.aspx) - No se está produciendo ninguna reescritura de URL. Esta redirección en particular ha estado vigente desde mucho antes de que se implementara la reescritura de URL y estaba rastreando las referencias hasta que agregué la reescritura de URL de IIS 7.

Solo tengo 2 reglas de reescritura que posiblemente pueda pensar que puedan afectar el enlace de Google AdWords (ver a continuación).

<!-- Remove any trailing slashes --> 
<rule name="Remove trailing slash" stopProcessing="true"> 
<match url="(.*)/$" /> 
<conditions> 
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
</conditions> 
<action type="Redirect" redirectType="Permanent" url="{R:1}" /> 
</rule> 

<!-- Homepage Rewrite --> 
<rule name="Homepage"> 
<match url="^Home$" /> 
<action type="Rewrite" url="/home.aspx" /> 
</rule> 

no veo por qué cualquiera de ellos podría causar problemas porque, de nuevo, la dirección URL de nuestros anuncios de AdWords puntos en el directorio raíz - http://www.ourdomain.com (sin barra final y no/casa).

¿Alguna otra idea sobre lo que podría consultar? ¡Muchas gracias!

+0

Es muy difícil decirlo con seguridad sin ver todas las reglas de reescritura. Solo puedo sugerir que se agregue 'appendQueryString =" true "' en el elemento ' '). Cada enlace de AdWords al hacer clic tendrá un parámetro adicional en la cadena de consulta ('gclid') que puede ser esencial para que Google Analytics funcione correctamente. Tengo ese parámetro presente en todas partes y hasta ahora no tengo problemas con la diferenciación de la fuente de tráfico. – LazyOne

+0

¿Es intencional que la segunda regla sea una reescritura y no una redirección? Esto hará que sus solicitudes 'http: // www.ourdomain.com/Home' no' http: // www.ourdomain.com/Home.aspx' (aunque supongo que no tiene enlaces a eso). – TheCodeKing

Respuesta

3

En primer lugar, las reglas de redirección o reescritura en el archivo web.config no funcionarán a menos que se haya instalado el módulo de reescritura de URL de IIS.

Para la analítica para trabajar, el enlace sería en los parámetros especiales de cadena de consulta, por lo que necesita para asegurarse de que la regla tiene appendQueryString = "true" en el nodo de acción.

Y @TheCodeKing indica que está redirigiendo example.com/Home y no página raíz; debe verificar su código analítico para ver los hits en '/ Inicio' y no '/'; sus informes de AdWords solo buscarán hits en '/' solamente.

Cuestiones relacionadas