Iubenda logo
Generator starten

Anleitungen

INHALTSÜBERSICHT

Wie Sie verhindern können, dass Werbeblocker die Erhebung Ihrer Cookie-Einwilligung einschränken

Wenn Sie sich auf personalisierte Anzeigen verlassen, um den Inhalt Ihrer Website zu monetarisieren, können Werbeblocker ein Problem darstellen: Sie können Ihre Cookie-Banner blockieren und so die Erhebung von Cookie-Einwilligungen stören.

In dieser Anleitung zeigen wir Ihnen , wie Sie einen CDN-Reverse-Proxy mit URL-Ersetzung einrichten, um zu vermeiden, dass die Einwilligungsrate auf Ihrer Website beeinträchtigt wird, und wie Sie cdn.iubenda.com auf einer benutzerdefinierten Domain cachen können, um bei Problemen mit dem iubenda CDN volle Kontinuität zu gewährleisten. Schauen wir, wie es geht! 👉

Wichtiger Haftungsausschluss

Dieses Dokument und die darin enthaltene Konfiguration sind nur für Fachpersonal oder Personen, die für die Verwaltung der Infrastruktur, in der der Proxy installiert wird, verantwortlich sind.

Sie sind nicht für jemanden gedacht, der nicht für die Vernetzung zuständig ist, oder für jemanden, der versucht, vorübergehende Lösungen oder Umgehungen zu finden, in der Hoffnung, dass es „einfach funktioniert“.

Es gibt zu viele mögliche Probleme im Zusammenspiel mit allen Kombinationen von Systemen und Softwareversionen, Einstellungen und anderen laufenden Komponenten, um einen umfassenden Leitfaden zu erstellen, der sie alle abdeckt.

Einrichten eines CDN Reverse Proxy

Anweisungen

Dieses Dokument enthält Anleitungen und Konfigurationen zur Einrichtung eines NGINX Reverse Proxy, der:

  • Leitet statische CDN-Inhalte von einer benutzerdefinierten URL an cdn.iubenda.com weiter.
  • Führt eine URL-Ersetzung in den zugestellten Dokumenten durch.
  • Leitet die Client-IP nicht mit den üblichen Headern X-Forwarded-For und X-Real-Ip weiter
  • Dient als Zwischenspeicher für den Fall, dass das CDN von iubenda in irgendeiner Form Probleme hat.
Anmerkungen
  • Erfordert die Aktivierung der Module ngx_http_sub und ngx_http_proxy. Sie werden normalerweise standardmäßig installiert.
  • Verwenden Sie die Domäne Ihrer Wahl anstelle von cdn.customer.com in den beiden Direktiven server_name und sub_filter.
  • Fügen Sie bei Bedarf die richtige SSL-Konfiguration hinzu.
  • Vergewissern Sie sich, dass /tmp/cache vorhanden ist und die richtigen Rechte hat (z.B. chown nginx:nginx /tmp/cache), oder ändern Sie den Ort und die Datei Ihrer Wahl.

Konfigurationsbeispiel

Wichtig

Bitte beachten Sie, dass die native Ländererkennung von Privacy Controls and Cookie Solution (Parameter countryDetection:true) bei dieser Konfiguration nicht funktioniert und der Standort des Endnutzers immer als der des Servers betrachtet wird, auf dem der Reverse-Proxy installiert ist.

Wenn Sie je nach Standort Ihrer Nutzer unterschiedliche Einstellungen verwenden, müssen Sie sich auf Ihr eigenes Standortsystem verlassen, um die richtige Konfiguration zu laden.

Die folgenden Konfigurationen sind Beispiele für einen typischen virtuellen Host auf Port 80. Die Konfiguration muss mit SSL-Parametern abgeschlossen werden, je nach den gewählten Einstellungen.

# iubenda CDN local proxy configuration
# Version 1.1 - Included compression support

proxy_cache_path /tmp/cache levels=1:2 keys_zone=tmpcache:100m max_size=200m 
inactive=180m;

Server {
  listen                      80;
  server_name                 cdn.customer.com;

  access_log                   /var/log/nginx/cdn-customer-access.log;
  error_log                    /var/log/nginx/cdn-customer-error.log;

  location / {
    # Link rewriting
    sub_filter 'cdn.iubenda.com' 'cdn.customer.com';
    sub_filter_types *;
    sub_filter_once off;
    
    # Enables compression
    gzip on;
    gzip_static off;

    # Enables cache for this location
    proxy_cache tmpcache;

    # Delivers cached stale files instead of relaying the error to the client.
    proxy_cache_use_stale error timeout http_500 http_502 http_503 http_504;
    proxy_cache_background_update on;
    
    # Proxy cache valid for 30 min
    proxy_cache_valid 200 301 302 304 30m;
    proxy_pass https://cdn.iubenda.com/;
    proxy_set_header Accept-Encoding "";
  }
}

Beispiele für die SDK-Konfiguration

Wenn Sie unser SDK verwenden, können Sie diese Konfigurationsbeispiele befolgen, um Ihre Reverse-Proxy-Einrichtung zu nutzen:

Für Android:

IubendaCMPConfig config = IubendaCMPConfig.builder() 
 .siteId("XXXXX") //use your siteId
 .cookiePolicyId("YYYYY") //use your cookiePolicyId
 .proxyUrl("https://iubenda.example-client-domain.com/cs/mobile.htm") //use your own reverse-proxy URL
 .build();

Für iOS:

let config = IubendaCMPConfiguration()
config.siteId = "XXXXX" //use your siteId
config.cookiePolicyId = "YYYYY" //use your cookiePolicyId
config.proxyUrl = “https://iubenda.example-client-domain.com/cs/mobile.htm" //use your own reverse-proxy URL
IubendaCMP.initialize(with: config)

Bitte beachten Sie, dass diese Konfiguration ab Version 2.6.0 unseres SDK (sowohl für Android als auch für iOS) verfügbar ist.

Bitte kontaktieren Sie uns per E-Mail unter business@iubenda.com, wenn Sie weitere Unterstützung oder Klarstellungen benötigen. Wir helfen Ihnen gern weiter!