Intermediação de solicitações via proxy

Uma das tarefas do SDK é enviar solicitações para o Finteza por meio de seu site. Mais informações estão disponíveis na seção 'Redirecionando scripts e solicitações via proxy'.

Crie um diretório separado no servidor, por exemplo /fz, e nele, um novo documento index.php com o seguinte conteúdo:

// importação
include"{SDK_PATH}/finteza-analytics.php" );
 
// intermediação via proxy
FintezaAnalytics::proxy( array(
    "url" => "https://content.mql5.com",
    "path" => "/fz",
    "token" => "lopvkgcafvwoprrxlopvkgcafvwfzsrx"
) );

Dependendo da localização do arquivo SDK, especifique o caminho correspondente em {SDK_PATH}.

Para a função de proxy FintezaAnalytics::proxy, especifique os seguintes parâmetros:

Parâmetros

Tipo

Descrição

url

string

Endereço do servidor do Finteza. Normalmente, não é necessário alterá-lo.

path *

string

Inicio do caminho para solicitações a serem intermediadas via proxy. Deve corresponder ao diretório no qual estão localizados os arquivos SDK (neste exemplo, /fz; se esse caminho já foi usado, use outro).

 

Em seguida serão descritas alterações no código de acompanhamento, de modo que todas as solicitações para o Finteza sejam executadas ao longo dos caminhos com esse mesmo começo.

token *

string

Token para assinatura de cabeçalho X-Forwarded-For. Você pode obter esse valor no painel do Finteza nas configurações do site: abra a seção Contador, ative a opção 'Redirecionar script e solicitações' e copie o valor do campo 'Token proxy'.

 

Ao redirecionar via proxy, todas as solicitações para o Finteza são enviadas fisicamente do servidor do seu site e não, diretamente dos clientes. Para enviar os endereços IP reais dos clientes para o Finteza (e não apenas o endereço do site), o SDK usa o cabeçalho X-Forwarded-For.

 

Para evitar fraudes no tráfego, falsificando solicitações, e informar apenas dados reais sobre visitas, o Finteza verifica a assinatura dos cabeçalhos nas solicitações. Se o cabeçalho for assinado por um token exclusivo do site, o sistema confiará em seus valores, caso contrário, o tráfego será considerado como fraudulento (relatórios de tráfego estão disponíveis na seção Qualidade, no painel do Finteza)

* – parâmetros obrigatórios.

Para redirecionar todas as solicitações com o caminho /fz/* para o arquivo /fz/index.php que realizará a intermediação, e, se, você usa o Apache como um servidor da Web, adicione a seguinte linha ao arquivo de configuração .htaccess:

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

Atenção: depois de configurar o proxy, faça alterações no código de acompanhamento.