Optionen für Einbettungscode und Hosting

Dieser Artikel enthält Informationen zu den verschiedenen Hosting-Optionen im dynamischen Tag-Management: Akamai, Self-Hosting-FTP-Versand und Self-Hosting-Bibliotheksdownload.

WICHTIG

Für eine erfolgreiche Implementierung ist es wichtig, dass Sie den Anweisungen in der Adobe-Hilfe genau folgen. Insbesondere müssen Sie den Kopfzeilencode im Abschnitt <head> Ihrer Dokumentvorlagen platzieren. Außerdem müssen Sie den Fußzeilencode direkt vor dem schließenden </body>-Tag einfügen. Die Platzierung dieser Einbettungscodes an einer anderen Stelle im Markup oder die Verwendung asynchroner Methoden zum Anhängen der Einbettungscodes sind keine unterstützte Implementierung des dynamischen Tag-Managements.

Eine nicht unterstützte Implementierung führt zu unerwarteten Ergebnissen und verhindert, dass die Kundenunterstützung und das Engineering bei Ihrer Implementierung behilflich sind.

Die Einbeziehung mehrerer Einbettungscodes auf einer einzelnen Seite wird nicht unterstützt, da dies zu Konflikten führen kann.

Hosting-Arbeitsablauf

Die folgende Abbildung zeigt den Hosting-Arbeitsablauf im dynamischen Tag-Management:

Hosting-Optionen

Sie können das dynamische Tag-Management mithilfe einer oder mehrerer der folgenden Optionen auf der Embed Registerkarte bereitstellen:

Akamai (aus Amazon S3 migriert)

  • Die einfachste zu implementierende Hosting-Option.
  • Global verteiltes Netzwerk von Versänden.
  • Fügt zusätzliche Drittanbieter-Infrastrukturabhängigkeiten hinzu (DNS-Suche, Akamai-Verfügbarkeit).
  • Informationen zur Migration von Amazon S3 zu Akamai finden Sie unter Akamai .
  1. Das dynamische Tag-Management generiert benutzerdefinierte JavaScript-Bibliotheken.
  2. Das dynamische Tag-Management exportiert die benutzerdefinierten JavaScript-Bibliotheken nach Akamai.
  3. Die Zielgruppe-Website verweist direkt auf Seitenebene auf die von Akamai gehosteten dynamischen Tag-Management-Bibliotheken.

Amazon S3

Hinweis

Ab dem 31. Juli 2015 wird die Adobe Amazon S3 nicht mehr unterstützen. Ihre dynamischen Tag-Management-Bibliotheken auf dem Amazon S3 werden bis zum 31. Dezember 2015 weiterhin in einem schreibgeschützten Zustand bereitgestellt. Änderungen am dynamischen Tag-Management werden nicht mehr in diesen Dateien übernommen.

Um nach dem 31. Juli 2015 weitere Änderungen an Ihrer Site bereitzustellen, müssen Sie eine unserer anderen Hosting-Optionen auswählen. Das Self-Hosting (FTP-Versand oder Bibliotheksdownload) ist immer die empfohlene Best Practice, aber unser Drittanbieter-Akamai-Hosting ist auch eine erstklassige Option.

Self-Hosting: FTP-Versand

Das dynamische Tag-Management verwendet einen push Ansatz, um benutzerdefinierte JavaScript-Bibliotheken direkt über das FTP-Protokoll zum Webinhalt-Server-Host zu exportieren.

Für dieses Verfahren sind ein FTP-Server und Anmeldedaten für den Web-Content-Server erforderlich, um Änderungen an den benutzerdefinierten Dynamic Tag Management-Bibliotheken veröffentlichen zu können.

Weitere Informationen finden Sie unter FTP.

  1. Das dynamische Tag-Management generiert benutzerdefinierte JavaScript-Bibliotheken.
  2. Das dynamische Tag-Management exportiert die benutzerdefinierten JavaScript-Bibliotheken per FTP an den Hostserver.
  3. Die Website der Zielgruppe verweist lokal auf die benutzerdefinierten dynamischen Tag-Management-Bibliotheken.

