Richieste proxy

Uno degli obiettivi dell'SDK è quello di trasmettere le richieste a Finteza tramite il tuo sito web. Per dettagli, visita la sezione "Proxy dello script e delle richieste" .

Per attivare il proxy, oltre a quelli principali, imposta anche i suoi parametri nel metodo di inizializzazione Finteza.RegisterAnalytics :

Finteza.RegisterAnalytics(websiteId: "{WEBSITE_ID}", token: "{TOKEN}", path: "{PATH}");

Parametro

Tipo

Descrizione

token *

string

Token per firmare l'intestazione X-Forwarded-For . È possibile ottenere questo valore nelle impostazioni del sito web del pannello Finteza: apri la sezione Contatore, attiva l'opzione "Proxy dello script e delle richieste" e copia il valore dal campo "Token del proxy".

 

Durante il proxy, tutte le richieste a Finteza vengono inviate fisicamente dal server del tuo sito web anziché direttamente dai clienti. Per passare veri indirizzi IP dei clienti (e non solo l'indirizzo del sito) a Finteza, SDK usa l'intestazione X-Forwarded-For .

 

Per impedire di gonfiare il traffico manomettendo le richieste e fornire solo dati veri sulle visite al sito web, Finteza verifica la firma di un'intestazione nelle richieste. Se un'intestazione è firmata da un unico token del sito web, il sistema si fida dei suoi valori. Altrimenti, il traffico è considerato "gonfiato" (i rapporti del traffico sono disponibili nella sezione del sito web Qualità del pannello Finteza).

path

string

Inizio del path per richieste da proxy. Se il parametro non è specificato, verrà utilizzato il valore predefinito /fz .

 

Di seguito si trovano le modifiche necessarie al codice di monitoraggio, così che tutte le richieste a Finteza vengano eseguite lungo i percorsi con l'inizio specificato.

* – parametri richiesti.

Esempio:

Finteza.RegisterAnalytics(websiteId: "opemapikpuymgukzpihgweylppotinamyf", token: "joanmxozikjgeqlgguazmzoplankaqlg", path: "/fz");

Quindi aggiungi la seguente linea nel file Web.config , nella sezione system.webServer/modules :

<add name="FintezaAnalyticsProxyModule" type="FintezaAnalytics.ProxyModule" />

Questo attiva il modulo proxy che instrada indipendentemente le richieste in arrivo e trasmette a Finteza solo le richieste analitiche.

Nota: Modifica il codice di monitoraggio dopo la configurazione del proxy.