{"id":80899,"date":"2026-07-22T08:56:20","date_gmt":"2026-07-22T08:56:20","guid":{"rendered":"https:\/\/taggrs.io\/?p=80899"},"modified":"2026-07-22T12:53:25","modified_gmt":"2026-07-22T12:53:25","slug":"hubspot-tracking-auf-server-side-vollstaendige-einrichtungsanleitung","status":"publish","type":"post","link":"https:\/\/taggrs.io\/de\/hubspot-tracking-auf-server-side-vollstaendige-einrichtungsanleitung\/","title":{"rendered":"HubSpot-Tracking auf server-side: Vollst\u00e4ndige Einrichtungsanleitung"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Wenn du Marketing oder Vertrieb \u00fcber HubSpot abwickelst, sind deine Lead-Daten nur so gut wie das Tracking, das sie speist. Und dieses Tracking hat ein Problem: Der Browser macht ihm einen Strich durch die Rechnung. <\/p>\n\n<p class=\"wp-block-paragraph\">Es f\u00e4ngt mit einem einzigen Cookie an. Der Standard-Tracking-Code von HubSpot setzt ein Cookie namens <em>\u201ehubspotutk\u201c<\/em>, um wiederkehrende Besucher zu erkennen und die Customer Journey eines Kontakts zusammenzuf\u00fcgen, noch bevor dieser \u00fcberhaupt ein Formular ausf\u00fcllt. <a href=\"https:\/\/webkit.org\/tracking-prevention\/\" target=\"_blank\" rel=\"noopener\">Die \u201eIntelligent Tracking Prevention\u201c<\/a> von Safari begrenzt die Lebensdauer dieses Cookies auf sieben Tage, wenn es per JavaScript gesetzt wird \u2013 und genau so setzt HubSpot es standardm\u00e4\u00dfig. Werbeblocker und die strengen Datenschutzeinstellungen in Firefox, Edge und Safari gehen noch einen Schritt weiter. Sie blockieren das HubSpot-Skript und die darin eingebetteten Formulare komplett, sodass manchmal nichts als eine leere Stelle an der Stelle \u00fcbrig bleibt, an der sich zuvor dein Lead-Formular befand.    <\/p>\n\n<p class=\"wp-block-paragraph\">Das alles ist kein zuk\u00fcnftiges Risiko. Es passiert bereits auf deiner Website, und genau das ist ein wichtiger Grund daf\u00fcr, dass sich die <a href=\"https:\/\/knowledge.hubspot.com\/properties\/understand-traffic-source-properties\" target=\"_blank\" rel=\"noopener\">\u201eOriginal Source\u201c-<\/a> und Multi-Touch-Attributionsberichte von HubSpot weiter von der Realit\u00e4t entfernen, als den meisten Teams bewusst ist. <\/p>\n\n<p class=\"wp-block-paragraph\">Das server-side Tracking von HubSpot behebt die eigentliche Ursache. Anstatt dass der Browser <em>die Endpunkte <\/em> <em>js.hs-scripts.com<\/em> und <em>hsforms.net <\/em>von HubSpot direkt aufruft, \u00fcbernimmt dein eigener Server die Kommunikation im Namen des Kontakts. Diese Anleitung f\u00fchrt dich durch die Einrichtung des server-side Trackings f\u00fcr HubSpot mithilfe von Google Tag Manager und TAGGRS.  <\/p>\n\n<h2 id=\"benefits-of-hubspot-server-side-tracking\" class=\"wp-block-heading\">Vorteile des server-side Trackings von HubSpot<\/h2>\n\n<p class=\"wp-block-paragraph\">Beim clientseitigen Tracking l\u00e4uft das HubSpot-Skript im Browser des Besuchers. Es liest die ben\u00f6tigten Daten von der Seite aus, setzt die <em> Cookies<\/em> <em>\u201ehubspotutk\u201c<\/em> und <em> \u201e__hstc\u201c<\/em> und ruft die Server von HubSpot direkt auf, um Seitenaufrufe zu protokollieren, Besucher zu identifizieren und Formulare zu \u00fcbermitteln. <\/p>\n\n<p class=\"wp-block-paragraph\">Beim server-side Tracking wird diese Verbindung auf deinen eigenen Server verlagert. Der Browser sendet eine Anfrage an deine Domain (\u00fcber einen Google Tag Manager-Servercontainer), und dein Server leitet die relevanten Daten \u00fcber eine private, authentifizierte Verbindung an die HubSpot-API weiter. Der Browser des Besuchers kommuniziert zu keinem Zeitpunkt mit den Domains von HubSpot.  <\/p>\n\n<p class=\"wp-block-paragraph\">Die server-side Entsprechungen des clientseitigen Skripts von HubSpot sind die <a href=\"https:\/\/developers.hubspot.com\/docs\/api-reference\/latest\/crm\/objects\/contacts\/guide\" target=\"_blank\" rel=\"noopener\">CRM-Objekte-API<\/a> f\u00fcr Kontakte und die <a href=\"https:\/\/developers.hubspot.com\/docs\/api-reference\/latest\/events\/define-events\/guide\" target=\"_blank\" rel=\"noopener\">API f\u00fcr benutzerdefinierte Verhaltensereignisse<\/a> f\u00fcr alles andere: Seiteninteraktionen, Produktansichten, das Absenden benutzerdefinierter Formulare \u2013 einfach alles, was du mit einem Kontaktdatensatz verkn\u00fcpfen m\u00f6chtest.  <br\/><br\/>Einfach ausgedr\u00fcckt: Alles, was das HubSpot-Skript heute im Browser macht, hat ein server-side Pendant. Du verzichtest also nicht auf Funktionen, wenn du sie verlagerst, sondern \u00e4nderst lediglich, wo die Arbeit stattfindet. F\u00fcr ein Marketingteam <strong>bedeutet das in der Praxis, dass die Daten, die in eure Listen, Workflows und Berichte einflie\u00dfen, vollst\u00e4ndiger ankommen<\/strong> und nicht mehr davon abh\u00e4ngen, ob der Browser des jeweiligen Besuchers mitgespielt hat. <\/p>\n\n<p class=\"wp-block-paragraph\">Server-side Tracking lohnt sich besonders, wenn du deine Entscheidungen in HubSpot triffst: beim Scoring von Leads, beim Ausl\u00f6sen von Workflows, beim Berichten der Attribution an die Gesch\u00e4ftsleitung oder beim Optimieren der Werbeausgaben anhand von Kontakt- und Deal-Daten. Je mehr Gewicht du diesen Daten beimisst, desto teurer kommen dir die L\u00fccken. <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Bist du noch nicht daran gew\u00f6hnt, mit Google Tag Manager zu arbeiten?<\/strong>  TAGGRS bietet Anleitungen, die die Grundlagen behandeln, bevor du dich konkret mit HubSpot besch\u00e4ftigst:<\/p>\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/taggrs.io\/de\/google-tag-manager-beginners-guide\/\">Was ist der Google Tag Manager und wie richte ich ihn ein?<\/a><\/div>\n<\/div>\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/taggrs.io\/de\/google-tag-manager-data-layer\/\">Google Tag Manager-Datenebene: Alles, was du wissen musst<\/a><\/div>\n<\/div>\n\n<h2 id=\"why-client-side-tracking-is-unreliable-for-hubspot-users-right-now\" class=\"wp-block-heading\">Warum clientseitiges Tracking f\u00fcr HubSpot-Nutzer derzeit unzuverl\u00e4ssig ist<\/h2>\n\n<p class=\"wp-block-paragraph\">Das ist keine allgemeine Feststellung \u00e0 la \u201eBrowser sind heutzutage streng\u201c. Ein paar konkrete, aktuelle \u00c4nderungen wirken sich direkt auf das Tracking von HubSpot aus, und jede davon betrifft einen Bericht oder einen Workflow, auf den du dich bereits verl\u00e4sst. Hier erf\u00e4hrst du, was das clientseitige HubSpot-Tracking beeintr\u00e4chtigt und was dich jede dieser Beeintr\u00e4chtigungen kostet.  <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Das Tracking-Cookie ist begrenzt, und es ist dasjenige, auf das sich HubSpot am meisten verl\u00e4sst.<\/strong> <em>\u201ehubspotutk\u201c<\/em> wird \u00fcber \u201edocument.cookie\u201c gesetzt, und <a href=\"https:\/\/webkit.org\/tracking-prevention\/\" target=\"_blank\" rel=\"noopener\">die WebKit-eigenen Regeln zur Tracking-Verhinderung<\/a> l\u00f6schen jedes auf diese Weise gesetzte Cookie nach sieben Tagen ohne Besuch.  <br\/><br\/>Die Obergrenze sinkt speziell auf 24 Stunden, wenn ein Besucher \u00fcber einen Link mit Abfrageparametern auf deiner Website landet, der von einer Domain stammt, die Safari als \u201eCross-Site-Tracker\u201c eingestuft hat \u2013 genau das Muster, das hinter den meisten Klicks auf bezahlte Anzeigen steckt. Ein potenzieller Kunde, der sich zwei Wochen vor dem Ausf\u00fcllen eines Formulars informiert hat, wird bei seiner endg\u00fcltigen Konversion als neuer Erstbesucher angezeigt, da das Cookie, das seine fr\u00fcheren Sitzungen miteinander verkn\u00fcpft hat, bereits Tage zuvor abgelaufen ist. <\/p>\n\n<p class=\"wp-block-paragraph\">Bei einem wohl\u00fcberlegten Kauf mit einem mehrw\u00f6chigen Recherchezyklus ist das die Regel. Der Kanal, \u00fcber den der Interessent urspr\u00fcnglich hereingekommen ist (oft ein teurer wie bezahlte Suche oder ein Webinar), geht leer aus, w\u00e4hrend das, was er am Tag der Konversion in die Adressleiste eingegeben hat (meist \u201edirekt\u201c), den ganzen Ruhm einheimst. Multipliziere das mal mit einem ganzen Quartal, und dein \u201eOriginal Source\u201c-Bericht gewichtet \u201eDirect\u201c und organische Zugriffe \u00fcberm\u00e4\u00dfig hoch, w\u00e4hrend die Kampagnen, die die eigentliche Arbeit geleistet haben, leer ausgehen.  <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Werbeblocker und Browser-Tracking-Schutz blockieren das Skript, nicht nur das Cookie.<\/strong> Im HubSpot-Community-Forum gibt es mehrere offene Threads zu diesem Thema: Der erweiterte Tracking-Schutz von Firefox und die strenge Tracking-Verhinderung von Edge blockieren Anfragen an <em>hsforms.net<\/em>, was bedeutet, dass <em>hbspt.forms.create()<\/em> nie ausgef\u00fchrt wird und Besucher <a href=\"https:\/\/community.hubspot.com\/t\/embeded-form-treated-as-tracking-content-on-firefox\/109693\" target=\"_blank\" rel=\"noopener\">anstelle des Formulars nur ein leeres Feld<\/a> sehen. Keine Fehlermeldung, kein Fallback. Der Besucher verl\u00e4sst die Seite meist einfach, und du erf\u00e4hrst nie, dass es diesen Lead \u00fcberhaupt gab.  <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Apples Blockierung auf Browserebene wird ausgeweitet.<\/strong> <a href=\"https:\/\/taggrs.io\/de\/safari-27-tracking-schutz\/\">Safari 27<\/a> f\u00fchrt die Blockierung von IP-Bereichen auf Netzwerkebene ein und nimmt CDPs wie Segment und Tealium in seine Liste der Fingerprinting-Skripte auf. Wenn du Tracking-Daten, die an HubSpot gesendet werden sollen, \u00fcber eine CDP oder \u00fcber ein Skript-Tag leitest, das Safari als Fingerprinting-Tool einstuft, kann der Zugriff auf Referrer-Daten und Abfrageparameter verloren gehen, noch bevor die Daten HubSpot erreichen.   <br\/><br\/>Mit anderen Worten: Die Daten dazu, \u201ewoher dieser Lead stammt\u201c, werden bereits im Browser entfernt, bevor HubSpot sie \u00fcberhaupt zu Gesicht bekommt. Da etwa jeder vierte Besucher mit Safari surft, ist das ein gro\u00dfer, wachsender und besonders kaufwilliger Teil deiner Zielgruppe, der aus dem Blickfeld verschwindet \u2013 genau die K\u00e4ufer von Apple-Ger\u00e4ten, die viele B2B- und Premium-Marken am liebsten ihrer Kundenbasis zuordnen m\u00f6chten. <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Die Nutzung von Werbeblockern ist l\u00e4ngst kein Nischenproblem mehr.<\/strong>  Etwa ein Drittel der Internetnutzer nutzt irgendeine Art von Werbeblocker, und diese Zahl steigt weiter an. Kurz gesagt: Ein betr\u00e4chtlicher Teil deiner Besucher l\u00e4sst das HubSpot-Skript gar nicht erst laden.   <\/p>\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/taggrs.io\/de\/tracking-beyond-ad-blockers\/\">Wie Sie trotz Werbeblockern genaue Messungen und Zuordnungen beibehalten<\/a><\/div>\n<\/div>\n\n<h2 id=\"how-client-side-tracking-breaks-hubspot-attribution-and-lead-data\" class=\"wp-block-heading\">Wie clientseitiges Tracking die HubSpot-Attribution und die Lead-Daten beeintr\u00e4chtigt<\/h2>\n\n<p class=\"wp-block-paragraph\">Die Auswirkungen zeigen sich in den Bereichen, die du tats\u00e4chlich f\u00fcr deine Kampagnen nutzt.<\/p>\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/knowledge.hubspot.com\/properties\/understand-traffic-source-properties\" target=\"_blank\" rel=\"noopener\">\u201eOriginal\u201c und \u201eAktuelle Traffic-Quelle\u201c<\/a> werden anhand des Sitzungsverlaufs des Tracking-Cookies festgelegt. HubSpot versucht, einen neuen Kontaktdatensatz mit anonymen Aktivit\u00e4ten abzugleichen, die unter dem Cookie dieses Besuchers erfasst wurden. Wenn das Cookie vorzeitig zur\u00fcckgesetzt wird, geht diese fr\u00fchere Aktivit\u00e4t verloren, sodass HubSpot nichts zum Abgleichen hat und die \u201eurspr\u00fcngliche Quelle\u201c anhand der Sitzung festlegt, die gerade aktiv ist, wenn der Kontaktdatensatz erstellt wird \u2013 nicht anhand des tats\u00e4chlichen ersten Besuchs des Besuchers.  <\/p>\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/knowledge.hubspot.com\/reports\/understand-attribution-reporting\" target=\"_blank\" rel=\"noopener\">Attributionsberichte<\/a>, die einem Kanal die Generierung eines Kontakts oder eines Gesch\u00e4fts zuschreiben, st\u00fctzen sich auf denselben Interaktionsverlauf. Weniger erfasste Seitenaufrufe und Touchpoints f\u00fchren zu einer flacheren, weniger aussagekr\u00e4ftigen Attribution. Dein Marketing hat nicht aufgeh\u00f6rt zu funktionieren. HubSpot hat es einfach nicht mehr erfasst.   <\/p>\n\n<p class=\"wp-block-paragraph\">Benutzerdefinierte Verhaltensereignisse und E-Commerce-Events, die \u00fcber clientseitiges JavaScript ausgel\u00f6st werden, weisen jedes einzelne dieser Probleme auf. Wenn das Skript blockiert wird, wird das Event nie ausgel\u00f6st. Jeder Workflow oder jede Lead-Bewertung, die auf diesem Event basiert, bleibt einfach stehen, ohne etwas zu tun, und es gibt keinen Fehler, der dir sagt, warum.  <\/p>\n\n<p class=\"wp-block-paragraph\">Eines funktioniert aber auch dann noch, wenn das Cookie blockiert ist: Die Formulare von HubSpot k\u00f6nnen zum Zeitpunkt der \u00dcbermittlung UTM-Parameter direkt aus der URL der aktuellen Seite abrufen, sodass die Attribution auf Kampagnenebene f\u00fcr diese konkrete \u00dcbermittlung in der Regel erhalten bleibt. Was nicht erhalten bleibt, ist alles, was davon abh\u00e4ngt, diese \u00dcbermittlung mit fr\u00fcheren, per Cookie nachverfolgten Sitzungen des Besuchers zu verkn\u00fcpfen. <\/p>\n\n<h2 id=\"what-hubspot-users-gain-from-server-side-tracking\" class=\"wp-block-heading\">Was HubSpot-Nutzer vom server-side Tracking profitieren<\/h2>\n\n<p class=\"wp-block-paragraph\">Das server-side Tracking ver\u00e4ndert, worauf du dich bei HubSpot verlassen kannst. Folgendes verbessert sich, sobald die Verbindung auf deinen eigenen Server verlagert wird: <\/p>\n\n<p class=\"wp-block-paragraph\">- <strong>Formulare, die tats\u00e4chlich geladen werden \u2013<\/strong> das ist der Punkt auf dieser Liste, der sich am direktesten auf den Umsatz auswirkt. Ein blockiertes Formular ist ein Lead, den du nie zu Gesicht bekommst und f\u00fcr dessen Akquise du nie zweimal bezahlen musst. Eine Formularanfrage, die von deiner eigenen Domain \u00fcber deinen Server-Container bereitgestellt wird, steht nicht auf denselben Blocklisten wie <em>hsforms.net<\/em>, sodass Besucher mit strengen Datenschutzeinstellungen oder Werbeblockern das Formular trotzdem sehen und absenden k\u00f6nnen.  <\/p>\n\n<p class=\"wp-block-paragraph\">- <strong>Ein Tracking-Cookie, das l\u00e4nger als eine Woche g\u00fcltig bleibt.<\/strong> Cookies, die \u00fcber einen HTTP-Response-Header gesetzt werden, unterliegen nicht der siebent\u00e4gigen JavaScript-Beschr\u00e4nkung, die Safari f\u00fcr <em>\u201ehubspotutk\u201c<\/em> anwendet \u2013 allerdings nur, wenn dein Server die separate CNAME- und IP-Adress-Verschleierungsschutzfunktion von WebKit umgeht, die bei Ausl\u00f6sung ebenfalls HTTP-Cookies auf sieben Tage begrenzt.  <br\/><br\/>Um hier den vollen Nutzen zu erzielen, muss dein Server auf einer echten First-Party-Subdomain mit einem IP-Bereich laufen, der mit dem deiner Hauptwebsite \u00fcbereinstimmt \u2013 das wird im Abschnitt zur Einrichtung weiter unten behandelt. Der zuverl\u00e4ssigste Weg, diese \u00dcbereinstimmung zu gew\u00e4hrleisten, ist,<strong> deinen Server-Container \u00fcber einen Cloudflare Worker mit demselben Ursprung wie deine Hauptwebsite zu leiten<\/strong> \u2013 also<strong> \u00fcber<\/strong> einen Pfad wie <em>yourdomain.com\/metrics<\/em> statt \u00fcber eine separate Subdomain \u2013, da die IP-\u00dcbereinstimmungspr\u00fcfung von Safari \u00fcberhaupt nicht zum Tragen kommt, sobald alles wirklich denselben Ursprung hat. <\/p>\n\n<p class=\"wp-block-paragraph\">- <strong>Eine Attribution, die die tats\u00e4chlichen Abl\u00e4ufe widerspiegelt.<\/strong> Da unterwegs weniger Sitzungen verloren gehen, kommen die Berichte zu \u201eOriginalquelle\u201c, \u201eLetzte Quelle\u201c und Multi-Touch der Realit\u00e4t n\u00e4her. Das ist besonders wichtig, wenn du \u00fcber dein Budget entscheidest: Eine Attribution, die bezahlte oder organische Leads zu niedrig beziffert, f\u00fchrt dazu, dass du Kan\u00e4le streichst, die eigentlich gut funktionieren. <\/p>\n\n<p class=\"wp-block-paragraph\">- <strong>Zuverl\u00e4ssige benutzerdefinierte Verhaltensereignisse.<\/strong> Wenn Events server-side \u00fcber die HubSpot-API gesendet werden, hat ein Werbeblocker auf Seiten des Besuchers keinen Einfluss darauf, ob das Ereignis HubSpot erreicht.<\/p>\n\n<p class=\"wp-block-paragraph\">- <strong>Mehr Kontrolle dar\u00fcber, was du \u00fcbermittelst.<\/strong> Du entscheidest genau, welche Felder wann an HubSpot weitergeleitet werden \u2013 so werden Datenminimierung und die Einhaltung der Einwilligungsvorschriften eher eine Frage der Konfiguration als des Zufalls.<\/p>\n\n<p class=\"wp-block-paragraph\">- <strong>Eine schlankere Seite.<\/strong> Weniger clientseitige Skripte, die um den Hauptthread konkurrieren, bedeuten eine geringere Auswirkung auf die Ladezeit \u2013 was sowohl f\u00fcr die Konversionsrate als auch f\u00fcr die Core Web Vitals wichtig ist.<\/p>\n\n<p class=\"wp-block-paragraph\">Insgesamt f\u00fchrt das dazu, dass <strong>mehr der Leads, die du ohnehin schon generierst, in HubSpot landen<\/strong> \u2013 korrekt zugeordnet und bereit f\u00fcr deine Workflows und Berichte, damit du darauf reagieren kannst.  <\/p>\n\n<h2 id=\"what-you-need-before-you-start\" class=\"wp-block-heading\">Was du brauchst, bevor du loslegst<\/h2>\n\n<p class=\"wp-block-paragraph\">F\u00fcr die Einrichtung des server-side Trackings f\u00fcr HubSpot ist kein Neuaufbau erforderlich. Das meiste davon machst du nur einmal, und einige Elemente hast du vielleicht schon, wenn du GA4 server-side nutzt.   <\/p>\n\n<p class=\"wp-block-paragraph\">Hier ist die vollst\u00e4ndige Checkliste, bevor du HubSpot-Tags erstellst:<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Ein Google Tag Manager-Konto<\/strong> mit einem Web-Container und einem Server-Container. Wenn du noch keine Erfahrung mit GTM hast, fang am besten mit dem <a href=\"https:\/\/taggrs.io\/de\/google-tag-manager-beginners-guide\/\">Einsteigerleitfaden<\/a> an. <br\/><\/li>\n\n\n\n<li><strong>Eine funktionierende Datenschicht<\/strong> auf deiner Website oder zumindest ein GA4-Konfigurations-Tag, das grundlegende Seiten- und Event-Daten an deinen Server-Container weiterleitet. <a href=\"https:\/\/taggrs.io\/docs\/server-side-tracking\/setup\/gtm\">Die Anleitung zur server-side Einrichtung<\/a> von TAGGRS f\u00fchrt dich Schritt f\u00fcr Schritt durch die Einrichtung dieser Verbindung, da die meisten HubSpot-Tags im Server-Container auf Daten angewiesen sind, die bereits \u00fcber diesen Weg dort ankommen. <br\/><\/li>\n\n\n\n<li><strong>Ein TAGGRS-Server-Container,<\/strong> der mit einer First-Party-Subdomain auf deiner eigenen Domain bereitgestellt wird. <a href=\"https:\/\/dashboard.taggrs.io\/de\/register\">Erstelle ein kostenloses Konto<\/a>, um loszulegen; die kostenlose Stufe umfasst bis zu 10.000 Anfragen pro Monat, was f\u00fcr die meisten Ersteinrichtungen ausreicht.<br\/><\/li>\n\n\n\n<li><strong>Ein Zugriffstoken f\u00fcr eine private HubSpot-App.<\/strong>  HubSpot hat seine alten API-Schl\u00fcssel am 30. November 2022 au\u00dfer Kraft gesetzt. Erstelle eine private App unter \u201eEinstellungen\u201c &gt; \u201eIntegrationen\u201c &gt; \u201ePrivate Apps\u201c und erteile ihr nur die Berechtigungsbereiche, die du tats\u00e4chlich ben\u00f6tigst: <em>\u201ecrm.objects.contacts.write\u201c<\/em> und <em>\u201ecrm.objects.contacts.read\u201c<\/em> f\u00fcr Kontaktdatens\u00e4tze sowie \u201eanalytics.behavioral_events.send\u201c, falls du benutzerdefinierte Verhaltensereignisse sendest. Wenn du Event-Definitionen auch \u00fcber die API statt \u00fcber die Benutzeroberfl\u00e4che erstellen oder bearbeiten m\u00f6chtest, ist daf\u00fcr ein separater Bereich erforderlich: <em>behavioral_events.event_definitions.read_write<\/em>. <a href=\"https:\/\/developers.hubspot.com\/docs\/apps\/legacy-apps\/private-apps\/overview\" target=\"_blank\" rel=\"noopener\">Die Anleitung zu privaten Apps von HubSpot<\/a> beschreibt die genauen Schritte. Kopiere das Token, sobald es generiert wurde. HubSpot zeigt dir den vollst\u00e4ndigen Wert danach nicht mehr an.    <br\/><\/li>\n\n\n\n<li>Wenn du benutzerdefinierte Verhaltensereignisse sendest, <strong>musst du die Ereignisdefinitionen zuerst in HubSpot erstellen<\/strong>. HubSpot ben\u00f6tigt die Definition des Ereignisses und seiner Eigenschaften, bevor es ein \u00fcber die API gesendetes Ereignis akzeptiert. Du kannst dies \u00fcber <a href=\"https:\/\/knowledge.hubspot.com\/reports\/create-custom-events\" target=\"_blank\" rel=\"noopener\">\u201eDatenverwaltung\u201c &gt; der \u201eEreignisverwaltung\u201c<\/a> in der Benutzeroberfl\u00e4che vornehmen oder \u00fcber die <a href=\"https:\/\/developers.hubspot.com\/docs\/api-reference\/latest\/events\/define-events\/guide\" target=\"_blank\" rel=\"noopener\">Ereignisdefinitions-API<\/a>, falls du es lieber per Skript umsetzen m\u00f6chtest.  <br\/><\/li>\n\n\n\n<li><strong>Eine Einwilligungsl\u00f6sung, die deinen Server-Container abdeckt \u2013 nicht nur das HubSpot-eigene Banner.<\/strong> <a href=\"https:\/\/knowledge.hubspot.com\/privacy-and-consent\/set-up-a-consent-banner-with-the-new-editor\" target=\"_blank\" rel=\"noopener\">Das integrierte Einwilligungsbanner von HubSpot<\/a> blockiert lediglich HubSpot-Cookies und HubSpot-eigene Integrationen. Es hat keinen Zugriff auf einen benutzerdefinierten GTM-Server-Container, daher musst du daf\u00fcr sorgen, dass deine Einwilligungsmanagement-Plattform ihr Signal direkt an GTM weiterleitet. Sowohl <a href=\"https:\/\/taggrs.io\/docs\/server-side-tracking\/consent-mode\">die Einrichtung des Consent Mode<\/a> bei TAGGRS als auch <a href=\"https:\/\/taggrs.io\/docs\/server-side-tracking\/consent-management\/cookieconfirm\">die Anleitung zur CookieConfirm-Integration<\/a> zeigen, wie diese Verbindung in der Praxis funktioniert.  <\/li>\n<\/ul>\n\n<h2 id=\"step-by-step-setting-up-hubspot-server-side-tracking-with-google-tag-manager\" class=\"wp-block-heading\">Schritt f\u00fcr Schritt: Einrichten des server-side HubSpot-Trackings mit Google Tag Manager<\/h2>\n\n<p class=\"wp-block-paragraph\">Hier ist die komplette Anleitung, von Anfang bis Ende:  <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>1. Starte deinen TAGGRS-Server-Container<\/strong> und verbinde ihn mit einer Subdomain deiner eigenen Domain (zum Beispiel <em>measure.deinedomain.com<\/em>). Dadurch gelten die von deinem Server gesetzten Cookies als First-Party-Cookies und nicht als Third-Party-Cookies. <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>2. \u00dcberpr\u00fcfe, ob deine Datenschicht die Daten an den Server-Container weiterleitet.<\/strong>  Bei den meisten Konfigurationen geschieht dies durch das Senden eines GA4-Konfigurationsereignisses aus dem Web-Container; der Server-Container hat dann Zugriff auf dieselben Ereignisdaten f\u00fcr jedes Tag, das du darauf aufbaust \u2013 einschlie\u00dflich HubSpot.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>3. Erstelle deine HubSpot-Private-App und kopiere den Zugriffstoken.<\/strong>  Speichere ihn als server-side GTM-Variable und nicht als fest codierten Wert innerhalb eines Tags, damit du ihn sp\u00e4ter \u00e4ndern kannst, ohne jedes Tag bearbeiten zu m\u00fcssen, das ihn verwendet.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>4. F\u00fcge deinem Server-Container ein Tag hinzu, das die HubSpot-API aufruft.<\/strong>  Such zuerst in der Community-Template Gallery von Google Tag Manager nach einem vorhandenen HubSpot-Server-Tag.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>5. Richte das Tag \u201eKontakt erstellen oder aktualisieren\u201c ein.<\/strong>  Das hier sorgt daf\u00fcr, dass aus einer Formular\u00fcbermittlung ein Kontaktdatensatz wird. Du solltest mindestens eine E-Mail-Variable aus deiner Datenschicht der Anfrage zuordnen, da HubSpot anhand der E-Mail-Adresse entscheidet, ob ein neuer Kontakt angelegt oder ein bestehender aktualisiert wird.   <\/p>\n\n<p class=\"wp-block-paragraph\">F\u00fcge dann alle benutzerdefinierten Eigenschaften, die du nachverfolgen m\u00f6chtest (Details zur Lead-Quelle, Seitenpfad, Formularname), als zus\u00e4tzliche Felder im selben Request-Body hinzu. Was auch immer du hier zuordnest, wird deinem Vertriebsteam und in deinen Berichten angezeigt. Es lohnt sich also, mehr als nur das absolute Minimum zuzuordnen, wenn du schon dabei bist. <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>6. Richte<\/strong> bei Bedarf <strong>die Nachverfolgung benutzerdefinierter Events ein<\/strong>. Ordne den Namen des Events und seine Eigenschaften so zu, dass sie genau mit dem \u00fcbereinstimmen, was du im obigen Einrichtungsschritt in HubSpot definiert hast. Die Namen m\u00fcssen mit dem von HubSpot generierten internen Namen \u00fcbereinstimmen, nicht mit der Anzeige-Bezeichnung, sonst wird der Event abgelehnt.  <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>7. F\u00fcge f\u00fcr jedes Tag Ausl\u00f6ser hinzu.<\/strong>  Ein \u201eKontakt erstellen\u201c-Tag wird in der Regel bei Formularabsendungen ausgel\u00f6st, die bereits in deiner Datenschicht vorhanden sind. Ein Verhaltens-Event-Tag wird bei jedem benutzerdefinierten Event ausgel\u00f6st, das du trackst (z. B. Aufruf einer Preisseite, vollst\u00e4ndiges Ansehen eines Videos oder Hinzuf\u00fcgen zum Warenkorb bei einer mit HubSpot verbundenen E-Commerce-Integration). <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>8. Teste alles im GTM-Vorschau-Modus<\/strong>, wobei die Vorschau gleichzeitig sowohl im Web- als auch im Server-Container aktiviert ist. <a href=\"https:\/\/taggrs.io\/docs\/server-side-tracking\/setup\/test-configuration\">Im Testleitfaden von TAGGRS<\/a> wird erkl\u00e4rt, wie man den Anfragefluss zwischen den beiden Containern nachverfolgt. Sende ein echtes Testformular ab und \u00fcberpr\u00fcfe, ob der Kontakt in HubSpot angezeigt wird (oder aktualisiert wird). L\u00f6se anschlie\u00dfend ein Test-Verhaltensereignis aus und \u00fcberpr\u00fcfe, ob es in der Zeitleiste des Kontakts erscheint. <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>9. Lass die neue Konfiguration f\u00fcr eine kurze Zeit parallel zu deinem bestehenden HubSpot-Tracking-Code laufen<\/strong>, anstatt sie sofort zu entfernen. So kannst du die Anzahl der neu angelegten Kontakte und das Volumen der Events vergleichen, bevor du vollst\u00e4ndig umstellst, und bist abgesichert, falls in der neuen Konfiguration etwas falsch eingerichtet ist. <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>10. Ver\u00f6ffentliche deinen Server und deine Web-Container<\/strong>, sobald die Tests einwandfrei verlaufen sind.<\/p>\n\n<p class=\"wp-block-paragraph\">Sobald die \u00c4nderung ver\u00f6ffentlicht ist, gilt sie sofort f\u00fcr alle Besucher, und die Daten werden ab der n\u00e4chsten Formular\u00fcbermittlung \u00fcber deine eigene Domain weitergeleitet. Von da an besteht die laufende Arbeit lediglich darin, Tags und Einwilligungsregeln zu pflegen. Du musst nicht mehr jedes Mal ein clientseitiges Skript debuggen, wenn ein Browser seine Datenschutzrichtlinien \u00e4ndert.  <\/p>\n\n<h2 id=\"common-mistakes-to-avoid\" class=\"wp-block-heading\">H\u00e4ufige Fehler, die du vermeiden solltest<\/h2>\n\n<p class=\"wp-block-paragraph\">Wenn bei einer server-side HubSpot-Konfiguration etwas schiefgeht, wird meist kein Fehler gemeldet. Die Tags scheinen zu funktionieren, aber die Daten kommen entweder gar nicht bei HubSpot an oder sind fehlerhaft \u2013 daher bleibt das Problem oft unbemerkt, bis ein Bericht seltsam aussieht. Das sind die Fehler, die am h\u00e4ufigsten daf\u00fcr verantwortlich sind:  <\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Benutzerdefinierte Verhaltensereignisse senden, bevor sie in HubSpot definiert wurden.<\/strong>  HubSpot lehnt jedes Ereignis ab, das es nicht bereits erkennt. Das bedeutet: Das Tag wird zwar ausgel\u00f6st, es wird aber nichts erfasst, und es gibt keinen offensichtlichen Fehler, der dir die Ursache aufzeigen k\u00f6nnte. Definiere das Ereignis und seine Eigenschaften daher jedes Mal zuerst in HubSpot. <\/li>\n\n\n\n<li><strong>Fehlende oder falsche Bereiche im Token der privaten App.<\/strong>  Ein Token ohne den richtigen Geltungsbereich f\u00fchrt nicht zu einem offensichtlichen Fehler. Das Tag wird als \u201eausgel\u00f6st\u201c angezeigt, w\u00e4hrend HubSpot die Anfrage stillschweigend ablehnt, sodass Kontakte oder events nie erscheinen. \u00dcberpr\u00fcfe den tats\u00e4chlichen Antwortcode im Vorschau-Modus des Server-Containers, anstatt dich auf den Status \u201eausgel\u00f6st\u201c zu verlassen.  <\/li>\n\n\n\n<li><strong>Zum Zeitpunkt der Ausl\u00f6sung des Tags ist keine E-Mail-Adresse des Besuchers verf\u00fcgbar.<\/strong>  Anhand der E-Mail-Adresse entscheidet HubSpot, ob ein bestehender Kontakt aktualisiert oder ein neuer angelegt wird. Fehlt diese Angabe, schl\u00e4gt der Vorgang entweder komplett fehl oder es entsteht ein doppelter Kontakt, f\u00fcr den es keinen Abgleich gibt \u2013 was deine Datenbank mit der Zeit unbemerkt \u00fcberf\u00fcllt. Stell sicher, dass die E-Mail-Variable ausgef\u00fcllt ist, bevor das Tag ausgef\u00fchrt wird.  <\/li>\n\n\n\n<li><strong>Alte und neue Tracking-Systeme laufen parallel, ohne dass ein Plan zur Bereinigung vorliegt.<\/strong>  Beide ein paar Wochen lang laufen zu lassen, ist sinnvoll, um sie zu vergleichen, aber wenn beide auf unbestimmte Zeit weiterhin Kontakte und events erstellen, kommt es zu Doppelz\u00e4hlungen und alle Berichte, die auf diesen Daten basieren, werden aufgebl\u00e4ht. Entscheide dich von vornherein, welche Konfiguration deine \u201eQuelle der Wahrheit\u201c ist, und schalte die andere aus, sobald du den Zahlen vertraust. <\/li>\n\n\n\n<li><strong>Angenommen, das server-side Cookie \u00fcberschreitet automatisch die Sieben-Tage-Frist.<\/strong>  Das funktioniert nur, wenn deine Subdomain nicht (\u00fcber DNS-CNAME) auf eine Domain eines Drittanbieters verweist und der IP-Bereich deines Servers mit dem deiner Hauptwebsite \u00fcbereinstimmt. Wenn eine dieser beiden Bedingungen nicht erf\u00fcllt ist, wendet Safari wieder <a href=\"https:\/\/webkit.org\/tracking-prevention\/\" target=\"_blank\" rel=\"noopener\">dieselbe Sieben-Tage-Beschr\u00e4nkung an, der<\/a> du server-side entgehen wolltest \u2013 du hast also den ganzen Einrichtungsaufwand, profitierst aber nicht von den Vorteilen der Attribution. Das Routing \u00fcber eine Cloudflare-Workers-Konfiguration mit derselben Herkunft ist der zuverl\u00e4ssigste Weg, um die \u00dcbereinstimmung zu gew\u00e4hrleisten.  <\/li>\n\n\n\n<li><strong>Weitergabe personenbezogener Daten vor der Einholung der Einwilligung.<\/strong>  Server-side hast du mehr Kontrolle dar\u00fcber, was du sendest \u2013 aber nur, wenn du die Einwilligungspr\u00fcfung tats\u00e4chlich in die Ausl\u00f6sebedingungen jedes Tags einbaust. Die Architektur erzwingt die Einwilligung nicht f\u00fcr dich, und wenn du davon ausgehst, dass sie es tut, wird aus einer datenschutzkonformen Konfiguration unbemerkt eine nicht konforme. <\/li>\n\n\n\n<li><strong>Keine Datenschicht oder eine inkonsistente.<\/strong>  Jedes Tag hier ist darauf angewiesen, dass die Daten in einer vorhersehbaren Form beim Server-Container ankommen. Wenn sich Namen von Events oder Parameterschl\u00fcssel von Seite zu Seite \u00e4ndern, werden die Tags ohne ersichtlichen Grund nicht mehr ausgel\u00f6st, und du musst das Tag debuggen, obwohl das eigentliche Problem weiter oben in der Kette liegt. Leg eine einheitliche Namensgebung fest, bevor du darauf aufbaust.  <\/li>\n<\/ul>\n\n<h2 id=\"additional-tools-worth-pairing-with-your-hubspot-setup\" class=\"wp-block-heading\">Weitere Tools, die sich gut mit deiner HubSpot-Konfiguration kombinieren lassen<\/h2>\n\n<p class=\"wp-block-paragraph\">Wenn deine Leads \u00fcber Google Ads kommen, sch\u00fctzt diese Funktion direkt deine Anzeigenauswertungen. Die GCLID ist das Tag, mit dem Google einen Klick einer Conversion zuordnet. Wenn Safari sie aus der URL entfernt, kann Google Ads nicht erkennen, welche Klicks zu Kunden gef\u00fchrt haben \u2013 dadurch sieht dein ROAS schlechter aus, als er tats\u00e4chlich ist, und der Algorithmus optimiert auf Basis falscher Daten. <a href=\"https:\/\/taggrs.io\/docs\/server-side-tracking\/click-id-recovery\">\u201eClick ID Recovery\u201c<\/a> stellt die GCLID-Werte wieder her, die Safari aus den URLs entfernt, noch bevor diese dein Formular erreichen. <\/p>\n\n<p class=\"wp-block-paragraph\">HubSpot erfasst GCLID standardm\u00e4\u00dfig nicht. Du ben\u00f6tigst eine benutzerdefinierte Kontakteigenschaft, deren Name mit dem URL-Parameter \u00fcbereinstimmt. Diese musst du als verstecktes Feld zu deinem Formular hinzuf\u00fcgen, und HubSpots eigene Zuordnung f\u00fcr versteckte Felder f\u00fcllt sie dann aus, wenn ein Besucher mit diesem Parameter in der URL auf die Seite gelangt. Sobald das eingerichtet ist, erkl\u00e4rt unser <a href=\"https:\/\/taggrs.io\/de\/how-to-fix-ga4-roas-inaccuracies\/\">Leitfaden zur Behebung von GA4-ROAS-Ungenauigkeiten<\/a>, wie die gespeicherte GCLID nach Abschluss eines Gesch\u00e4fts als Offline-Conversion hochgeladen wird, und unser <a href=\"https:\/\/taggrs.io\/de\/google-ads-enhanced-conversions-explained\/\">Leitfaden zu \u201eEnhanced Conversions\u201c<\/a> geht noch ausf\u00fchrlicher auf den Upload-Prozess ein.  <\/p>\n\n<p class=\"wp-block-paragraph\">Das <a href=\"https:\/\/taggrs.io\/docs\/server-side-tracking\/enhanced-tracking-script\">\u201eEnhanced Tracking Script\u201c<\/a> verschleiert und verschl\u00fcsselt die Anfrage zwischen Browser und Server, wodurch mehr Ereignisse den Musterabgleich von Werbeblockern \u00fcberstehen, noch bevor sie \u00fcberhaupt deinen Server-Container erreichen.<\/p>\n\n<p class=\"wp-block-paragraph\">Wenn du EU-Traffic bedienst, kombiniere diese Konfiguration mit <a href=\"https:\/\/taggrs.io\/de\/google-consent-mode-v2\/\">dem Consent Mode V2<\/a>, damit die Einwilligungssignale mit den Daten den ganzen Weg bis zu HubSpot mitreisen und nicht nur bis zu den Google-Tags. <a href=\"https:\/\/taggrs.io\/de\/server-side-tracking\/gdpr\/\">In unserer DSGVO-\u00dcbersicht zum server-side Tracking<\/a> erf\u00e4hrst du mehr dar\u00fcber, was das in der Praxis bedeutet. <\/p>\n\n<h2 id=\"conclusion\" class=\"wp-block-heading\">Fazit<\/h2>\n\n<p class=\"wp-block-paragraph\">Das clientseitige Tracking von HubSpot wurde f\u00fcr eine Browser-Welt entwickelt, die es eigentlich gar nicht mehr gibt. Zwischen Safaris Sieben-Tage-Cookie-Begrenzung, Werbeblockern, die das Skript komplett entfernen, und Browsern, die immer mehr Teile des Marketing-Stacks als Fingerprinting-Risiko einstufen, bedeutet das Verlassen auf den Browser allein, dass du Kontakte verlierst, die verbleibenden falsch zuordnest und events verpasst, die eigentlich in deine Lead-Scores einflie\u00dfen sollten. <\/p>\n\n<p class=\"wp-block-paragraph\">Wenn du diese Verbindung server-side \u00fcber den Google Tag Manager und TAGGRS herstellst, wird die Anfrage \u00fcber deine eigene Domain statt \u00fcber die von HubSpot gesendet \u2013 dort finden Ad-Blocker und Einstellungen zum Tracking-Schutz nichts, worauf sie reagieren k\u00f6nnten. Au\u00dferdem hast du so die Kontrolle dar\u00fcber, was wann an HubSpot gesendet wird, was den Datenschutzaspekt vereinfacht statt zu erschweren. <\/p>\n\n<p class=\"wp-block-paragraph\"><em><strong>Bist du bereit, loszulegen?<\/strong> <a href=\"https:\/\/dashboard.taggrs.io\/de\/register\">Erstelle ein kostenloses TAGGRS-Konto<\/a> oder vereinbare einen Termin f\u00fcr eine Demo, um deine individuelle HubSpot-Konfiguration zu besprechen.<\/em><\/p>\n\n<h2 id=\"faq\" class=\"wp-block-heading\">FAQ<\/h2>\n\n<h3 id=\"what-is-server-side-tracking-for-hubspot\" class=\"wp-block-heading\">Was ist server-side Tracking bei HubSpot?<\/h3>\n\n<p class=\"wp-block-paragraph\">Server-side Tracking f\u00fcr HubSpot bedeutet, dass die Daten, die normalerweise direkt vom Browser eines Besuchers an die HubSpot-Server gesendet w\u00fcrden, zun\u00e4chst \u00fcber deinen eigenen Server geleitet werden. Anstatt dass das HubSpot-Skript direkt js.hs-scripts.com oder hsforms.net aufruft, empf\u00e4ngt dein Server das Ereignis und leitet es \u00fcber eine authentifizierte Verbindung an die CRM- und Events-APIs von HubSpot weiter. Das Ergebnis sind Daten, die HubSpot auch dann erreichen, wenn Werbeblocker oder Datenschutz-Einstellungen des Browsers das standardm\u00e4\u00dfige clientseitige Skript blockiert h\u00e4tten.  <\/p>\n\n<h3 id=\"does-hubspot-support-server-side-tracking-natively\" class=\"wp-block-heading\">Unterst\u00fctzt HubSpot server-side Tracking von Haus aus?<\/h3>\n\n<p class=\"wp-block-paragraph\">Nicht so, wie es die meisten Leute meinen. Der eigene Tracking-Code, die Formulare und das Einwilligungsbanner von HubSpot sind von Grund auf clientseitig ausgelegt, und die nativen Integrationen werden \u00fcber die CRM-API synchronisiert und nicht \u00fcber einen server-side Tag-Manager. Um echtes server-side Tracking zu erreichen, kombinieren die meisten Teams einen Google Tag Manager-Servercontainer mit den \u201ePrivate App\u201c-Zugriffstoken von HubSpot sowie dessen CRM-Objekt- und Custom Behavioral Events-APIs und nutzen dabei einen Hosting-Anbieter wie TAGGRS, um den Servercontainer auszuf\u00fchren.  <\/p>\n\n<h3 id=\"how-does-this-affect-lead-and-contact-attribution-in-hubspot\" class=\"wp-block-heading\">Wie wirkt sich das auf die Lead- und Kontakt-Attribution in HubSpot aus?<\/h3>\n\n<p class=\"wp-block-paragraph\">Im Allgemeinen verbessert es die Situation. Die Berichte \u201eOriginal Source\u201c, \u201eLatest Source\u201c und die Attributionsberichte von HubSpot sind darauf angewiesen, dass ein Tracking-Cookie \u00fcber mehrere Sitzungen eines Besuchers hinweg erhalten bleibt. Wenn dieses Cookie durch Safaris ITP auf sieben Tage begrenzt oder durch einen Werbeblocker komplett blockiert wird, verliert HubSpot den Zusammenhang zwischen der anf\u00e4nglichen Recherche eines Besuchers und seiner sp\u00e4teren Formular\u00fcbermittlung. Server-side Tracking in Kombination mit einer korrekt konfigurierten First-Party-Subdomain verl\u00e4ngert die Lebensdauer dieser Identit\u00e4t, was bedeutet, dass mehr Kontakte dem Kanal zugeordnet werden, \u00fcber den sie tats\u00e4chlich gekommen sind.   <\/p>\n\n<h3 id=\"is-server-side-tracking-for-hubspot-gdpr-compliant\" class=\"wp-block-heading\">Ist das server-side Tracking bei HubSpot DSGVO-konform?<\/h3>\n\n<p class=\"wp-block-paragraph\">Ja, wenn die Einrichtung unter Ber\u00fccksichtigung der Einwilligung erfolgt. Da die Daten deinen eigenen Server durchlaufen, bevor sie HubSpot erreichen, hast du die volle Kontrolle dar\u00fcber, was weitergeleitet wird. Das erleichtert die Anwendung des Grundsatzes der Datenminimierung und die \u00dcberpr\u00fcfung des Einwilligungsstatus eines Besuchers, bevor personenbezogene Daten deinen Server verlassen. Das HubSpot-eigene Einwilligungsbanner erstreckt sich nicht auf einen benutzerdefinierten Server-Container, daher ben\u00f6tigst du weiterhin deine Einwilligungsmanagement-Plattform, um deren Signal direkt an dein Google Tag Manager-Setup weiterzuleiten, wie im obigen Abschnitt zur Einrichtung beschrieben.  <\/p>\n\n<h3 id=\"do-you-need-to-remove-hubspots-standard-tracking-code\" class=\"wp-block-heading\">Musst du den Standard-Tracking-Code von HubSpot entfernen?<\/h3>\n\n<p class=\"wp-block-paragraph\">Nicht sofort. Es ist sicherer, beide Varianten ein paar Wochen lang parallel laufen zu lassen. So kannst du die Kontakterstellung, das Volumen der Events und die Attribution zwischen den beiden Setups vergleichen, bevor du dich festlegst. Sobald du den server-side-Zahlen vertraust, kannst du entscheiden, ob du den clientseitigen Code komplett entfernen oder eine abgespeckte Version davon f\u00fcr Dinge wie das HubSpot-Chat-Widget beibehalten m\u00f6chtest, das weiterhin auf das im Browser ausgef\u00fchrte Besucher-Identifikationstoken angewiesen ist.   <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn du dein Marketing oder deinen Vertrieb \u00fcber HubSpot abwickelst, sind deine Lead-Daten nur so ...<\/p>\n","protected":false},"author":15,"featured_media":80871,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[348],"tags":[819],"class_list":["post-80899","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-server-side-tracking-de-2","tag-server-side-tracking-mit-hubspot"],"acf":[],"_links":{"self":[{"href":"https:\/\/taggrs.io\/de\/wp-json\/wp\/v2\/posts\/80899","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/taggrs.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/taggrs.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/taggrs.io\/de\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/taggrs.io\/de\/wp-json\/wp\/v2\/comments?post=80899"}],"version-history":[{"count":0,"href":"https:\/\/taggrs.io\/de\/wp-json\/wp\/v2\/posts\/80899\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/taggrs.io\/de\/wp-json\/wp\/v2\/media\/80871"}],"wp:attachment":[{"href":"https:\/\/taggrs.io\/de\/wp-json\/wp\/v2\/media?parent=80899"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/taggrs.io\/de\/wp-json\/wp\/v2\/categories?post=80899"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/taggrs.io\/de\/wp-json\/wp\/v2\/tags?post=80899"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}