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 vous a-t-il été utile ?
Table des matières

    Vous n'avez pas trouvé la réponse à votre question ?

    Contactez directement notre équipe d'assistance, et nous vous aiderons à résoudre ce problème.