1. Início
  2. Base de conhecimento
  3. ThirstyAffiliates (versão gratuita)
  4. Como rastrear estatísticas de IP geográfico quando o Cloudflare está ativado
  1. Início
  2. Base de conhecimento
  3. ThirstyAffiliates Pro
  4. Como rastrear estatísticas de IP geográfico quando o Cloudflare está ativado

Como rastrear estatísticas de IP geográfico quando o Cloudflare está ativado

A Cloudflare mascara o endereço IP do usuário e o move para outro cabeçalho HTTP.

Para torná-lo compatível com o módulo de coleta de estatísticas do ThirstyAffiliate, você precisará adicionar o seguinte trecho de código ao seu arquivo functions.php ou a um plug-in drop-in.

função 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 );

Isso será adicionado como um recurso ao ThirstyAffiliates no futuro.

 

Adicione o seguinte trecho de código ao seu arquivo functions.php ou a um plug-in drop-in para o módulo Geolocations ao redirecionar:

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');

 

Este artigo foi útil?

Artigos relacionados

Precisa de suporte?

Não consegue encontrar a resposta que está procurando?
Suporte de contato