Redireccionamiento por proxy de solicitudes
Una de las tareas de SDK es el redireccionamiento por proxy de solicitudes hacia Finteza a través de su sitio web. Podrá encontrar información más detallada en el apartado "Redireccionamiento por proxy de scripts y solicitudes".
Para activar el redireccionamiento por proxy, establezca sus parámetros como adición al principal en el método de inicialización Finteza.RegisterAnalytics:
Finteza.RegisterAnalytics(websiteId: "{WEBSITE_ID}", token: "{TOKEN}", path: "{PATH}"); |
Parámetro |
Tipo |
Descripción |
---|---|---|
token * |
string |
Token para firmar el encabezado X-Forwarded-For. Podrá obtener este valor en el panel de Finteza, en los ajustes del sitio web: abra el apartado "Contador", active la opción "Redireccionamiento por proxy de scripts y solicitudes" y copie el valor del campo "Token proxy".
Al realizar el redireccionamiento por proxy, todas las solicitudes hacia Finteza se envían físicamente desde el servidor de su sitio web, y no directamente de los clientes. Para transmitir a Finteza las direcciones IP reales de los clientes (y no solo la dirección del sitio web), SDK usa el encabezamiento X-Forwarded-For.
Para prevenir el aumento fraudulento de tráfico mediante la sustitución de solicitudes e informarle solo sobre las solicitudes reales, Finteza comprueba la signatura de los encabezados en las solicitudes. Si la encabezado ha sido firmado con el token único del sitio web, el sistema se fiará de sus valores; de lo contrario, el tráfico se considerará aumentado de forma fraudulenta (los informes sobre el tráfico están disponibles en el apartado "Calidad" del sitio web, en el panel Finteza). |
path |
string |
Inicio de la ruta para las solicitudes que serán redireccionadas por proxy. Si el parámetro no ha sido establecido, se usará el valor por defecto: /fz.
A continuación, describiremos los cambios en el código de seguimiento, para que todas las solicitudes a Finteza se ejecuten según las rutas que tienen precisamente este inicio. |
* – parámetros obligatorios.
Ejemplo:
Finteza.RegisterAnalytics(websiteId: "opemapikpuymgukzpihgweylppotinamyf", token: "joanmxozikjgeqlgguazmzoplankaqlg", path: "/fz"); |
A continuación, en el archivo Web.config en el apartado system.webServer/modules, añada la línea:
<add name="FintezaAnalyticsProxyModule" type="FintezaAnalytics.ProxyModule" /> |
Esto permitirá el funcionamiento del módulo de redireccionamiento por proxy. Este enrutará independientemente las solicitudes entrantes y redireccionará por proxy solo las solicitudes analíticas hacia Finteza.
Importante: después de configurar el redireccionamiento por proxy, introduzca los cambios en el código de seguimiento. |