Διαμεσολάβηση αιτημάτων

Ένας από τους στόχους του SDK είναι να διαμεσολαβεί αιτήματα στη Finteza μέσω της ιστοσελίδας σας. Για λεπτομέρειες, επισκεφθείτε την ενότητα «Διαμεσολάβηση του script και των αιτημάτων» .

Για να ενεργοποιήσετε τη διαμεσολάβηση, ορίστε τις σχετικές παραμέτρους διακομιστή μεσολάβησης, εκτός από τις κύριες παραμέτρους στη μέθοδο προετοιμασίας ConfigureServices :

services.AddFintezaAnalytics(options =>
{
    options.WebsiteId = "{WEBSITE_ID}";
    options.Token = "{Token}";
    options.Path = "{Path}";
...
});

Παράμετρος

Τύπος

Περιγραφή

Token *

συμβολοσειρά

Διακριτικό για την υπογραφή της κεφαλίδας X-Forwarded-For . Μπορείτε να λάβετε αυτήν την τιμή στις ρυθμίσεις της ιστοσελίδας του πίνακα της Finteza: ανοίξτε την ενότητα «Μετρητής», ενεργοποιήστε την επιλογή «Διαμεσολάβηση του script και των αιτημάτων» και αντιγράψτε την τιμή από το πεδίο «Διακριτικό διακομιστή μεσολάβησης».

 

Κατά τη διαμεσολάβηση, όλα τα αιτήματα προς τη Finteza αποστέλλονται από τον διακομιστή της ιστοσελίδας σας και όχι απευθείας από πελάτες. Για να μεταβιβάσει πραγματικές διευθύνσεις IP πελατών (και όχι μόνο τη διεύθυνση ιστοσελίδας) στη Finteza, το SDK χρησιμοποιεί την κεφαλίδα X-Forwarded-For .

 

Προκειμένου να αποφευχθεί η αύξηση της κυκλοφορίας με πλαστογράφηση αιτημάτων και για να παρέχει μόνο πραγματικά δεδομένα σχετικά με τις επισκέψεις ιστοσελίδας, η Finteza ελέγχει μια υπογραφή κεφαλίδας στα αιτήματα. Εάν μια κεφαλίδα υπογράφεται από το μοναδικό διακριτικό ιστοσελίδας, το σύστημα εμπιστεύεται τις τιμές της. Διαφορετικά, η κυκλοφορία θεωρείται «αυξημένη» (οι αναφορές κυκλοφορίας διατίθενται στην ενότητα ιστοσελίδας «Ποιότητα» του πίνακα Finteza).

Path

συμβολοσειρά

Έναρξη της διαδρομής για τη διαμεσολάβηση αιτημάτων. Εάν η παράμετρος δεν έχει καθοριστεί, θα χρησιμοποιηθεί η προεπιλεγμένη τιμή /fz .

 

Ακολουθούν οι απαραίτητες αλλαγές στον κώδικα παρακολούθησης, έτσι ώστε όλα τα αιτήματα για τη Finteza να εκτελούνται κατά μήκος των διαδρομών με την καθορισμένη αρχή.

 

* — απαιτούμενες παράμετροι.

Παράδειγμα:

services.AddFintezaAnalytics(options =>
{
    options.WebsiteId = "opemapikpuymgukzpihgweylppotinamyf";
    options.Token = "joanmxozikjgeqlgguazmzoplankaqlg";
    options.Path = "/fz";
...
});

Μετά από αυτό, προσθέστε την ακόλουθη γραμμή στη μέθοδο Configure της κλάσης Startup :

app.UseFintezaAnalyticsProxy();

Η μέθοδος UseFintezaAnalyticsProxy δημιουργεί ένα ειδικό ενδιάμεσο λογισμικό, το οποίο δρομολογεί ανεξάρτητα τα εισερχόμενα αιτήματα και διαμεσολαβεί μόνο τα αναλυτικά αιτήματα στη Finteza.

Σημείωση: Αλλάξτε τον κώδικα παρακολούθησης μετά τη διαμόρφωση της διαμεσολάβησης.