Container umziehen, ohne einen Tag anzufassen.
Ein Server-Container hängt an Header-Namen. Wechseln Sie den Anbieter, zeigt jede Request-Header-Variable auf etwas, das nicht mehr ankommt. Dieses Modul liefert auch die Namen Ihres alten Anbieters mit, gefüllt mit unseren Werten, damit der Container, der gestern lief, heute weiterläuft.
Derselbe Wert unter beiden Namen. Stellen Sie Ihre Variablen um, wenn Sie so weit sind, und schalten Sie das Modul danach ab.
Ein Wert, zwei Header-Namen
Der Teil einer Migration, den niemand einplant
Einen Container umzuziehen ist eine DNS-Änderung und ein Redeploy. Was den Nachmittag kostet, ist die Tag-Ebene: jede Variable, die einen vom alten Anbieter erfundenen Header liest, und jeder Tag darunter.
Variablen scheitern lautlos
Eine Request-Header-Variable, die nichts findet, liefert undefined. Der Tag feuert trotzdem, der Parameter fehlt einfach, und die Lücke zeigt sich Tage später im Reporting des Anbieters statt in Ihrer Vorschau.
Die Liste ist länger, als sie aussieht
Besucher-Identifier, Standort, Gerätedaten. Jeder Anbieter schreibt sie anders, und an den Namen allein ist nicht zu erkennen, welche ohnehin schon zusammenpassen.
Es gibt nichts, woran man proben könnte
Die alten Header existieren nur beim alten Anbieter. Bis die DNS-Änderung greift, gibt es nichts zum Testen — der erste echte Traffic ist damit zugleich der erste Test.
So funktioniert es
Sie sagen uns, woher Sie kommen. Danach kommt jede Anfrage zusätzlich mit den Header-Namen dieses Anbieters an, gefüllt mit den Werten, die unsere eigenen Module berechnen.
Bisherigen Anbieter wählen
Für Stape und MetricsGate ist die Zuordnung bereits hinterlegt. Für alles andere lesen Sie die Header-Namen an Ihrem alten Container ab und ordnen sie unseren zu.
Beide Namen werden geliefert
Unserer und ihrer, derselbe Wert, dieselbe Anfrage. Nichts wird ersetzt, eine bereits umgestellte Variable funktioniert also weiter.
Variablen umstellen, wann es passt
Stellen Sie sie einzeln um, bei laufendem echtem Traffic und ohne dass die Reihenfolge eine Rolle spielt.
Modul wieder abschalten
Sobald keine Variable mehr einen alten Namen liest, schalten Sie es ab. Die zusätzlichen Header entfallen, sonst ändert sich nichts.
Was Sie bekommen
Die meisten Namen passen bereits
Header-Namen sind case-insensitiv, die Request-Header-Variable ebenfalls. Eine Variable, die X-GEO-Country abfragt, wird von unserem X-Geo-Country unverändert bedient — nur wirklich abweichende Namen bekommen einen Alias.
Nichts wird überschrieben
Aliase sind zusätzliche Header. Unsere eigenen Namen gehen immer mit, das Modul lässt sich also ein- und ausschalten, ohne dass auf der Tag-Seite etwas abgestimmt werden muss.
Nur was Sie tatsächlich einsetzen
Ein Alias wird nur gesendet, wenn das Modul, das den Wert erzeugt, auf Ihrem Container aktiv ist. Migrationsunterstützung zu aktivieren aktiviert nichts anderes.
Eigene Namen werden geprüft
Ein eigener Name muss wie ein Header aussehen und darf nicht auf die Felder mit der Besucheradresse zielen, damit ein Tippfehler Ihre Datenschutzeinstellungen nie stillschweigend aushebelt.
Spezifikation
- Header-Namen
- Die Ihres bisherigen Anbieters, zusätzlich zu unseren
- Eingebaute Anbieter
- Stape, MetricsGate
- Andere Anbieter
- Eigene Zuordnung, bis zu 20 Namen
- Werte
- Identisch mit unseren eigenen Headern
- Kosten
- In Ihrem Container enthalten
Wann Sie es einsetzen
Sie kommen von Stape
X-Stape-User-Id und X-GEO-PostalCode kommen genau wie bisher an. Der Rest ihres Sets passt bereits zu unserem, mehr ist nicht zu regeln.
Sie haben den Container übernommen
Wenn niemand mehr weiß, welche Variable welchen Header liest, senden Sie beide Namen und arbeiten die Liste anhand des Reportings ab statt aus dem Gedächtnis.
Sie stellen schrittweise um
Leiten Sie einen Teil des Traffics auf den neuen Container, während der alte den Rest bedient. Für die Tag-Ebene verhalten sich beide identisch.
Fragen zu Migration Headers
Muss ich vorher etwas am Container ändern?
Nein, und genau das ist der Punkt. Modul aktivieren, DNS umziehen — die vorhandenen Variablen lösen weiterhin auf. Sie auf unsere Namen umzustellen ist Aufräumarbeit für danach, in Ihrem Tempo.
Warum ist die Liste der Aliase so kurz?
Weil HTTP-Header-Namen case-insensitiv sind und die Request-Header-Variable in Ihrem Container ebenfalls. Der größte Teil des Sets eines Wettbewerbers passt schon ohne Zutun zu unserem. Nur Namen, die sich um mehr als Groß- und Kleinschreibung unterscheiden, brauchen überhaupt einen Alias.
Mein bisheriger Anbieter steht nicht in der Liste.
Öffnen Sie die Vorschau Ihres alten Containers, kopieren Sie die eingehenden Header-Namen und ordnen Sie jeden dem Wert zu, den er tragen soll. Damit ist jeder Anbieter abgedeckt, auch die, die ihre Header-Namen nie veröffentlicht haben.
Kostet es etwas, zwei Header zu senden?
Nein. Sie werden an unserer Edge aus Werten ergänzt, die für die Anfrage ohnehin schon berechnet sind, und das Modul ist in Ihrem Container enthalten.
Kann ich es dauerhaft aktiviert lassen?
Es gibt keinen Kosten- oder Performance-Grund, es abzuschalten, gedacht ist es aber als Übergang. Sobald jede Variable unsere Namen liest, entfernt das Abschalten Header, die niemand mehr liest.
Weitere Module
Module lassen sich kombinieren. Aktivieren Sie so viele, wie Sie brauchen. Sie fließen in eine einzige Konfiguration vor Ihrem Container zusammen.
Bereit zum Aktivieren?
Jedes Modul ist ohne Aufpreis in Ihrem Container enthalten. Container anlegen, Modul-Panel öffnen, Schalter umlegen.