İ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.
Sunucuda ayrı bir dizin oluşturun, örneğin /fz ve içine aşağıdaki içeriğe sahip yeni bir dosya (index.php olarak) yerleştirin:
// içeri aktar
|
{SDK_PATH} yerine SDK dosyasının yolunu belirtin.
FintezaAnalytics::proxy fonksiyonu için aşağıdaki parametreleri belirtin:
Parametre |
Tip |
Açıklama |
---|---|---|
url |
string |
Finteza sunucusu adresi. Çoğu durumda değiştirilmemelidir. |
path * |
string |
Proxylenecek isteklerin dizin yolunun başlangıcı. SDK dosyalarının bulunduğu dizinle eşleşmelidir (ö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). |
* — gerekli parametreler.
/fz/* yoluna sahip olan tüm istekleri proxyleme işlemini gerçekleştirecek olan /fz/index.php dosyasına yönlendirmek için, aşağıdaki dizgeyi .htaccess yapılandırma dosyasına (eğer bir web sunucusu olarak Apache'yi kullanıyorsanız) ekleyin:
RewriteRule ^fz/([^/]*)$ "fz/index.php" [QSA,L] |
Not: Proxy yapılandırmasını yaptıktan sonra izleme kodunu değiştirin. |