1. Accueil
  2. Base de connaissances
  3. ThirstyAffiliates (Version gratuite)
  4. Comment suivre les statistiques de géo-IP lorsque Cloudflare est activé ?
  1. Accueil
  2. Base de connaissances
  3. ThirstyAffiliates Pro
  4. Comment suivre les statistiques de géo-IP lorsque Cloudflare est activé ?

Comment suivre les statistiques de géo-IP lorsque Cloudflare est activé ?

Cloudflare masque l'adresse IP de l'utilisateur et la déplace dans un autre en-tête HTTP.

Pour le rendre compatible avec le module de collecte de statistiques de ThirstyAffiliate, vous devrez ajouter l'extrait de code suivant à votre fichier functions.php ou à un plugin intégré.

function ta_cloudflare_ip_compatibility( $ip ) {
    if ( ! empty( $_SERVER['HTTP_CF_CONNECTING_IP'] ) )
            $ip = $_SERVER['HTTP_CF_CONNECTING_IP'] ;
    return $ip ;
}
add_filter('ta_get_user_ip_address' , 'ta_cloudflare_ip_compatibility' , 10 , 1 ) ;

Cette fonctionnalité sera ajoutée à ThirstyAffiliates à l'avenir.

 

Ajoutez l'extrait de code suivant à votre fichier functions.php ou à un plugin pour le module Geolocations lors de la redirection :

function get_proper_ip_from_cf_for_ta_geo($address) {
	if(isset($_SERVER['HTTP_CF_CONNECTING_IP']) && !empty($_SERVER['HTTP_CF_CONNECTING_IP'])) {
		$address = $_SERVER['HTTP_CF_CONNECTING_IP'] ;
	}
	return $address ;
}
add_filter('tap_geolocation_client_ip', 'get_proper_ip_from_cf_for_ta_geo') ;

 

Cet article a-t-il été utile ?

Articles connexes

Besoin d'aide ?

Vous ne trouvez pas la réponse que vous cherchez ?
Support de contact