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 parametri proxy pertinenti nel metodo di inizializzazione ConfigureServices :
services.AddFintezaAnalytics(options =>
|
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 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:
services.AddFintezaAnalytics(options =>
|
Dopodiché, aggiungi la seguente linea nel metodo Configure della classe Startup :
app.UseFintezaAnalyticsProxy(); |
Il metodo UseFintezaAnalyticsProxy crea uno speciale middleware 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. |