IntegrazioniFinteza SDKServer Web ASP.NET CoreRichieste proxy

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 =>
{
    options.WebsiteId = "{WEBSITE_ID}";
    options.Token = "{Token}";
    options.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 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 =>
{
    options.WebsiteId = "opemapikpuymgukzpihgweylppotinamyf";
    options.Token = "joanmxozikjgeqlgguazmzoplankaqlg";
    options.Path = "/fz";
...
});

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.


You are losing analytical data without Finteza

Unlike free analytical systems, Finteza registers 100% visitor data on your website.

Sign up now and get a 30-day free access.

Registrandoti acconsenti ai Termini di Accordo del Servizio
Congratulazioni! Il tuo account è stato creato
  • Visita
    finteza.com
  • Crea un
    account
  • Conferma
    l' e-mail
  • Installa
    il codice

Abbiamo inviato un'email a {email}. Trovalo e attiva il tuo account.

Dopodiché devi semplicemente accedere ed installare il codice di tracking sul tuo sito. È facile: