Code incorporé et options d’hébergement

Cet article contient des informations sur les différentes options d’hébergement de la gestion dynamique des balises : Akamai, diffusion FTP auto-hébergée et téléchargement de bibliothèque auto-hébergé.

IMPORTANT

Pour une mise en œuvre réussie, il est essentiel que vous suiviez les instructions telles qu’elles apparaissent dans l’aide d’Adobe. Plus précisément, vous devez placer le code d’en-tête dans la section <head> de vos modèles de document. Vous devez également placer le code de pied de page juste avant la balise fermante </body>. 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’inclusion de plusieurs codes incorporés sur une seule page n’est pas prise en charge, car elle peut entraîner des conflits.

Processus d’hébergement

L’illustration suivante montre le processus d’hébergement dans la gestion dynamique des balises :

Options d’hébergement

Vous pouvez déployer la gestion dynamique des balises à l’aide d’une ou de plusieurs des options suivantes, disponibles dans l’ Embed onglet :

Akamai (migré 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).
  • Voir Akamai pour en savoir plus sur la migration d’Amazon S3 vers 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

REMARQUE

Après le 31 juillet 2015, l'Adobe ne prendra plus en charge Amazon S3. Les bibliothèques de la gestion dynamique des balises d’Amazon S3 continueront à être diffusées jusqu’au 31 décembre 2015, mais 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 après le 31 juillet 2015, vous devez sélectionner l’une de nos autres options d’hébergement. L’auto-hébergement (Diffusion FTP ou Téléchargement de bibliothèque) est toujours la bonne pratique, mais l’hébergement Akamai tiers est également une option de classe mondiale.

Auto-hébergement : DIFFUSION FTP

La gestion dynamique des balises utilise une push approche pour exporter directement les bibliothèques JavaScript personnalisées vers l’hôte du serveur de contenu Web via le protocole FTP.

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.

Pour plus d’informations, voir 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

L’application utilise une pull approche pour exporter des bibliothèques JavaScript personnalisées vers 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 Téléchargement debibliothè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.

Vous pouvez vous attendre à une amélioration des performances et à un meilleur contrôle de la sécurité en hébergeant la Diffusion FTP et les options de téléchargement de bibliothèque sur votre réseau de diffusion de contenu ou votre infrastructure.

D'ici la fin de cette vidéo, vous devriez être en mesure de :

  • Expliquer les différentes options d’hébergement

Questions relatives à l’hébergement (FAQ)

Tenez compte de ces questions lorsque vous choisissez une option d’hébergement.

Vous pouvez vous poser les questions suivantes lorsque vous décidez de l’option d’hébergement qui convient le mieux à votre entreprise :

  • Comment choisir une option d’hébergement ?

    La gestion dynamique des balises crée et utilise divers fichiers JavaScript qui contiennent tout le code nécessaire à l’exécution du système. Ces fichiers de bibliothèque peuvent être hébergés par Adobe ou 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 avec cette option, notre système a besoin d'un moyen d'obtenir ces modifications sur vos serveurs. Avec l’option d’hébergement Téléchargement de bibliothèque, notre système envoie un ping (une publication http) à 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 par script, de sorte que vos serveurs puissent récupérer 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.

    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é dans une seule page. Par exemple, vous pouvez utiliser Akamai dans vos environnements d’évaluation et l’une des options d’auto-hébergement dans vos environnements de production. Vous pouvez également utiliser l’option Akamai pour tous les sites, domaines ou sous-domaines hébergés par l’un de vos partenaires d’agence. Ces options vous offrent une plus grande flexibilité pour héberger les fichiers de bibliothèque en fonction de vos besoins spécifiques.

  • Quelle est votre politique actuelle en ce qui concerne les sources de contenu du 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 par FTP ou extraite manuellement dans la structure de fichiers par un processus côté serveur.

  • Puis-je utiliser plusieurs options d’hébergement de bibliothèque de gestion dynamique des balises à la fois ?

    Oui, vous pouvez activer et utiliser autant d’options d’hébergement que vous le souhaitez et utiliser des codes incorporés différents pour différents domaines ou sous-domaines.

    Par exemple, vous pouvez utiliser l’option Akamai pour vos environnements de niveau inférieur, non productifs, tels que l’évaluation, le développement, le test ou UAT. En même temps, vous pouvez utiliser l’une des options d’auto-hébergement, telles que le téléchargement de bibliothèque, pour vos environnements de production.

    Rappelez-vous que vous ne pouvez pas utiliser plusieurs options sur la même page. Vous ne devez pas implémenter plus d’un code incorporé d’en-tête sur une page.

  • Quel est le processus actuel de déploiement du contenu de votre site Web ?

    Le processus de déploiement a une incidence sur la rapidité du déploiement des modifications sur le site à partir de l’interface d’administration de la gestion dynamique des balises. Elle affecte également le temps nécessaire à l’installation initiale de la gestion dynamique des balises sur le site Web.

  • Quelle est la structure et les balises actuelles au niveau de la page du site Web ?

    Une bonne compréhension des décisions structurelles et des balises de niveau de 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 éléments clés à identifier sont les suivants :

    • Les bibliothèques JavaScript référencées dans la <head> section de la page Web.
    • Génération dynamique ou non des sections individuelles de la page, telles que les en-têtes et les pieds de page.

    La connaissance de tout système de gestion de contenu utilisé est utile pour déterminer la méthodologie d’hébergement appropriée.