Self-Hosting: Bibliotheksdownload

Die Anwendung verwendet einen pull Ansatz, um benutzerdefinierte JavaScript-Bibliotheken in Amazon S3 zu exportieren. Dort kann über einen gehosteten Server-seitigen Vorgang auf die Bibliotheken zugegriffen werden.

Darüber hinaus stehen die Bibliotheken über den Web-Download direkt über die Benutzeroberfläche des dynamischen Tag-Managements zur Verfügung.

Diese Lösung erfordert entweder einen manuellen Abruf und die Veröffentlichung der dynamischen Tag-Management-Bibliotheken oder die Erstellung eines automatisierten Prozesses, der die Bibliotheken von Akamai auf den Web-Content-Server bezieht.

Dieser Ansatz nimmt die meiste Zeit in Anspruch, ist aber auch die sicherste und flexibelste Option.

Weitere Informationen finden Sie unter Bibliotheksdownload.

  1. Das dynamische Tag-Management generiert benutzerdefinierte JavaScript-Bibliotheken.
  2. Das dynamische Tag-Management exportiert die benutzerdefinierten JavaScript-Bibliotheken nach Akamai.
  3. Benutzerdefinierte Bibliotheken des dynamischen Tag-Managements werden manuell oder programmgesteuert auf den Webinhalt-Server verschoben.
  4. Die Website der Zielgruppe verweist lokal auf die benutzerdefinierten dynamischen Tag-Management-Bibliotheken.

Sie können eine verbesserte Leistung und mehr Sicherheitskontrolle erwarten, indem Sie den FTP-Versand und die Bibliotheksdownload-Optionen auf Ihrem CDN oder Ihrer Infrastruktur hosten.

Bis zum Ende dieses Videos sollten Sie in der Lage sein,

  • Unterschiedliche Hosting-Optionen erläutern

Hosting-Aspekte (FAQ)

Berücksichtigen Sie diese Fragen bei der Entscheidung über eine Hostingoption.

