Ủy nhiệm yêu cầu

Một trong các mục tiêu của SDK là ủy nhiệm yêu cầu tới Finteza qua website của bạn. Để biết chi tiết về SDL, vui lòng truy cập phần "Ủy nhiệm tập lệnh và yêu cầu" .

Tạo một thư mục riêng rẽ trên máy chủ, chẳng hạn như /fz và đặt tập tin mới index.php với nội dung dưới đây trong nó:

// nhập
đưa vào"{SDK_PATH}/finteza-analytics.php" );
 
// ủy nhiệm
FintezaAnalytics::proxy( chuỗi(
    "url" => "https://content.mql5.com",
    "đường dẫn" => "/fz",
    "token" => "lopvkgcafvwoprrxlopvkgcafvwfzsrx"
) );

Định rõ đường dẫn thích hợp trong {SDK_PATH} tùy thuộc vào nơi mà tập tin SDK được đặt.

Đặt các thông số dưới đây cho hàm FintezaAnalytics::proxy:

Thông số

Loại

Mô tả

url

chuỗi

Địa chỉ máy chủ của Finteza. Trong phần lớn trường hợp, nó sẽ không bị thay đổi.

đường dẫn path

chuỗi

Phần mở đầu của đường dẫn cho các yêu cầu cần được ủy nhiệm. Nó phải khớp với thư mục mà các tập tin SDK được đặt (ở đây đó là /fz; nếu đường dẫn này đã bị chiếm, hãy sử dụng đường dẫn khác).

 

Dưới đây là các thay đổi cần thiết cho mã theo dõi, để mọi yêu cầu gửi tới Finteza được thực hiện cùng với đường dẫn với phần mở đầu đã định rõ.

token *

chuỗi

Token để đang ký đầu trang X-Forwarded-For. Bạn có thể nhận giá trị này trong phần cài đặt website của bảng điều khiển Finteza: mở phần "Đếm", bật tùy chọn "Proxying script and requests" (Ủy nhiệm tập lệnh và yêu cầu) và sao chép giá trị từ trường "Proxy token" (Token ủy nhiệm).

 

Khi ủy nhiệm, mọi yêu cầu được gửi tới Finteza được gửi một cách tự nhiên từ máy chủ website của bạn hơn là trực tiếp từ trình khách. Để chuyển địa chỉ IP thực của trình khách (và không chỉ địa chỉ website) tới Finteza, SDK.

sử dụng đầu trang X-Forwarded-For.

 

Để ngăn việc thổi phồng lưu lượng bởi các yêu cầu đánh lừa và chỉ cung cấp dữ liệu thực về số lượt truy cập website, Finteza kiểm tra chữ ký đầu trang trong các yêu cầu. Nếu đầu trang được ký bởi token website duy nhất, hệ thống tin tưởng vào giá trị của nó. Nếu không, lưu lượng được coi là "bị thổi phồng" (các báo cáo lưu lượng sẵn có trong phần Đặc tính của website thuộc bảng điều khiển Finteza).

* – các thông số được yêu cầu.

Để chuyển hướng tất cả các yêu cầu có đường dẫn /fz/* tới tập tin /fz/index.php sẽ thực hiện việc ủy nhiệm, hãy thêm chuỗi dưới đây vào tập tin cấu hình .htaccess (nếu bạn sử dụng Apache làm máy chủ web):

RewriteRule ^fz/([^/]*)$ "fz/index.php" [QSA,L]

Lưu ý: Thay đổi mã theo dõi sau khi cấu hình ủy nhiệm.