Proxyfication des requêtes

L’un des objectifs du SDK est d’adresser des requêtes à Finteza via votre site Web. Pour plus de détails, consultez la section "Proxification du script et des demandes".

Créez un répertoire séparé sur le serveur, par exemple /fz et créez un nouveau fichier index.php avec le contenu suivant :

// import
include"{SDK_PATH}/finteza-analytics.php" );
 
// proxyfication
FintezaAnalytics::proxy( array(
    "url" => "https://content.mql5.com",
    "path" => "/fz",
    "token" => "lopvkgcafvwoprrxlopvkgcafvwfzsrx"
) );

Spécifiez le chemin approprié dans {SDK_PATH} suivant l'emplacement du fichier du SDK.

Définissez les paramètres suivants pour la fonction FintezaAnalytics::proxy :

Paramètre

Type

Description

url

chaîne de caractères

Adresse du serveur Finteza. Dans la plupart des cas, il n'est pas nécessaire de la modifier.

path *

chaîne de caractères

Début du chemin pour les demandes à proxifier. Il doit correspondre au répertoire dans lequel se trouvent les fichiers du SDK (il s'agit ici de /fz ; si ce chemin est déjà occupé, utilisez-en un autre).

 

Vous trouverez ci-dessous les modifications nécessaires au code de suivi, afin que toutes les demandes adressées à Finteza soient exécutées le long des chemins comportant le début spécifié.

token *

chaîne de caractères

Token pour signer l'en-tête X-Forwarded-For. Vous pouvez obtenir cette valeur dans les paramètres de site Web du panneau Finteza : ouvrez la section "Compteur", activez l'option "Proxyfication des scripts et des demandes" et copiez la valeur du "Jeton proxy".

 

<t0>Lors d'une proxyfication, toutes les demandes adressées à Finteza sont envoyées physiquement à partir du serveur de votre site Web plutôt que directement à partir des clients. Afin de transmettre les adresses IP réelles des clients (et pas uniquement l'adresse du site) à Finteza, le SDK

utilise l'en-tête X-Forwarded-For.

 

Afin d'éviter l'inflation du trafic par l'usurpation de requêtes et de ne fournir que des données réelles sur les visites de sites Web, Finteza vérifie la signature d'en-tête dans les requêtes. Si un en-tête est signé par le jeton de site Web unique, le système approuve ses valeurs. Sinon, le trafic est considéré comme "gonflé" (les rapports de trafic sont disponibles dans la section Qualité du site Web du panneau Finteza).

* – paramètres requis.

Pour rediriger toutes les demandes ayant le chemin /fz/* vers le fichier /fz/index.php qui effectuera le proxy, ajoutez la chaîne suivante au fichier de configuration .htaccess (si vous utilisez Apache en tant que serveur Web) :

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

Note : Changez le code de suivi après avoir configuré la proxyfication.