Проксирование запросов
Одна из задач SDK — проксирование запросов к Finteza через ваш сайт. Более подробная информация о нем доступна в разделе "Проксирование скрипта и запросов".
Чтобы включить проксирование, задайте его параметры в дополнение к основным в методе инициализации Finteza.RegisterAnalytics:
Finteza.RegisterAnalytics(websiteId: "{WEBSITE_ID}", token: "{TOKEN}", path: "{PATH}"); |
Параметр |
Тип |
Описание |
---|---|---|
token * |
string |
Токен для подписи заголовка X-Forwarded-For. Вы можете получить это значение в панели Finteza в настройках сайта: откройте раздел "Счетчик", включите опцию "Проксировать скрипт и запросы" и скопируйте значение из поля "Токен прокси".
При проксировании все запросы к Finteza физически отправляются с сервера вашего веб-сайта, а не напрямую от клиентов. Чтобы передавать в Finteza реальные IP-адреса клиентов (а не только адрес сайта), SDK использует заголовок X-Forwarded-For.
Чтобы предотвратить накрутку трафика путем подмены запросов и сообщать вам только реальные данные о посещениях, Finteza проверяет подпись заголовков в запросах. Если заголовок подписан уникальным токеном сайта, система будет доверять его значениям, в ином случае трафик будет считаться "накрученным" (отчеты по трафику доступны в разделе "Качество" сайта в панели Finteza). |
path |
string |
Начало пути для запросов, которые будут проксироваться. Если параметр не задан, будет использоваться значение по умолчанию — /fz.
Далее будут описаны изменения в коде отслеживания, чтобы все запросы к Finteza выполнялись по путям именно с этим началом. |
* — обязательные параметры.
Пример:
Finteza.RegisterAnalytics(websiteId: "opemapikpuymgukzpihgweylppotinamyf", token: "joanmxozikjgeqlgguazmzoplankaqlg", path: "/fz"); |
Далее в файле Web.config в раздел system.webServer/modules добавьте строку:
<add name="FintezaAnalyticsProxyModule" type="FintezaAnalytics.ProxyModule" /> |
Это разрешит работу модуля проксирования. Он будет самостоятельно маршрутизировать входящие запросы и проксировать только аналитические запросы к Finteza.
Важно: после настройки проксирования внесите изменения в код отслеживания. |