Bei der Entscheidung, welche Hosting-Option für Ihr Unternehmen am besten geeignet ist, sollten Sie die folgenden Fragen berücksichtigen:

  • Wie wähle ich eine Hosting-Option aus?

    Das dynamische Tag-Management erstellt und verwendet verschiedene JavaScript-Dateien, die den gesamten Code enthalten, der zum Ausführen des Systems erforderlich ist. Diese Bibliotheksdateien können per Adobe gehostet werden oder auf eigenen Servern innerhalb Ihrer eigenen Webarchitektur gehostet werden.

    Mit der Hosting-Option "Bibliotheksdownload"können Sie die Bibliotheksdateien auch selbst hosten. Wenn ein autorisierter Benutzer des dynamischen Tag-Managements eine Änderung an der Software vornimmt, schreibt unser System diese Änderungen in die Bibliotheksdateien. Wenn Sie die Bibliotheksdateien mit dieser Option auf Ihren Servern hosten, muss unser System diese Änderungen auf Ihre Server übertragen können. Mit der Hosting-Option "Bibliotheksdownload"sendet unser System einen Ping (einen HTTP-Post) an Ihr System, um Ihre Server darüber zu informieren, dass eine Aktualisierung der Bibliotheksdateien stattgefunden hat. Ihr IT-Team kann einen Cron-Auftrag oder einen anderen skriptgesteuerten Prozess erstellen, damit Ihre Server die geänderten Dateien abrufen können. Auf diese Weise können die Dateien, die Sie auf Ihren Servern hosten, bei jeder Änderung im dynamischen Tag-Management automatisch aktualisiert werden.

    Sie können eine oder mehrere dieser Hosting-Optionen für eine Webeigenschaft verwenden. Verwenden Sie einfach nicht mehr als einen Einbettungscode auf einer einzelnen Seite. Beispielsweise können Sie Akamai in Ihren Staging-Umgebung und eine der Self-Hosting-Optionen in Ihren Produktions-Umgebung verwenden. Oder Sie können die Akamai-Option für alle Sites, Domänen oder Subdomänen verwenden, die von einem Ihrer Agenturpartner gehostet werden. Diese Optionen bieten Ihnen mehr Flexibilität beim Hosten der Bibliotheksdateien entsprechend Ihren spezifischen Anforderungen.

  • Welche Richtlinien gelten derzeit für Website-Inhaltsquellen?

    Die Antwort auf diese Frage hilft Ihnen dabei zu ermitteln, ob die JavaScript-Bibliothek auf Akamai gehostet, per FTP an die Website-Dateistruktur gesendet oder manuell durch einen serverseitigen Prozess in die Dateistruktur gezogen werden kann.

  • Kann ich mehrere Hosting-Optionen für die dynamische Tag-Management-Bibliothek gleichzeitig verwenden?

    Ja, Sie können beliebig viele Hosting-Optionen aktivieren und verwenden und verschiedene Einbettungscodes für verschiedene Domänen oder Subdomänen verwenden.

    Beispielsweise können Sie die Akamai-Option für Ihre untergeordneten Nicht-Produktions-Umgebung wie Staging, Entwicklung, Test oder UAT verwenden. Gleichzeitig können Sie eine der Self-Hosting-Optionen wie "Bibliotheksdownload"für Ihre Produktions-Umgebung verwenden.

    Denken Sie daran, dass Sie nicht mehr als eine Option auf derselben Seite verwenden können. Sie sollten nicht mehr als einen Kopfzeilen-Einbettungscode auf einer Seite implementieren.

  • Welchen Bereitstellungsprozess für Website-Inhalte haben Sie derzeit?

    Der Bereitstellungsprozess beeinflusst, wie schnell Änderungen über die Verwaltungsoberfläche des dynamischen Tag-Managements auf der Site bereitgestellt werden können. Es wirkt sich auch darauf aus, wie lange es dauert, das dynamische Tag-Management zum ersten Mal auf der Website zu installieren.

  • Was ist das aktuelle Markup auf Seitenebene und die Struktur der Website?

    Ein Verständnis der grundlegenden Markup- und Strukturentscheidungen auf Seitenebene auf der Website hilft bei der ordnungsgemäßen Installation des dynamischen Tag-Managements und der Erstellung von Regeln innerhalb der Verwaltungsoberfläche.

    Zu den wichtigsten zu identifizierenden Elementen gehören:

    • Auf welche JavaScript-Bibliotheken wird im <head> Abschnitt der Webseite verwiesen.
    • Ob einzelne Abschnitte der Seite, wie Kopf- und Fußzeilen, dynamisch generiert werden.

    Die Kenntnis der verwendeten Content-Management-Systeme hilft bei der Festlegung der geeigneten Hosting-Methode.

Akamai

Akamai ist die primäre externe Hosting-Option. Akamai bietet Ihnen eine zuverlässige Hosting-Erfahrung und ist die einfachste Option zur Implementierung. Akamai bietet die größten Infrastrukturabhängigkeiten von Drittanbietern wie DNS-Suche, schnellere Ladezeiten und schnellere Roundtrip-Versand.

Mit der Akamai-Hosting-Option können Sie Ihre Bibliotheksdateien für Webeigenschaften im Edge CDN der Adobe speichern, das in der Akamai-Architektur ausgeführt wird. Mit dieser Option können Sie die Einbettungscodes in Ihren Seitenvorlagen installieren und sich schnell mit dem dynamischen Tag-Management vertraut machen, ohne Ihre internen IT-Teams und -Server einzubeziehen.

Hinweis

Ab dem 31. Juli 2015 wird die Adobe Amazon S3 nicht mehr unterstützen. Ihre dynamischen Tag-Management-Bibliotheken auf dem Amazon S3 werden bis zum 31. Dezember 2015 weiterhin in einem schreibgeschützten Zustand bereitgestellt. Änderungen am dynamischen Tag-Management werden nicht mehr in diesen Dateien übernommen.

