1. Startseite
  2. Wissensdatenbank
  3. ThirstyAffiliates (Kostenlose Version)
  4. Wie man Geo IP-Statistiken verfolgt, wenn Cloudflare aktiviert ist
  1. Startseite
  2. Wissensdatenbank
  3. ThirstyAffiliates Pro
  4. Wie man Geo IP-Statistiken verfolgt, wenn Cloudflare aktiviert ist

Wie man Geo IP-Statistiken verfolgt, wenn Cloudflare aktiviert ist

Cloudflare maskiert die IP-Adresse des Benutzers und verschiebt sie in einen anderen HTTP-Header.

Um die Kompatibilität mit dem ThirstyAffiliate-Modul für die Statistiksammlung herzustellen, müssen Sie den folgenden Codeschnipsel zu Ihrer functions.php-Datei oder einem Drop-in-Plugin hinzufügen.

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

Diese Funktion wird in Zukunft zu ThirstyAffiliates hinzugefügt werden.

 

Fügen Sie den folgenden Codeschnipsel in Ihre functions.php-Datei oder in ein Drop-in-Plugin für das Geolocations-Modul ein, wenn Sie eine Umleitung durchführen:

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

 

War dieser Artikel hilfreich?

Verwandte Artikel

Brauchen Sie Unterstützung?

Sie können die gesuchte Antwort nicht finden?
Kontakt zum Support