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. |