Akamai

Akamai est la Principale option d’hébergement externe. Akamai vous offre une expérience d’hébergement fiable et constitue l’option la plus simple à implémenter. Akamai fournit les plus grandes dépendances d’infrastructure tierces, telles que la recherche DNS, des temps de chargement plus rapides et des diffusions 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 le réseau de diffusion de contenu Edge d’Adobe, qui se trouve 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 impliquer vos équipes informatiques et serveurs internes.

REMARQUE

Après le 31 juillet 2015, l'Adobe ne prendra plus en charge Amazon S3. Les bibliothèques de la gestion dynamique des balises d’Amazon S3 continueront à être diffusées jusqu’au 31 décembre 2015, mais 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 après le 31 juillet 2015, vous devez sélectionner l’une de nos autres options d’hébergement. L’auto-hébergement (Diffusion FTP ou Téléchargement de bibliothèque) est toujours la bonne pratique, mais l’hébergement Akamai tiers est également une option de classe mondiale.

En-têtes de contrôle du cache Akamai

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

  • Versions 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
REMARQUE

Les navigateurs s’occupent de recevoir et de respecter les en-têtes de contrôle du cache. Certains navigateurs peuvent les ignorer.

Pourquoi choisir l’hébergement Akamai ?

Lorsque vous sélectionnez 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 diffusés à vos visiteurs à partir du réseau de diffusion de contenu 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, Akamai achemine d’un noeud de serveurs à un autre noeud de serveurs selon les besoins. En d’autres termes, chaque noeud est constitué de plusieurs serveurs pour la redondance au sein d’un noeud, de sorte qu’une boîte qui tombe en panne n’est pas un problème car les autres boîtes du noeud prennent le relais. Si un nœud est défaillant, Akamai fournit le contenu depuis le nœud le plus proche avec le même contenu mis en cache. Les noeuds sont sélectionnés de manière dynamique en fonction de l’emplacement du visiteur, de la charge de trafic et d’autres facteurs, de sorte que le contenu est systématiquement diffusé à partir du meilleur noeud local pour chaque visiteur.

Puis-je éviter des erreurs si Akamai n’est pas disponible ?

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

Migration d’Amazon S3 vers Akamai

Migrez de l’hébergement Amazon S3 vers Akamai en remplaçant le code Amazon S3.

REMARQUE

Depuis le 31 juillet 2015, l’Adobe ne prend plus en charge Amazon S3. Les bibliothèques de la gestion dynamique des balises d’Amazon S3 continueront à être diffusées jusqu’au 31 décembre 2015, mais 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 après le 31 juillet 2015, vous devez sélectionner l’une de nos autres options d’hébergement. L’auto-hébergement (Diffusion FTP ou Téléchargement de bibliothèque) est toujours la bonne pratique, mais l’hébergement Akamai tiers est également une option de classe mondiale.

  1. Navigate to the Embed tab.

  2. Remplacez les codes d’en-tête Amazon S3 existants par les nouveaux codes d’en-tête Akamai.

    Aucune modification n’est nécessaire dans le code de pied de page.

  3. Cliquez sur Akamai la On position.

    Résultat de l’étape

  4. Cliquez sur l’ Amazon S3 option à la Off position.

    REMARQUE

    Après avoir désactivé Amazon S3, vous ne pouvez plus utiliser l’hébergement Amazon S3. Assurez-vous de ne plus avoir besoin d’Amazon S3 avant de l’éteindre.

    L’hébergement Akamai dans la gestion dynamique des balises fonctionne indépendamment de tout hébergement Akamai que vous utilisez actuellement pour votre site Web.

FTP

Cette section décrit la procédure à suivre pour déployer la gestion dynamique des balises à l’aide du protocole FTP ( push méthodologie).

L’option d’hébergement de la Diffusion FTP vous 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 à l’aide de cette option, la gestion dynamique des balises doit apporter ces modifications à vos serveurs. Grâce à l’option d’hébergement de la Diffusion FTP, la gestion dynamique des balises se connecte à votre système à l’aide des informations d’identification et des emplacements de serveur que vous entrez dans le système et fournit 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.

Vous devez être un administrateur pour pouvoir effectuer un déploiement via FTP.

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

  2. Cliquez sur FTP Delivery.

  3. Fournissez les informations FTP requises pour les serveurs d’évaluation et de production, puis cliquez sur Save FTP Information.

    REMARQUE

    Cliquez sur Enable Relative Hostnames for Staging and Production Library Hosting, le cas échéant. L’activation du nom d’hôte relatif préfixe les chemins d’accès à la bibliothèque fournis avec "window.location.hostname". Cela permet à la gestion dynamique des balises de charger les scripts hébergés à partir de chemins relatifs, ce qui vous permet d’héberger votre bibliothèque sans modifier votre chemin d’accès pour chaque déploiement.

  4. Faites basculer le commutateur dans le coin supérieur droit vers ON.

  5. Cliquez sur Header Code et Footer Code pour développer ces sections.

  6. Cliquez sur le Copy Embed Code bouton approprié pour copier le code d’en-tête et de pied de page de vos environnements d’évaluation ou de développement.

    REMARQUE

    Le code d’évaluation ne doit être utilisé que dans votre environnement d’évaluation ou de développement. Le code de production doit être placé sur le site de production actif.

  7. Copiez le code d’en-tête et placez-le dans la section HEAD du code HTML du site, sur chaque page du site Web. Placez-la aussi près que possible de la balise de début <head> .

  8. Copiez le code de pied de page et placez-le dans la section BODY du code HTML du site, sur chaque page du site Web. Placez-le aussi près que possible de la balise de fermeture </body> .

Library download

Cette section décrit la procédure à suivre pour déployer la gestion dynamique des balises à l’aide du téléchargement de bibliothèque ( pull méthodologie).

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 à l’aide de 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 (HTTP Post) à 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 par script, de sorte que vos serveurs puissent récupérer 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.

Vous devez être un administrateur pour le déploiement à l’aide du téléchargement de bibliothèque.

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

  2. Cliquez sur Library Download dans le volet de navigation de gauche.

  3. Renseignez un ou les deux champs facultatifs suivants :

    Option Description
    Partagé Secret Chiffre la bibliothèque 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 secrète.
    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 effectuée. Créez un script accessible via l’URL publique spécifiée. Si vous saisissez une URL Hook de déploiement, un POST HTTP y est appliqué chaque fois que votre lot est mis à jour. Le corps de la publication comprend une charge utile contenant l’URL de téléchargement de l’assemblage.
  4. Renseignez les champs sous Domain and Paths to Tracking File, pour l’évaluation et la production.

    Spécifiez l’emplacement où se trouvent les fichiers lors du déploiement sur votre serveur. N’incluez pas le protocole ni les barres obliques de début ou de fin. La gestion dynamique des balises requiert un domaine et un chemin d’accès HTTP ou HTTPS pour les environnements de production et d’évaluation.

    REMARQUE

    Cliquez sur Enable Relative Hostnames for Staging and Production Library Hosting, le cas échéant. L’activation du nom d’hôte relatif ajoute window.location.hostnameun préfixe aux chemins d’accès à la bibliothèque fournis. Cela permet à la gestion dynamique des balises de charger les scripts hébergés à partir de chemins relatifs, ce qui vous permet d’héberger votre bibliothèque sans modifier votre chemin d’accès pour chaque déploiement.

  5. Téléchargez les fichiers à partir de l’URL spécifiée pour l’environnement respectif (d’évaluation ou de production) et déployez-les à l’emplacement spécifié dans les paramètres.

  6. Cliquez sur les Header Code sections et Footer Code .

  7. Cliquez sur le Copy Embed Code bouton approprié pour copier le code d’en-tête et de pied de page de vos environnements d’évaluation ou de développement.

    REMARQUE

    Le code d’évaluation ne doit être utilisé que dans votre environnement d’évaluation ou de développement. Le code de production doit être placé sur le site de production actif.

  8. Copiez le code d’en-tête et placez-le dans la section HEAD du code HTML du site, sur chaque page du site Web. Placez-la aussi près que possible de la balise de début <head> .

  9. Copiez le code de pied de page et placez-le dans la section BODY du code HTML du site, sur chaque page du site Web. Placez-le aussi près que possible de la balise de fermeture </body> .

Sur cette page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now