EntegrasyonlarFinteza SDKNode.js ağ sunucularıİstekleri proxyleme

İstekleri proxyleme

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

Finteza'ya yapılan tüm analiz istekleri için bir proxy ara katmanı oluşturmak adına createProxyMiddleware fonksiyonunu kullanın:

const path = require("path");
const express = require("express");
const finteza = require("finteza-sdk");
 
const app = express();
 
app.use(
  finteza.createProxyMiddleware({
    token: "lopvkgcafvwoprrxlopvkgcafvwfzsrx",
    path: "/fz/"
  })
); 
 
app.listen(8080);

Ara katman, gelen istekleri bağımsız olarak yönlendirir ve yalnızca analiz isteklerini Finteza'ya proxyler.

createProxyMiddleware fonksiyonu için aşağıdaki parametreleri belirtin:

Parametre

Tip

Açıklama

path *

string

Proxylenecek isteklerin dizin yolunun başlangıcı (örneğimizde bu dizin /fz'dir; eğer bu yol zaten kullanımdaysa, başka bir tane kullanın).

 

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

token *

string

X-Forwarded-For üst bilgisini imzalamak için belirteci. 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).

url

string

Finteza sunucusu adresi. Çoğu durumda değiştirilmemelidir.

timeout

number

İstekleri proxyleme için zaman aşımı. Varsayılan değer 15 000 ms'dir.

* — gerekli parametreler.

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


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.

Kayıt olarak, Servis Sözleşmesi şartlarını kabul etmiş olursunuz
Tebrikler! Hesabınız oluşturuldu
  • finteza.com
    adresini ziyaret et
  • Hesap
    oluştur
  • E-postayı
    onayla
  • Kodu
    yükle

{email} adresine bir e-posta gönderdik. Lütfen e-postayı bulun ve hesabınızı etkinleştirin.

Bundan sonra sadece giriş yapıp izleme kodunu sitenize yüklemeniz gerekir. Kolay: