Pemproksian permintaan
Salah satu matlamat SDK ialah untuk memproksikan permintaan kepada Finteza melalui laman web anda. Untuk maklumat lanjut, sila lawati "Memproksikan skrip dan permintaan" bahagian.
Untuk mendayakan pemproksian, tetapkan parameternya di samping paramater utama dalam Finteza.RegisterAnalytics kaedah permulaan:
Finteza.RegisterAnalytics(websiteId: "{WEBSITE_ID}", token: "{TOKEN}", laluan: "{PATH}"); |
Parameter |
Jenis |
Butiran |
---|---|---|
token * |
string |
Token untuk menandatangani X-Forwarded-For pengepala. Anda boleh mendapatkan nilai ini dalam tetapan laman web pada panel Finteza: buka bahagian Kaunter, dayakan pilihan "Memproksikan skrip dan permintaan" dan salin nilai tersebut daripada medan "Token proksi".
Sewaktu memproksikan, semua permintaan kepada Finteza dihantar secara fizikal daripada laman web anda berbanding secara langsung daripada klien. Untuk memajukan alamat IP sebenar klien (dan bukan hanya alamat halaman) kepada Finteza, SDK menggunakan X-Forwarded-For pengepala.
Untuk mencegah trafik melambung akibat permintaan perdayaan dan memberikan hanya data sebenar bagi lawatan laman web, Finteza menyemak tandatangan pengepala dalam permintaan. Jika pengepala ditandatangani dengan token laman web yang unik, sistem akan mempercayai nilainya. Sebaliknya, jika trafik dianggap "melambung" (laporan trafik tersedia dalam bahagian laman web Kualiti pada panel Finteza). |
path |
string |
Awalan laluan bagi permintaan yang ingin diproksikan. Jika parameter tidak dinyatakan, nilai lalai /fz akan digunakan.
Di bawah ini adalah keperluan perubahan bagi kod penjejakan, jadi semua permintaan kepada Finteza dilaksanakan seiring dengan laluan yang menyatakan awalan. |
* – parameter diperlukan.
Contoh:
Finteza.RegisterAnalytics(websiteId: "opemapikpuymgukzpihgweylppotinamyf", token: "joanmxozikjgeqlgguazmzoplankaqlg", laluan: "/fz"); |
Kemudian, tambah baris berikut dalam fail Web.config , di bawah system.webServer/modules bahagian.
<add name="FintezaAnalyticsProxyModule" type="FintezaAnalytics.ProxyModule" /> |
Ini mendayakan modul proksi, yang menghalakan secara tersendiri permintaan yang datang dan hanya memproksikan permintaan analitikal kepada Finteza.
Nota: Ubah kod penjejakan selepas mengkonfigurasikan pemproksian. |