Um nach dem 31. Juli 2015 weitere Änderungen an Ihrer Site bereitzustellen, müssen Sie eine unserer anderen Hosting-Optionen auswählen. Das Self-Hosting (FTP-Versand oder Bibliotheksdownload) ist immer die empfohlene Best Practice, aber unser Drittanbieter-Akamai-Hosting ist auch eine erstklassige Option.

Akamai-Cache-Steuerelement-Header

Cache control headers are automatically set for libraries hosted on Akamai (assets.adobedtm.com).

  • Produktions-Builds: Cache-Control-Header sind auf 60 Minuten festgelegt
  • Staging builds with -staging in the filename: Cache control headers are set to 0 minutes
Hinweis

Browser können die Cache-Steuerelement-Header empfangen und berücksichtigen. Von einigen Browsern werden sie möglicherweise ignoriert.

Warum Akamai-Hosting wählen?

Wenn Sie im Bereich "Dynamisches Tag-Management"im Abschnitt "Einbetten"die Option "Akamai"wählen, werden Ihre Bibliotheksdateien für das dynamische Tag-Management Ihren Besuchern vom Edge CDN der Adobe bereitgestellt, das auf der Akamai-Architektur ausgeführt wird.

Akamai bietet eine robuste Lösung zur Bereitstellung von Inhalt an eine globale Gruppe von Website-Besuchern mit hohem Volumen. Akamai betreibt redundante Netzwerke mit geooptimierten Knoten mit Lastenausgleich, um Inhalte so schnell wie möglich an Besucher überall auf der Welt bereitzustellen.

Akamai betreibt über 137.000 Server in 87 Ländern in mehr als 1.150 Netzwerken. Hinsichtlich der Redundanz routet Akamai nicht nur von einem Server zum anderen, sondern je nach Bedarf von einem Serverknoten zu einem anderen Serverknoten. Mit anderen Worten, jeder Knoten besteht aus mehreren Servern für Redundanz innerhalb eines Knotens, sodass ein Herunterfahren kein Problem ist, da die anderen Kästchen im Knoten die Übernahme übernehmen. Wenn ein Knoten ausfällt, erfolgt die Akamai-Bereitstellung vom nächstgelegenen aus, mit demselben im Cache gespeicherten Inhalt. Knoten werden basierend auf der Position des Besuchers, der Traffic-Last und anderen Faktoren dynamisch ausgewählt, damit der Inhalt für jeden Besucher konsistent vom besten lokalen Knoten bereitgestellt wird.

Kann ich Fehler vermeiden, wenn Akamai nicht verfügbar ist?

Nein. Das dynamische Tag-Management kann vom Client aus nichts tun, wenn die Bibliothek nicht verfügbar ist. Es ist jedoch äußerst unwahrscheinlich, dass Akamai nicht verfügbar wäre.

Migrieren von Amazon S3 zu Akamai

Migrieren Sie von Amazon S3-Hosting zu Akamai, indem Sie Amazon S3-Code ersetzen.

Hinweis

Seit dem 31. Juli 2015 unterstützt die Adobe Amazon S3 nicht mehr. Ihre dynamischen Tag-Management-Bibliotheken auf dem Amazon S3 werden bis zum 31. Dezember 2015 weiterhin in einem schreibgeschützten Zustand bereitgestellt. Änderungen am dynamischen Tag-Management werden nicht mehr in diesen Dateien übernommen.

Um nach dem 31. Juli 2015 weitere Änderungen an Ihrer Site bereitzustellen, müssen Sie eine unserer anderen Hosting-Optionen auswählen. Das Self-Hosting (FTP-Versand oder Bibliotheksdownload) ist immer die empfohlene Best Practice, aber auch das Drittanbieter-Hosting von Akamai ist eine erstklassige Option.

  1. Navigate to the Embed tab.

  2. Ersetzen Sie die vorhandenen Amazon S3-Kopfzeilencodes durch die neuen Akamai-Kopfzeilencodes.

    Im Fußzeilencode ist keine Änderung erforderlich.

  3. Klicken Sie Akamai zur On Position.

    Schritt Ergebnis

  4. Klicken Sie auf die Amazon S3 Option zur Off Position.

    Hinweis

    Nach der Deaktivierung von Amazon S3 können Sie Amazon S3-Hosting nicht mehr verwenden. Stellen Sie sicher, dass Sie Amazon S3 nicht mehr benötigen, bevor Sie es deaktivieren.

    Akamai-Hosting im dynamischen Tag-Management funktioniert unabhängig von Akamai-Hosting, das Sie derzeit für Ihre Website verwenden.

