Permintaan memproxy
Salah satu tujuan SDK adalah memproxy permintaan ke Finteza melalui situs web anda. Untuk detailnya, silakan kunjungi bagian "Memproxy skrip dan permintaan".
Untuk mengaktifkan pemproxyan, atur parameter proxy yang relevan selain parameter utama dimetode inisialisasi ConfigureServices:
services.AddFintezaAnalytics(options =>
|
Parameter |
Jenis |
Deskripsi |
---|---|---|
Token * |
string |
Token untuk menandatangani header X-Forwarded-For. Anda bisa mendapatkan nilai ini di pengaturan situs web dari panel Finteza: buka bagian Penghitung, aktifkan opsi "Memproxy skrip dan permintaan" dan salin nilai dari Bidang "token proxy".
Saat membuat proxy, semua permintaan ke Finteza dikirim secara fisik dari server situs web anda, bukan langsung dari klien. Untuk meneruskan alamat IP klien yang sebenarnya (dan bukan hanya alamat situs) ke Finteza, SDK menggunakan header X-Forwarded-For .
Untuk mencegah inflasi trafik dengan permintaan spoofing dan hanya memberikan data nyata pada kunjungan situs web, Finteza memeriksa tanda tangan tajuk dalam permintaan. Jika header ditandatangani oleh token situs web unik, sistem mempercayai nilainya. Jika tidak, trafik dianggap "meningkat" (laporan trafik tersedia di bagian situs web Kualitas di panel Finteza). |
Jalur |
string |
Awal jalur permintaan yang diproxy. Jika parameter tidak ditentukan, nilai default /fz akan digunakan.
Di bawah ini adalah perubahan yang diperlukan pada kode pelacakan, sehingga semua permintaan ke Finteza dijalankan sepanjang jalur dengan permulaan yang ditentukan. |
* - parameter yang diperlukan.
Contoh:
services.AddFintezaAnalytics(options =>
|
Setelah itu, tambahkan baris berikut dalam metode Configure kelasStartup:
app.UseFintezaAnalyticsProxy(); |
Metode UseFintezaAnalyticsProxy membuat middleware khusus, yang secara independen merutekan permintaan masuk dan hanya permintaan analitik proxy ke Finteza.
Catatan: Ubah kode pelacakan setelah mengonfigurasi pemproxyan. |