Redireccionamiento por proxy de solicitudes

Una de las tareas de SDK es el redireccionamiento por proxy de las solicitudes a Finteza a través de su sitio web. Podrá encontrar más información al respecto en el apartado "Redireccionamiento proxy de scripts y solicitudes".

Para crear una capa intermedia para el redireccionamiento por proxy para todas las solicitudes analíticas realizadas a Finteza, utilice la función createProxyMiddleware:

const path = require("path");
const express = require("express");
const finteza = require("finteza-sdk");
 
const app = express();
 
app.use(
  finteza.createProxyMiddleware({
    token: "lopvkgcafvwoprrxlopvkgcafvwfzsrx",
    path: "/fz/"
  })
); 
 
app.listen(8080);

La capa intermedia enrutará por sí misma las solicitudes entrantes y redireccionará por proxy solo las solicitudes analíticas a Finteza.

Para la función createProxyMiddleware, indique los parámetros siguientes:

Parámetro

Tipo

Descripción

path *

string

Inicio de la ruta para las solicitudes que se redireccionarán por proxy (en este ejemplo, /fz/; si esta ruta ya está ocupada, use otra).

 

A continuación, se describirán los cambios en el código de seguimiento para que todas las solicitudes a Finteza se ejecuten por las rutas que tengan precisamente este inicio.

token *

string

Token para la signatura del encabezado X-Forwarded-For. Usted puede obtener este valor en el panel de Finteza, en los ajustes del sitio web: abra el apartado "Contador", active la opción "Redireccionar por proxy scripts y solicitudes"  y copie el valor del campo "Token del proxy".

 

Al redireccionar por proxy, todas las solicitudes a Finteza son enviadas físicamente desde el servidor de su sitio web, y no por los clientes. Para transmitir a Finteza las direcciones IP reales de los clientes (y no solo la dirección del sitio web), el SDK usa el encabezado 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).

url

string

Dirección del servidor de Finteza. Por lo general, no es necerario cambiarlo.

timeout

number

Tiempo límite para el redireccionamiento por proxy de las solicitudes. Por defecto, 15000 ms.

* – parámetros obligatorios.

Importante: después de ajustar el redireccionamiento por proxy, introduzca los cambios en el código de seguimiento.