FTP

In diesem Abschnitt finden Sie Schritte zur Bereitstellung des dynamischen Tag-Managements mithilfe von FTP (der push Methodik).

Mit der Hosting-Option "FTP-Versand"können Sie die Bibliotheksdateien selbst hosten. Wenn ein autorisierter Benutzer des dynamischen Tag-Managements eine Änderung an der Software vornimmt, schreibt das dynamische Tag-Management diese Änderungen in die Bibliotheksdateien. Wenn Sie die Bibliotheksdateien mit dieser Option auf Ihren Servern hosten, muss das dynamische Tag-Management diese Änderungen an Ihre Server übertragen. Mit der Hosting-Option für den FTP-Versand stellt das dynamische Tag-Management eine Verbindung zu Ihrem System her, wobei Sie die Anmeldeinformationen und Serverstandorte verwenden, die Sie im System eingeben, und alle geänderten Dateien bereitstellen. Auf diese Weise können die Dateien, die Sie auf Ihren Servern hosten, bei jeder Änderung im dynamischen Tag-Management automatisch aktualisiert werden.

Sie müssen über Administratorrechte verfügen, um eine Bereitstellung über FTP durchführen zu können.

  1. In the web property, click the Embed tab.

  2. Klicken Sie auf FTP Delivery.

  3. Geben Sie die erforderlichen FTP-Informationen für die Staging- und Produktionsserver ein und klicken Sie dann auf Save FTP Information.

    Hinweis

    Klicken Sie auf Enable Relative Hostnames for Staging and Production Library Hosting, falls gewünscht. Wenn Sie den relativen Hostnamen aktivieren, wird den angegebenen Bibliothekspfaden "window.location.hostname"vorangestellt. Dadurch kann DTM gehostete Skripten aus relativen Pfaden laden, sodass Sie Ihre Bibliothek hosten können, ohne Ihren Pfad für jede Bereitstellung bearbeiten zu müssen.

  4. Schalten Sie den Schalter in der oberen rechten Ecke um ON.

  5. Klicken Sie auf Header Code und Footer Code , um diese Abschnitte zu erweitern.

  6. Klicken Sie auf die entsprechende Copy Embed Code Schaltfläche, um Kopf- und Fußzeilencodes für Ihre Staging- oder Entwicklungs-Umgebung zu kopieren.

    Hinweis

    Der Staging-Code sollte nur in Ihre Staging- oder Entwicklungs-Umgebung eingehen. Produktionscode sollte auf der Live-Produktionsstätte platziert werden.

  7. Kopieren Sie den Kopfzeilencode und platzieren Sie ihn im HEAD-Abschnitt des Site-HTML, auf jeder Seite der Website. Platzieren Sie sie so nah wie möglich am Anfang <head> -Tag.

  8. Kopieren Sie den Fußzeilencode und platzieren Sie ihn im BODY-Abschnitt des Site-HTML, auf jeder Seite der Website. Platzieren Sie sie so nah wie möglich am schließenden </body> Tag

Library download

In diesem Abschnitt finden Sie Schritte zur Bereitstellung des dynamischen Tag-Managements mithilfe des Bibliotheksdownloads (die pull Methodik).

