Show Menu
SUJETS×

Embed code and hosting options

Cet article contient des informations sur les différentes options d'hébergement de la gestion dynamique des balises : Akamai, livraison FTP auto-hébergée et téléchargement de bibliothèques auto-hébergé.
Pour une implémentation réussie, il est essentiel de suivre ces instructions telles qu'elles apparaissent dans l'aide d'Adobe. Specifically, you must place the header code in the <head> section of your document templates. Also, you must place the footer code just before the closing </body> tag. Placing either of these embed codes elsewhere in your markup, or using asynchronous methods to append the embed codes, are not a supported implementation of Dynamic Tag Management.
Une mise en œuvre non prise en charge provoquera des résultats inattendus et empêchera le service à la clientèle et l’ingénierie de vous aider.
L’ajout de plusieurs codes incorporés à une seule page n’est pas pris en charge, car cela peut entraîner des conflits.

Hosting workflow

L'illustration suivante présente le processus d'hébergement dans la gestion dynamique des balises :

Hosting options

You can deploy Dynamic Tag Management using one or more of the following options, found on the Embed tab:

Akamai (migration depuis Amazon S3)

  • Option d’hébergement la plus simple à implémenter.
  • Réseau de distribution mondialement distribué.
  • Ajoute des dépendances d’infrastructure tierces (recherche DNS, disponibilité d’Akamai).
  • See Akamai for information about migrating from Amazon S3 to Akamai.
  1. Dynamic Tag Management génère des bibliothèques JavaScript personnalisées.
  2. Dynamic Tag Management exporte les bibliothèques JavaScript personnalisées vers Akamai.
  3. Le site web référence les bibliothèques de Dynamic Tag Management hébergées par Akamai directement au niveau de la page.

Amazon S3

Après le 31 juillet 2015, Adobe ne prendra plus en charge Amazon S 3. Vos bibliothèques de gestion dynamique des balises sur Amazon S 3 seront toujours diffusées jusqu'au 31 décembre 2015, mais dans un état en lecture seule. Les modifications apportées à la gestion dynamique des balises ne seront plus répercutées dans ces fichiers.
Pour déployer d’autres modifications sur votre site depuis le 31 juillet 2015, vous devez sélectionner l’une de nos autres options d’hébergement. L’auto-hébergement (livraison par FTP ou téléchargement de bibliothèques) reste la bonne pratique ; notre hébergement Akamai tiers, toutefois, est aussi une alternative réputée.

Auto-hébergement : Livraison FTP

Dynamic Tag Management uses a push approach to export custom JavaScript libraries directly to the web content server host via the FTP protocol.
Cette solution requiert un serveur FTP et des informations d’identification qui doivent être disponibles sur le serveur de contenu web pour publier les modifications apportées aux bibliothèques de Dynamic Tag Management.
For more detailed information, see FTP .
  1. Dynamic Tag Management génère des bibliothèques JavaScript personnalisées.
  2. Dynamic Tag Management exporte les bibliothèques JavaScript personnalisées vers le serveur hôte via FTP.
  3. Le site web cible référence localement les bibliothèques personnalisées de Dynamic Tag Management.

Auto-hébergement : Téléchargement de bibliothèque

The application uses a pull approach to export custom JavaScript libraries to Amazon S3. Les bibliothèques sont ensuite accessibles par un processus hébergé côté serveur.
Elles sont en outre disponibles par le biais d’un téléchargement web à partir de l’interface de Dynamic Tag Management.
Cette solution requiert une extraction et une publication manuelles des bibliothèques de Dynamic Tag Management ou la création d’un processus automatisé qui extrait les bibliothèques Akamai vers le serveur de contenu web.
Bien que cette option soit celle qui prenne le plus de temps à configurer, c’est la plus sûre et la plus flexible.
Pour plus d’informations, voir le téléchargement de bibliothèque .
  1. Dynamic Tag Management génère des bibliothèques JavaScript personnalisées.
  2. Dynamic Tag Management exporte les bibliothèques JavaScript personnalisées vers Akamai.
  3. Les bibliothèques personnalisées de Dynamic Tag Management sont déplacées manuellement ou par programme vers le serveur de contenu web.
  4. Le site web cible référence localement les bibliothèques personnalisées de Dynamic Tag Management.
