ИнтеграцииПроксирование запросов

Проксирование запросов

Одна из задач SDK — проксирование запросов к Finteza через ваш сайт. Более подробная информация о нем доступа в разделе "Проксирование скрипта и запросов".

Создайте на сервере отдельный каталог, например /fz, а в нем — новый файл index.php со следующим содержимым:

// импорт
include"{SDK_PATH}/finteza-analytics.php" );
 
// проксирование
FintezaAnalytics::proxy( array(
    "url" => "https://content.mql5.com",
    "path" => "/fz",
    "token" => "lopvkgcafvwoprrxlopvkgcafvwfzsrx"
) );

В зависимости от того, где расположен файл SDK, укажите соответствующий путь в {SDK_PATH}.

Для функции проксирования FintezaAnalytics::proxy укажите следующие параметры:

Параметр

Тип

Описание

url

string

Адрес сервера Finteza. Как правило, изменять его не нужно.

path *

string

Начало пути для запросов, которые будут проксироваться. Должен совпадать с каталогом, в котором расположены файлы SDK (в данном примере — /fz; если этот путь уже занят, используйте другой).

 

Далее будут описаны изменения в коде отслеживания, чтобы все запросы к Finteza выполнялись по путям именно с этим началом.

token *

string

Токен для подписи заголовка X-Forwarded-For. Вы можете получить это значение в панели Finteza в настройках сайта: откройте раздел "Счетчик", включите опцию "Проксировать скрипт и запросы"  и скопируйте значение из поля  "Токен прокси".

 

При проксировании все запросы к Finteza физически отправляются с сервера вашего веб-сайта, а не напрямую от клиентов. Чтобы передавать в Finteza реальные IP-адреса клиентов (а не только адрес сайта), SDK использует заголовок X-Forwarded-For.

 

Чтобы предотвратить накрутку трафика путем подмены запросов и сообщать вам только реальные данные о посещениях, Finteza проверяет подпись заголовков в запросах. Если заголовок подписан уникальным токеном сайта, система будет доверять его значениям, в ином случае трафик будет считаться "накрученным" (отчеты по трафику доступны в разделе "Качество" сайта в панели Finteza).

* — обязательные параметры.

Чтобы перенаправлять все запросы с путем /fz/* на файл /fz/index.php, который будет выполнять проксирование, добавьте в конфигурационный файл .htaccess (если вы используете Apache в качестве веб-сервера) следующую строку:

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

Важно: после настройки проксирования внесите изменения в код отслеживания.