Mettre en place le suivi côté serveur peut sembler décourageant. Il faut investir du temps et de l'argent pour configurer un serveur cloud, se familiariser avec les concepts clés du suivi côté serveur, et enfin configurer le suivi côté serveur. Nous avons créé l'hébergement Stape pour le serveur Google Tag Manager afin de rendre le suivi côté serveur plus simple.
Avec Stape, vous pouvez configurer l'URL du serveur de balisage en un clic – c'est très simple. De plus, cela vous permet d'économiser de l'argent. L'hébergement de Stape est environ cinq fois moins cher que GCP.
Cela étant dit, l'hébergement sGTM de Stape présente plusieurs avantages, notamment son prix et sa simplicité, qui permettent à quiconque, même sans connaissances techniques, de configurer un hébergement cloud pour le serveur Google Tag Manager.
Mais en plus de son coût et de sa simplicité, Stape présente de nombreux autres avantages. Dans cet article, je souhaite couvrir tous les bénéfices que l'hébergement Stape pour sGTM offre.
Il est fortement recommandé d'utiliser un sous-domaine personnalisé pour l'URL de votre serveur de balisage. Cela aidera à définir les cookies plus précisément et à prolonger leur durée de vie.
Voici quelques exemples:
Augmenter la durée de vie des cookies
Safari dispose d'algorithmes intégrés de prévention intelligente du suivi qui réduisent la durée de vie des cookies à 24 heures (la plupart du temps). Grâce au suivi côté serveur avec un sous-domaine personnalisé, vous pouvez prolonger la durée de vie des cookies dans Safari. Cela signifie que lorsque l'utilisateur revient sur votre site, il ne sera pas considéré comme un nouvel utilisateur.
Lors de la configuration de l'API de conversion Facebook en utilisant le GTM côté serveur, vous devez envoyer fbp et fbc aux serveurs de Facebook. Vous ne pouvez pas définir ces cookies lorsque vous utilisez un sous-domaine tiers comme serveur de balisage, car seul votre domaine a accès à déclarer des cookies pour votre site Web. Sans sous-domaine personnalisé, moins de paramètres seraient envoyés à Facebook, ce qui entraînerait un plus faible nombre d'événements attribués à vos campagnes. Le Click ID et le Browser ID (fbc et fbp) sont des paramètres fondamentaux pour mesurer les résultats de vos campagnes payantes sur Facebook.
Le chargeur personnalisé de Stape va encore plus loin – il aide à rendre les scripts de Google Tag Manager et de Google Analytics 4 plus résistants aux bloqueurs.
Vous pouvez configurer un chargeur gtm.js personnalisé dans l'administration stape.io. Il vous suffit de cliquer sur paramètres et d'ajouter votre ID Google Tag Manager Web. Ensuite, vous devez mettre à jour le code GTM sur le site.
Lorsque vous ajoutez l'ID GTM Web au Chargeur Personnalisé de stape.io, vous pouvez voir que gtm.js et gtag.js ont été remplacés par un chemin de requête aléatoire. Cette amélioration vous aide à "cacher" le script Google Tag Manager et Google Analytics 4 des bloqueurs de publicités.
Le CDN Global est une fonctionnalité exceptionnelle disponible pour tous les conteneurs sGTM de Stape, et elle est entièrement gratuite à utiliser. Elle utilise la plateforme de Cloudflare, qui charge les fichiers js à partir d'un serveur plus proche des visiteurs de votre site, ce qui se traduit par des vitesses de chargement des pages plus rapides.
Les utilisateurs des plans Pro et Business ont accès aux journaux. Cette fonctionnalité est très utile lors de la configuration du suivi côté serveur. Elle permet de comprendre quelles données ont été envoyées au GTM côté serveur et quelle réponse a été envoyée. Par exemple, vous pouvez vérifier si tous les événements d'achat avaient un statut 200 (ce qui signifie qu'ils ont été traités correctement) ou filtrer tous les événements avec des erreurs 500 et voir la raison de l'erreur.
1. Journaux d'accès. Ils montrent les requêtes reçues par votre serveur GTM. Vous pouvez vérifier les détails de chaque journal et voir les journaux de requêtes et de réponses correspondants, le cas échéant.
2. Journaux de requêtes. Ils montrent les requêtes que le serveur a envoyées aux plateformes telles que Facebook, TikTok, etc. Disponibles uniquement si vous utilisez les balises Stape.
3. Journaux de réponses. Ils montrent la réponse du serveur provenant des plateformes Facebook, TikTok, etc. Disponibles uniquement si vous utilisez les balises Stape.
Comme l'utilisation de Google Analytics n'est pas conforme au RGPD, nous avons créé un Anonymiseur. Avec l'Anonymiseur, vous pouvez supprimer ou anonymiser les données des utilisateurs provenant de Google Analytics 4.
Ce produit inclut des données GeoLite2 créées par MaxMind, disponibles sur https://www.maxmind.com.
Une fois l'Anonymiseur configuré, vous devez mettre à jour l'URL du serveur de balisage de votre Google Analytics avec celle se terminant par /anonymize.
Par exemple, si l'URL par défaut du serveur de balisage est sgtm.site.com, l'URL avec l'Anonymiseur ressemblera à sgtm.site.com/anonymize. Lorsque les requêtes GA passent par l'URL du serveur de balisage incluant /anonymize, nous supprimons ou anonymisons automatiquement les paramètres sélectionnés.
La fonctionnalité de Prévention Intelligente du Suivi (ITP) limite désormais la durée de vie des cookies, même s'ils sont définis à partir d'un domaine de première partie. Mais vous pouvez facilement continuer à utiliser la durée complète des cookies avec Stape.
Cookie Keeper vous aide à prolonger la durée de vie des cookies définis par des IPs tierces pour les navigateurs avec la dernière version d'ITP, comme Safari 16.4.
Nous avons un article de blog détaillé sur l'utilisation de Cookie Keeper pour les boutiques Shopify et WordPress.
Avec notre plan Business (ou supérieur), vous pouvez mapper plusieurs sous-domaines sur un seul conteneur serveur !
Ainsi, si vous avez un site web distinct pour chaque pays ou langue, vous pouvez configurer l'option Multi-Domaines. Ajoutez tous les sous-domaines que vous souhaitez utiliser pour le point de terminaison côté serveur. Pour les utilisateurs du plan Business, la limite est de 20 domaines, pour l'Enterprise – 50 domaines, et pour le plan Custom – c'est illimité !
L'En-tête de Prévisualisation est une fonctionnalité utile lorsque vous devez envoyer des requêtes au conteneur Google Tag Manager serveur depuis une autre source (pas depuis le GTM web). Par exemple, depuis un CRM. En utilisant la fonctionnalité d'en-tête de prévisualisation de Stape, vous pouvez voir les requêtes du CRM dans le mode de prévisualisation du conteneur Google Tag Manager serveur.
Disons que vous voulez envoyer un événement d'achat depuis le CRM au Google Tag Manager serveur. Une des manières de le faire est d'utiliser des webhooks. Les données du webhook seront livrées à votre serveur Google Tag Manager, mais ne s'afficheront pas en mode prévisualisation, ce qui rend la configuration et le débogage plus compliqués.
C'est là que la fonction d'en-tête de prévisualisation de Stape intervient. Avec l'en-tête de prévisualisation, vous pouvez "forcer" le mode de prévisualisation sGTM pour afficher toutes les requêtes envoyées au sGTM, peu importe si elles proviennent de votre GTM web ou de ressources tierces comme un webhook. Sans l'en-tête de prévisualisation, votre conteneur sGTM recevra les données, mais les requêtes ne s'afficheront pas dans la prévisualisation.
Pour configurer l'en-tête de prévisualisation dans Stape, ouvrez le mode de prévisualisation du serveur Google Tag Manager -> Cliquez sur les trois points en haut à droite -> Cliquez sur "Envoyer des requêtes manuellement" -> Copiez l'en-tête HTTP X-Gtm-Server-Preview.
Ensuite, allez sur votre compte stape.io -> Cliquez sur Paramètres -> Configuration de l'en-tête de prévisualisation sGTM -> Collez l'en-tête de prévisualisation que vous avez copié -> Cliquez sur enregistrer.
Retirez l'en-tête de prévisualisation une fois que vous avez terminé la configuration et les tests.
Stape propose deux types de comptes:
Avec les comptes agence, vous pouvez gérer et créer des conteneurs pour vos clients. Cette fonctionnalité est très utile pour les agences. Disons que vous souhaitez configurer le suivi côté serveur pour un client et lui demander d'ajouter un mode de paiement. Vous pouvez le faire via un compte agence Stape : créez simplement un conteneur et envoyez une invitation par email au client. Celui-ci peut ajouter ses informations de facturation, tandis que vous pouvez toujours gérer et configurer son conteneur. Si vous souhaitez postuler pour un compte agence, envoyez simplement un email à support@stape.io.
Vous pouvez partager l'accès à votre compte stape.io avec d'autres personnes. Une fois que vous avez partagé l'accès, l'autre personne aura un accès complet à votre compte. Elle pourra consulter et modifier tous les conteneurs.
Pour partager l'accès, cliquez sur Paramètres du compte -> Partage d'accès -> Inviter un utilisateur.
Un environnement flexible de Google Cloud mettra automatiquement à l’échelle votre sGTM de 3 à 6 serveurs. Lorsque Google constate que votre serveur GTM a besoin de plus de ressources, il les met automatiquement à l'échelle. sGTM peut nécessiter plus de ressources pour plusieurs raisons : une augmentation du trafic sur votre site Web, ou vous avez mis à jour la configuration du balisage côté serveur et envoyez plus d'événements, etc.
La mise à l’échelle automatique a ses avantages et ses inconvénients. Le bon côté est que sGTM obtiendra plus de ressources quand il en aura besoin et continuera de fonctionner. Il peut y avoir des situations où l'hébergement cloud cesse de fonctionner sans mise à l’échelle automatique, et vous devez le mettre à jour manuellement.
L'inconvénient est que la mise à l’échelle automatique signifie un coût plus élevé pour l'hébergement sGTM. Trois serveurs de Google coûteront 120 USD, tandis que six coûteront environ 240 USD.
Sur Stape, nous mettons à l’échelle les serveurs lorsque cela est nécessaire. Si notre système constate que votre serveur a besoin de plus de CPU ou de mémoire, nous l'ajoutons. Stape n'applique pas de frais supplémentaires pour la mise à l’échelle automatique. Si vous êtes abonné au plan Pro, vous continuerez à payer 20 USD, et le serveur GTM obtiendra plus de CPU et de mémoire si nécessaire, sans augmentation de prix. Notre facturation est uniquement liée aux requêtes.
Nous cherchons toujours à étendre notre plateforme, c'est pourquoi nous avons ajouté l'accès API. Si vous êtes intéressé par la création d'une intégration avec Stape et souhaitez plus d'informations sur son fonctionnement ou les exigences, envoyez-nous un email à support@stape.io.
Le déploiement GCP par défaut utilise un seul serveur. Cet environnement est recommandé pour tester un trafic limité. Lorsque vous décidez de passer à l'étape de production du balisage côté serveur, vous devez passer à l'environnement flexible d'App Engine.
Lorsque vous effectuez cette mise à niveau, Google alloue un minimum de 3 serveurs par conteneur pour assurer la redondance.
Il y a deux points principaux à considérer lors de la mise à niveau du déploiement GCP de test vers l'environnement flexible d'App Engine :
Coûts
Le coût minimum de production sur l'hébergement Google est de 120 USD (trois serveurs cloud à 40 USD chacun). Le coût minimum chez Stape est de 20 USD ; pour les sites plus importants, nous proposons le plan Business à 100 USD. Vous vous demandez pourquoi nous sommes moins chers ? Nous avons un article de blog décrivant comment Stape optimise le coût du serveur GTM.
Lorsque vous décidez de passer à l'environnement de production, ajouter une carte de crédit à Google Cloud ne suffit pas, vous devez également exécuter des scripts manuellement pour la mise à niveau. De plus, certaines configurations sont nécessaires pour réduire les coûts de l'hébergement du Google Tag Manager côté serveur.
L'hébergement Stape s'occupe de tout pour vous en moins de 30 secondes, rendant la mise à niveau du serveur cloud simple et rapide. Tout ce que vous avez à faire est de cliquer sur un bouton dans l'interface d'administration de stape.io.
La configuration par défaut nécessite la modification des clients Google Analytics 4 pour charger GA depuis l'URL de votre serveur. Vous devrez également ajouter un client du conteneur Web Google Tag Manager pour charger gtm.js depuis un sous-domaine personnalisé.
Le chargement de gtag.js et gtm.js depuis l'URL de votre serveur de balisage offrira tous les avantages du suivi côté serveur et des cookies de première partie.
L'hébergement Stape s'occupe de tout automatiquement. Il vous suffit d'ajouter l'URL de transport aux balises GA4 et UA dans le conteneur Web de Google Tag Manager, sans avoir besoin de configurer d'autres clients ou de faire d'autres configurations dans le conteneur GTM côté serveur.
Nous avons plusieurs zones d'hébergement et nous étendons constamment les emplacements de serveurs.
Nous proposons actuellement ces emplacements pour sGTM sur Stape Global:
Nous offrons ces zones de serveur pour Meta CAPIG sur Stape Global:
Les emplacements de serveur suivants sont disponibles pour sGTM sur Stape Europe:
Nous offrons ces zones de serveur pour Meta CAPIG sur Stape Europe:
Le compte de service Google peut vous aider à intégrer BigQuery et Firestore avec GTM serveur.
Pour créer un compte de service Google, vous devrez avoir un compte Google Cloud Platform et générer une clé d'accès. Le fichier de clé JSON du compte de service doit être ajouté à une activation du conteneur sGTM dans l’application app.stape.io pour s'authentifier avec ces services.
Vous pouvez ajouter X-GEO-Country, X-GEO-Region, X-GEO-City, X-GEO-Ipaddress dans les données d'événement à l'intérieur de votre Google Tag Manager serveur avec notre activation des en-têtes GEO.
Ce produit inclut les données GeoLite2 créées par MaxMind, disponibles sur https://www.maxmind.com.
Vous remarquerez peut-être que le conteneur GTM serveur mis en place avec la provision automatique prend du temps à se charger. L'hébergement Stape résout ce problème en utilisant Brotli pour optimiser la vitesse de chargement et en utilisant Nginx au lieu de node.js, car Nginx est plus rapide pour la diffusion des fichiers mis en cache.
Vous pouvez ajouter X-Device-Mobile, X-Device-Os, X-Device-Browser, X-Device-Browser-Version, X-Device-Engine, X-Device-Engine-Version dans les données d'événement à l'intérieur de votre Google Tag Manager serveur avec notre activation des informations sur l'agent utilisateur.
Le CDN personnel augmente la durée de vie des cookies dans Safari 16.4 et d'autres navigateurs utilisant l'ITP (Intelligent Tracking Prevention) définie à partir d'adresses IP « tierces ».
La version la plus récente de l'ITP réduit la durée de vie des cookies de première partie à 7 jours s'ils sont définis via une adresse IP différente de celle de votre site web.
En utilisant votre CDN personnel Stape, vous pouvez rediriger l'URL de balisage GTM serveur via la même adresse IP que celle utilisée par votre site. Cela garantit que les IP de votre URL sGTM et de votre site sont identiques. En conséquence, WebKit ne raccourcira pas la durée des cookies de première partie définis via le Google Tag Manager côté serveur.
Avec l'activation proxy de fichiers, vous pouvez proxy n'importe quel fichier via Google Tag Manager serveur. Désormais, vous pouvez charger des fichiers depuis votre propre domaine au lieu d'utiliser des domaines tiers.
L'activation du proxy de fichiers est disponible pour les plans Business et supérieurs. Pour l'activer, connectez-vous à votre compte stape.io, ouvrez le conteneur, choisissez l'activation dans la section "Power-Ups" et cliquez sur "Utiliser".
L'activation XML vers JSON permet de convertir le format XML en JSON dans Google Tag Manager serveur.
Comment procéder:
1. Configurez un webhook pour envoyer des données à l'URL https://ss.example.com/stape/xml/.
2. https://ss.example.com doit être l'URL du serveur de balisage que vous utilisez pour le conteneur sGTM.
3. Ajoutez un chemin après /stape/xml/, par exemple https://ss.example.com/stape/xml/data, et ce chemin sera utilisé pour envoyer une requête à votre sGTM. Dans ce cas, nous enverrons le JSON à /data.
Ce webhook convertira le XML en format JSON. Pour récupérer les informations du webhook, utilisez le client de données.
Cette activation ajoute un identifiant utilisateur aux données d'événement sGTM.
L'identifiant utilisateur est composé d'un hachage des éléments suivants:
Pour l'activer, connectez-vous à votre compte stape.io, ouvrez le conteneur, choisissez l'activation dans la section "Power-Ups" et cliquez sur "Utiliser".
Si vous souhaitez envoyer une requête à des moments définis, nous avons créé une activation Planification spécifiquement pour répondre à vos besoins !
Fonctionnement:
Dans le champ de chemin, vous devez spécifier le chemin de la requête qui doit être envoyée selon le planning.
Les requêtes peuvent être envoyées:
Pour l'activer, connectez-vous à votre compte stape.io, ouvrez le conteneur, choisissez l'activation dans la section "Power-Ups" et cliquez sur "Utiliser".
L'activation Délai de requête permet de retarder les requêtes de 15 à 1500 minutes.
La fonctionnalité Surveillance vous permet d'être notifié de toute anomalie ou problème de suivi dès que possible. Elle est disponible pour tous les utilisateurs d'hébergement sGTM de Stape avec des plans Business, Enterprise et Custom.
Le Store est la base de données intégrée de Stape qui vous permet d'écrire, lire et synchroniser des données au sein de Google Tag Manager serveur hébergé sur Stape. Le store est disponible pour les utilisateurs des plans Pro et supérieurs.
La fonctionnalité et la conception du Stape Store sont très similaires à Firebase. Vous pouvez stocker des JSONs de données organisées en documents (1 Mo est la taille maximale d'un document).
Cette activation permet de vérifier si les requêtes proviennent d'un bot ou non.
Pour utiliser cette fonctionnalité, connectez-vous à votre compte stape.io, ouvrez le conteneur sGTM, accédez à l'onglet Power Ups, cliquez sur l'activation Détection des bots, puis activez-la et cliquez sur Enregistrer.
Stape Analytics est une fonctionnalité de la plateforme Stape conçue pour simplifier la mesure des performances du suivi côté serveur.
Vous pouvez trouver cette fonctionnalité dans votre conteneur, dans la section Analytics à côté de Power-Ups. Stape Analytics est disponible pour tous les utilisateurs de Stape Custom Loader (une activation gratuite de Stape qui rend les scripts GTM plus résistants aux bloqueurs de publicités).
Découvrez notre nouvelle fonctionnalité Connexions dans les paramètres du conteneur.
Elle a été créée pour collecter des jetons OAuth de multiples plateformes dans un seul onglet, pour une configuration encore plus pratique des balises. Bien que cette fonctionnalité soit encore en développement, elle permet par exemple de configurer automatiquement Microsoft Advertising, sans avoir à créer et configurer manuellement votre propre application.
Cette fonctionnalité est accessible aux utilisateurs des plans Pro et supérieurs.
Chez Stape, nous avons une équipe d'experts en suivi côté serveur pour vous aider à démarrer. Nous comprenons que la mise en place d'un suivi précis et fiable peut être un défi, c'est pourquoi nous sommes là pour garantir à vos clients les meilleurs résultats possibles. Notre équipe a une vaste expérience dans la création et la gestion des conteneurs de suivi côté serveur pour toutes sortes d'entreprises, des petites startups aux entreprises du Fortune 500.
L'hébergement de Google Tag Manager côté serveur chez Stape n'est pas seulement le plus économique et le plus facile à configurer, mais nous offrons également de nombreuses fonctionnalités d'hébergement et des solutions de balisage côté serveur, simplifiant votre expérience de balisage.
Bien que l'hébergement sGTM de Stape soit basé sur Google Cloud, toutes nos solutions automatisées rendent la gestion de votre hébergement GTM serveur plus fluide. Nous vous aidons à configurer le balisage côté serveur de votre site web sans avoir à passer des heures à tout configurer manuellement.
Si vous êtes intéressé, veuillez répondre aux questions suivantes. Nous vous enverrons un devis gratuit.