L’hébergement des options Distribution FTP et Téléchargement de bibliothèque sur votre réseau de diffusion de contenu (CDN) ou votre infrastructure améliore les performances et permet de mieux contrôler la sécurité.

À la fin de cette série, vous serez à même d’effectuer les tâches suivantes :
  • Explication des différentes options d'hébergement

Hosting considerations (FAQ)

Tenez compte de ces questions lorsque vous décidez d'utiliser une option d'hébergement.
Lorsque vous devez choisir l’option d’hébergement qui convient pour votre société, vous devez vous poser les questions ci-après:
  • Comment choisir une option d’hébergement ?
    La gestion dynamique des balises crée et utilise différents fichiers JavaScript contenant tout le code nécessaire à l'exécution du système. Ces fichiers de bibliothèque peuvent être hébergés par Adobe ou hébergés sur vos propres serveurs dans votre propre architecture Web.
    L’option d’hébergement Téléchargement de bibliothèque permet également d’auto-héberger les fichiers de bibliothèque. Lorsqu'un utilisateur autorisé de la gestion dynamique des balises apporte une modification au logiciel, notre système écrit ces modifications dans les fichiers de bibliothèque. Lorsque vous hébergez les fichiers de bibliothèque sur vos serveurs à l’aide de cette option, notre système requiert un moyen d’implémenter ces modifications sur vos serveurs. Avec l’option d’hébergement Téléchargement de bibliothèque, notre système envoie un ping (un HTTP POST) vers votre système pour informer vos serveurs qu’une mise à jour des fichiers de bibliothèque a eu lieu. Votre équipe informatique peut créer une tâche Cron, ou un autre processus à base de scripts, afin que les serveurs repèrent les fichiers modifiés. Ainsi, à chaque modification apportée à la gestion dynamique des balises, les fichiers que vous hébergez sur vos serveurs peuvent être mis à jour automatiquement.
    Vous pouvez utiliser une ou plusieurs de ces options d’hébergement pour une propriété web - mais n’utilisez pas plus d’un code incorporé par page. Par exemple, vous pouvez utiliser Akamai dans vos environnements d’évaluation et une des options d’auto-hébergement dans vos environnements de production. Ou bien, vous pouvez utiliser l’option Akamai pour tout site, domaine ou sous-domaine hébergé par l’un de vos partenaires d’agence. Ces options vous offrent plus de souplesse en termes d’hébergement des fichiers de bibliothèque, en fonction de vos besoins spécifiques.
  • Quelle est notre stratégie actuelle en ce qui concerne les sources de contenu de site web ?
    La réponse à cette question permet de déterminer si la bibliothèque JavaScript peut être hébergée sur Akamai, transmise à la structure de fichiers du site web via FTP ou extraite manuellement dans la structure de fichiers par un processus côté serveur.
  • Puis-je utiliser plusieurs options d'hébergement de la bibliothèque dynamique de balises simultanément ?
    Oui, vous pouvez activer et utiliser autant d’options d’hébergement que souhaité et utiliser des codes incorporés différents pour des domaines ou sous-domaines différents.
    Par exemple, vous souhaitez peut-être utiliser l’option Akamai pour vos environnements de niveau inférieur de non production tels l’évaluation, le développement, le test ou UAT. En même temps, vous pouvez utiliser une des options d’auto-hébergement, comme le Téléchargement de bibliothèque, pour vos environnements de production.
    Rappelez-vous que vous ne pouvez pas utiliser plus d’une option par page. Vous ne devez pas implémenter plus d’un code incorporé d’en-tête par page.
  • Quel est notre processus actuel de déploiement de contenu de site web ?
    Le processus de déploiement affecte la rapidité de déploiement des modifications sur le site à partir de l'interface d'administration de la gestion dynamique des balises. Il a également une incidence sur la durée de l'installation initiale de la gestion dynamique des balises sur le site Web.
  • Quelles sont la structure et les balises de niveau page du site web ?
    Une compréhension des décisions structurelles et des balises de niveau page de base du site Web permet d'installer correctement la gestion dynamique des balises et de créer des règles dans l'interface d'administration.
    Les principaux éléments à identifier sont les suivants :
    • Bibliothèques JavaScript référencées dans la section <head> de la page web
    • Génération dynamique ou non des sections de la page comme l’en-tête et le pied de page L’analyse des systèmes de gestion de contenu utilisés s’avère utile pour déterminer la méthode d’hébergement adéquate.

Akamai

Akamai constitue la principale option d’hébergement externe. Akamai offre un environnement d’hébergement fiable. Il s’agit en outre de l’option la plus simple à implémenter. Akamai fournit des dépendances d’infrastructure tierces puissantes, telles que la recherche DNS, des délais de chargement plus courts et des remises aller-retour plus rapides.
L’option d’hébergement d’Akamai vous permet de stocker vos fichiers de bibliothèque de propriétés web sur l’Edge CDN d’Adobe qui se repose sur l’architecture d’Akamai. Cette option vous permet d'installer les codes incorporés dans vos modèles de page et d'utiliser rapidement la gestion dynamique des balises sans utiliser vos équipes informatiques et serveurs internes.
Après le 31 juillet 2015, Adobe ne prendra plus en charge Amazon S 3. Vos bibliothèques de gestion dynamique des balises sur Amazon S 3 seront toujours diffusées jusqu'au 31 décembre 2015, mais dans un état en lecture seule. Les modifications apportées à la gestion dynamique des balises ne seront plus répercutées dans ces fichiers.
Pour déployer d’autres modifications sur votre site depuis le 31 juillet 2015, vous devez sélectionner l’une de nos autres options d’hébergement. L’auto-hébergement (livraison par FTP ou téléchargement de bibliothèques) reste la bonne pratique ; notre hébergement Akamai tiers, toutefois, est aussi une alternative réputée.

Akamai cache control headers

Cache control headers are automatically set for libraries hosted on Akamai ( assets.adobedtm.com ).
  • Création de production : Les en-têtes de contrôle du cache sont définis sur 60 minutes.
  • Staging builds with -staging in the filename: Cache control headers are set to 0 minutes
Il appartient aux navigateurs de recevoir et de respecter les en-têtes de contrôle du cache. Certains navigateurs peuvent les ignorer.

Why choose Akamai hosting?

Lorsque vous choisissez l'option Akamai dans la section Incorporer de la gestion dynamique des balises, cela signifie que vos fichiers de bibliothèque de gestion dynamique des balises sont fournis à vos visiteurs depuis le CDN Edge d'Adobe qui s'exécute sur l'architecture Akamai.
Pour la fourniture de contenu à un très grand nombre de visiteurs web, Akamai est une option très robuste. Akamai exécute des réseaux redondants de nœuds équilibrés en charge et optimisés géographiquement afin de fournir du contenu aussi rapidement que possible aux visiteurs, où qu’ils se trouvent dans le monde.
Plus précisément Akamai exécute plus de 137 000 serveurs dans 87 pays sur plus de 1 150 réseaux. En termes de redondance, Akamai ne fait pas que router d’un serveur à un autre mais également d’un nœud de serveurs à un autre nœud de serveurs, le cas échéant. En d’autres termes, chaque nœud est composé de plusieurs serveurs à des fins de redondance dans un nœud. De ce fait, la défaillance d’un serveur n’est pas un problème. Les autres serveurs du nœud prennent le relais. Si un nœud est défaillant, Akamai fournit le contenu depuis le nœud le plus proche contenant le même contenu mis en cache. Les nœuds sont sélectionnés dynamiquement en fonction de l’emplacement du visiteur, de la charge de trafic et d’autres facteurs afin que le contenu soit systématiquement fourni à partir du meilleur nœud local pour chaque visiteur.

Can I avoid errors if Akamai is unavailable?

Non. La gestion dynamique des balises ne peut rien faire du côté client si la bibliothèque n'est pas disponible. Néanmoins, il est extrêmement improbable qu’Akamai soit indisponible.

Migration d’Amazon S3 vers Akamai

Migrez de l’hébergement Amazon S3 vers Akamai en remplaçant le code Amazon S3.
Depuis le 31 juillet 2015, Adobe ne prend plus en charge Amazon S 3. Vos bibliothèques de gestion dynamique des balises sur Amazon S 3 seront toujours diffusées jusqu'au 31 décembre 2015, mais dans un état en lecture seule. Les modifications apportées à la gestion dynamique des balises ne seront plus répercutées dans ces fichiers.
Pour déployer d’autres modifications sur votre site depuis le 31 juillet 2015, vous devez sélectionner l’une de nos autres options d’hébergement. L’auto-hébergement (livraison par FTP ou téléchargement de bibliothèques) reste la bonne pratique ; notre hébergement Akamai tiers, toutefois, est aussi une alternative réputée.
  1. Navigate to the Embed tab.
  2. Remplacez le code d’en-tête Amazon S3 existant par le nouveau code d’en-tête Akamai.
    Aucune modification n’est nécessaire dans le code de pied de page.
  3. Click Akamai to the On position.
  4. Click the Amazon S3 option to the Off position.
    Après avoir désactivé Amazon S 3, vous ne pouvez plus utiliser l'hébergement Amazon S 3. Vérifiez que vous n’avez plus besoin d’Amazon S3 avant de le désactiver.
    L'hébergement Akamai dans la gestion dynamique des balises fonctionne indépendamment de tout hébergement Akamai actuellement utilisé pour votre site Web.

FTP

This section provides steps to deploy Dynamic Tag Management using FTP (the push methodology).
L’option d’hébergement Distribution FTP permet d’auto-héberger les fichiers de bibliothèque. Lorsqu'un utilisateur autorisé de la gestion dynamique des balises apporte une modification au logiciel, la gestion dynamique des balises écrit ces modifications dans les fichiers de bibliothèque. Lorsque vous hébergez les fichiers de bibliothèque sur vos serveurs avec cette option, la gestion dynamique des balises doit apporter ces modifications à vos serveurs. Avec l'option d'hébergement Livraison FTP, la gestion dynamique des balises se connecte à votre système, à l'aide d'informations d'identification et de lieux de serveur que vous saisissez dans le système et distribue les fichiers modifiés. Ainsi, chaque fois qu'une modification est apportée à la gestion dynamique des balises, les fichiers que vous hébergez sur vos serveurs peuvent être mis à jour automatiquement.
Pour effectuer un déploiement via FTP, vous devez être un administrateur.
  1. In the web property, click the Embed tab.
  2. Cliquez sur FTP Delivery .
  3. Provide the required FTP information for the staging and production servers, then click Save FTP Information .
    Click Enable Relative Hostnames for Staging and Production Library Hosting , if desired. L’activation des noms d’hôte relatifs ajoute le préfixe window.location.hostname aux chemins d’accès aux bibliothèques. La gestion dynamique des balises peut ainsi charger les scripts hébergés à partir des chemins relatifs, ce qui vous offre la possibilité d’héberger votre bibliothèque sans modifier le chemin pour chaque déploiement.
  4. Toggle the switch in the top right corner to ON .
  5. Click Header Code and Footer Code to expand those sections.
  6. Click the appropriate Copy Embed Code button to copy header and footer codes for your staging or development environments.
    Le code d'évaluation doit uniquement se trouver dans votre environnement d'évaluation ou de développement. Le code de production, quant à lui, doit être uniquement placé sur le site de production actif.
  7. Copiez le code d’en-tête et collez-le dans la section HEAD du code HTML de chaque page du site web. Place it as close to the beginning <head> tag as possible.
  8. Copiez le code de pied de page et collez-le dans la section BODY du code HTML de chaque page du site web. Place it as close to the closing </body> tag as possible

