Angebote je Besucherland (Geolocation)

Besucher aus Österreich oder der Schweiz sehen die Angebote ihres Landes – mit bevorzugtem Partner, Ausweich-Shops und eigener Tracking-ID je Land.

affilinode zeigt Besuchern die Angebote ihres Landes: Wer aus Österreich kommt, sieht österreichische Shops, Preise und Tracking-IDs, auch wenn die Seite deutsch ist. Die Seitensprache bestimmt nur die Texte, das Land kommt aus der Geolocation.

Wie das Land bestimmt wird

  1. Geo-Header des CDN bzw. Proxys (z. B. Cloudflare CF-IPCountry).
  2. Sonst die Länder-Datenbank GeoLite2 von MaxMind.
  3. Sonst das „Standard-Land“ der Website.
  4. Erst ganz zuletzt die Sprache des Browsers – nur wo es kein Standard-Land gibt (z. B. Kurzlinks).

Verwendet wird ein Land nur, wenn es unter „Erlaubte Länder“ steht (leer = alle) und du dort Shops angelegt hast – sonst gilt das Standard-Land, damit niemand eine leere Box sieht. Die IP-Adresse wird nur nachgeschlagen, nie gespeichert; weiter geht nur das Land.

Länderfreigabe der Shops

Ein Shop zeigt seine Angebote nur in den Ländern, für die er in den Shop-Einstellungen freigegeben ist. Ist der Shop nur für Österreich aktiv, sehen Besucher aus Deutschland ihn nie – auch dann nicht, wenn noch ältere Angebote aus einer früheren Freigabe gespeichert sind. Das gilt überall: Produktboxen, Listen, Suche, Preisverlauf, Kurzlinks, Bio-Seiten und der „bester Preis“-Hinweis rechnen nur mit den Shops des Landes. Ein Shop ohne Länderangabe gilt als nicht beschränkt.

Lässt sich das Land eines Besuchers nicht bestimmen (kein Header, keine Datenbank, internes Netz), gilt das Standard-Land der Website – es erscheinen also nur Shops, die dort freigegeben sind. Gibt es im Land keinen passenden Shop, bleibt die Box leer, statt Angebote aus einem anderen Land zu zeigen.

Regeln je Website

  • „Land des Besuchers bestimmen“: aus = immer das Standard-Land.
  • „Bevorzugte Partner“: z. B. amazon. Ein Partner zählt nur mit kaufbarem Angebot und eigenem Partner-Tag im Land; mehrere Einträge gelten nacheinander (Ausweichreihenfolge).
  • „Berücksichtigte Shops“: nur diese Shops (Shop-Typ wie awin oder eine Shop-ID); leer = alle. Ohne bevorzugten Partner im Land gilt der günstigste davon.
  • „Abweichungen je Land“: eigene Shops bzw. Partner für einzelne Länder, z. B. CH nur mit Schweizer Shops. Leere Felder erben die Regeln darüber.

Beispiel: Bevorzugt amazon, berücksichtigt amazon und awin. In Deutschland gewinnt Amazon.de mit deinem Partner-Tag; in einem Land ohne Amazon-Partnerkonto der günstigste Awin-Shop.

Je Box überschreiben

  • WordPress: shops="amazon,awin", prefer="amazon" und countries="DE,AT,CH" am Shortcode, z. B. [affilinode_product id="…" prefer="awin"].
  • Einbettung (Ghost, Discourse, HTML): data-shops und data-prefer am Script-Tag; data-country legt ein festes Land fest.
  • Public API: Parameter shops und prefer.

Produkte in anderen Ländern

Fehlt einem Produkt ein Angebot im Land des Besuchers, sucht affilinode es automatisch über ASIN, GTIN und MPN in den Shops dieses Landes (bei Amazon je Marktplatz) und ordnet eindeutige Treffer zu. Zusätzlich gleicht affilinode wöchentlich alle Shops und Länder ab. Die Angebote je Land siehst und korrigierst du beim Produkt unter „Angebote“.

Tracking-IDs je Land

Jeder Amazon-Marktplatz ist ein eigener Shop mit eigenem Partner-Tag (unter „Tracking-IDs“ der Website). Preise kommen bei Amazon nur aus der Schnittstelle des jeweiligen Marktplatzes; affilinode leitet nie mit einem fremden oder fehlenden Tag weiter.

Seiten-Caches

Das WordPress-Plugin rendert die Box für das Standard-Land (gut für SEO und gecachte Seiten) und tauscht sie im Browser gegen die Angebote des Besucherlandes. Die Einbettung fragt das Land bei jedem Aufruf neu und wird nie in geteilten Caches gespeichert. Nebenbei zeigen Produktbox und Karte „Angebote für Österreich“ mit Umschalter.

This product includes GeoLite2 data created by MaxMind, available from https://www.maxmind.com.

Alle Hilfe-Artikel · Frage offen? Schreib uns