Mit der Hosting-Option "Bibliotheksdownload"können Sie die Bibliotheksdateien auch selbst hosten. Wenn ein autorisierter Benutzer des dynamischen Tag-Managements eine Änderung an der Software vornimmt, schreibt das dynamische Tag-Management diese Änderungen in die Bibliotheksdateien. Wenn Sie die Bibliotheksdateien mit dieser Option auf Ihren Servern hosten, muss das dynamische Tag-Management diese Änderungen an Ihre Server übertragen. Mit der Hosting-Option "Bibliotheksdownload"sendet das dynamische Tag-Management einen Ping (einen HTTP-Post) an Ihr System, um Ihre Server darüber zu informieren, dass eine Aktualisierung der Bibliotheksdateien stattgefunden hat. Ihr IT-Team kann einen Cron-Auftrag oder einen anderen skriptgesteuerten Prozess erstellen, damit Ihre Server die geänderten Dateien abrufen können. Auf diese Weise können die Dateien, die Sie auf Ihren Servern hosten, bei jeder Änderung im dynamischen Tag-Management automatisch aktualisiert werden.

Für die Bereitstellung mit dem Bibliotheksdownload müssen Sie über Administratorrechte verfügen.

  1. In the web property, click the Embed tab.

  2. Klicken Sie Library Download in der linken Navigation.

  3. Füllen Sie eines oder beide der folgenden optionalen Felder aus:

    Option Beschreibung
    Freigegebener geheimer Schlüssel Verschlüsselt die Bibliothek des dynamischen Tag-Managements beim Herunterladen. Wenn Sie ein Shared-Secret eingeben, wird AES-256 zum Verschlüsseln Ihrer ZIP-Datei mit dieser Passphrase verwendet.
    Hook-URL bereitstellen Der Prozess der Bereitstellung dynamischer Tag-Management-Dateien auf dem Server kann automatisiert werden, sobald ein Update erfolgt. Erstellen Sie ein Skript, auf das über die angegebene öffentliche URL zugegriffen werden kann. Wenn Sie eine Bereitstellungs-Hook-URL eingeben, wird jedes Mal, wenn Ihr Bundle erfolgreich aktualisiert wird, eine HTTP-POST daran vorgenommen. Der Hauptteil des Beitrags enthält eine Nutzlast, die die Download-URL des Bundles enthält.
  4. Füllen Sie die Felder unter Domain and Paths to Tracking File, für Staging und Produktion aus.

    Geben Sie den Speicherort an, an dem sich die Dateien befinden, wenn sie auf dem Server bereitgestellt werden. Schließen Sie weder das Protokoll noch führende oder nachfolgende Schrägstriche ein. Für das dynamische Tag-Management sind eine Domäne und ein Pfad für HTTP oder HTTPS für die Produktions- und Staging-Umgebung erforderlich.

    Hinweis

    Klicken Sie auf Enable Relative Hostnames for Staging and Production Library Hosting, falls gewünscht. Wenn Sie den relativen Hostnamen aktivieren, wird den angegebenen Bibliothekspfaden der Vorname vorangestellt window.location.hostname. Dadurch kann DTM gehostete Skripten aus relativen Pfaden laden, sodass Sie Ihre Bibliothek hosten können, ohne Ihren Pfad für jede Bereitstellung bearbeiten zu müssen.

  5. Laden Sie die Dateien von der angegebenen URL für die jeweilige Umgebung herunter (Staging oder Produktion) und stellen Sie sie an dem in den Einstellungen angegebenen Speicherort bereit.

  6. Klicken Sie auf die Header Code Abschnitte und Footer Code .

  7. Klicken Sie auf die entsprechende Copy Embed Code Schaltfläche, um Kopf- und Fußzeilencodes für Ihre Staging- oder Entwicklungs-Umgebung zu kopieren.

    Hinweis

    Der Staging-Code sollte nur in Ihre Staging- oder Entwicklungs-Umgebung eingehen. Produktionscode sollte auf der Live-Produktionsstätte platziert werden.

  8. Kopieren Sie den Kopfzeilencode und platzieren Sie ihn im HEAD-Abschnitt des Site-HTML, auf jeder Seite der Website. Platzieren Sie sie so nah wie möglich am Anfang <head> -Tag.

  9. Kopieren Sie den Fußzeilencode und platzieren Sie ihn im BODY-Abschnitt des Site-HTML, auf jeder Seite der Website. Platzieren Sie sie so nah wie möglich am schließenden </body> Tag

Auf dieser Seite