Téléchargement de bibliothèque

This section provides steps to deploy Dynamic Tag Management using Library Download (the pull methodology).
L’option d’hébergement Téléchargement de bibliothèque permet également d’auto-héberger les fichiers de bibliothèque. Lorsqu'un utilisateur autorisé de la gestion dynamique des balises apporte une modification au logiciel, la gestion dynamique des balises écrit ces modifications dans les fichiers de bibliothèque. Lorsque vous hébergez les fichiers de bibliothèque sur vos serveurs avec cette option, la gestion dynamique des balises doit apporter ces modifications à vos serveurs. Avec l'option d'hébergement Téléchargement de bibliothèque, la gestion dynamique des balises envoie un ping (une publication HTTP) à votre système pour informer vos serveurs qu'une mise à jour des fichiers de bibliothèque a été effectuée. Votre équipe informatique peut créer une tâche Cron, ou un autre processus à base de scripts, afin que les serveurs repèrent les fichiers modifiés. Ainsi, chaque fois qu'une modification est apportée à la gestion dynamique des balises, les fichiers que vous hébergez sur vos serveurs peuvent être mis à jour automatiquement.
Pour effectuer un déploiement à l’aide du téléchargement de bibliothèque, vous devez être administrateur.
  1. In the web property, click the Embed tab.
  2. Click Library Download in the left navigation.
  3. Renseignez l’un ou les deux champs facultatifs suivants :
    Option
    Description
    Secret partagé
    permet de chiffrer la bibliothèque de la gestion dynamique des balises pendant le téléchargement. Si vous saisissez un secret partagé, AES -256 est utilisé pour chiffrer votre fichier.zip à l'aide de cette phrase.
    URL Hook de déploiement
    Le processus de déploiement des fichiers de la gestion dynamique des balises sur le serveur peut être automatisé chaque fois qu'une mise à jour est mise à jour. Créez un script accessible par le biais de l’URL publique spécifiée. Si vous saisissez une URL Hook de déploiement, une HTTP POST est envoyée chaque fois que votre lot est mis à jour. Le corps de la publication inclut une charge utile contenant l'URL de téléchargement du lot.
  4. Complete the fields under Domain and Paths to Tracking File, for staging and production.
    Indiquez l’emplacement des fichiers déployés sur le serveur. N’incluez pas le protocole ni de barre oblique de début ou de fin. La gestion dynamique des balises requiert un domaine et un chemin d'accès pour HTTP ou HTTPS pour les environnements de production et d'évaluation.
    Click Enable Relative Hostnames for Staging and Production Library Hosting , if desired. Enabling relative hostname prepends the provided library paths with window.location.hostname . La gestion dynamique des balises peut ainsi charger les scripts hébergés à partir des chemins relatifs, ce qui vous offre la possibilité d’héberger votre bibliothèque sans modifier le chemin pour chaque déploiement.
  5. Téléchargez les fichiers à partir de l’URL spécifiée pour l’environnement (d’évaluation ou de production) correspondant, puis déployez-les vers l’emplacement spécifié dans les paramètres.
  6. Click the Header Code and Footer Code sections.
  7. Click the appropriate Copy Embed Code button to copy header and footer codes for your staging or development environments.
    Le code d'évaluation doit uniquement se trouver dans votre environnement d'évaluation ou de développement. Le code de production, quant à lui, doit être uniquement placé sur le site de production actif.
  8. Copiez le code d’en-tête et collez-le dans la section HEAD du code HTML de chaque page du site web. Place it as close to the beginning <head> tag as possible.
  9. Copiez le code de pied de page et collez-le dans la section BODY du code HTML de chaque page du site web. Place it as close to the closing </body> tag as possible