İstekleri proxyleme

SDK'nın hedeflerinden biri, Finteza'ya yapılan istekleri web siteniz üzerinden proxylemektir. Ayrıntılar için, lütfen "Komut dosyasını ve istekleri proxyleme" bölümünü ziyaret edin.

Proxylemeyi etkinleştirmek için, Finteza.RegisterAnalytics başlatma metodundaki ana parametrelere ek olarak ilgili proxy parametrelerini de ayarlayın:

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

Parametre

Tip

Açıklama

token *

string

X-Forwarded-For üst bilgisini imzalamak için belirteç. Bu değeri Finteza panelinde web sitesi ayarlarından bulabilirsiniz: "Sayaç" bölümüne gidin, "Komut dosyası ve istekleri proxyle" seçeneğini etkinleştirin ve "Proxy belirteci" alanından değeri kopyalayın.

 

Proxyleme yapılırken, Finteza'ya yapılan tüm istekler doğrudan istemcilerden ziyade web sitenizin sunucusundan fiziksel olarak gönderilir. SDK, istemcilerin gerçek IP adreslerini (sadece site adresini değil) Finteza'ya iletmek için X-Forwarded-For üst bilgisini kullanır.

 

İstekler taklit edilerek gerçekleştirilen trafik şişirmeyi önlemek ve sadece web sitesi ziyaretlerinden gelen gerçek verileri sağlamak için Finteza, isteklerde üst bilgi imzasını kontrol eder. Eğer üst bilgi benzersiz bir web sitesi belirteci tarafından imzalanırsa, sistem alınan verilere güvenir. Aksi takdirde, trafik "şişirilmiş" olarak kabul edilir (trafik raporları Finteza panelinde web sitesinin Kalite bölümünde bulunmaktadır).

path

string

Proxylenecek isteklerin dizin yolunun başlangıcı. Parametre belirtilmezse, varsayılan /fz değeri kullanılır.

 

İzleme kodunda yapılması gereken değişiklikler aşağıda belirtilmiştir, böylece Finteza'ya yapılan tüm istekler belirtilen başlangıca sahip yollar boyunca gerçekleştirilir.

* — gerekli parametreler.

Örnek:

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

Ardından, system.webServer/modules bölümü altındaki Web.config dosyasına aşağıdaki satırı ekleyin:

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

Bu, gelen istekleri bağımsız olarak yönlendiren ve yalnızca analiz isteklerini Finteza'ya proxyleyen proxy modülünü etkinleştirir.

Not: Proxy yapılandırmasını yaptıktan sonra izleme kodunu değiştirin.