Advanced Frequency Capping in Adobe Target: Ein Leitfaden für Entwickler und Fachanwender

Dieser Artikel richtet sich an experimentierfreudige Entwickler und Berater

Als professioneller Anwender von Adobe Target, egal ob Frontend-Entwickler oder Marketing-Stratege, sind Sie sicherlich ständig auf der Suche nach Möglichkeiten zur Optimierung von Benutzererlebnissen und der Effektivität von Kampagnen. Eine leistungsstarke Technik, die oft nur unzureichend genutzt wird, ist das sogenannte Advanced Frequency Capping. In diesem Artikel erfahren Sie, wie Sie ein ausgereiftes Frequency Capping für Adobe Target Activity Experiences implementieren können, das Ihnen mehr Kontrolle über die Ausspielung von Inhalten und Nutzerinteraktionen gibt.

Inhalt

Warum Sie Frequency Capping einsetzen sollten

Bevor wir uns mit der Vorgehensweise befassen, werfen wir einen kurzen Blick darauf, warum Frequency Capping so wichtig ist.

Stellen Sie sich Folgendes vor: Sie haben eine großartige Werbeaktion, aber Sie überhäufen Ihre Nutzer damit. Nicht optimal, oder?

Die übermäßige Aussetzung des gleichen Inhalts kann zu Bannerblindheit, geringerem Engagement und sogar Frustration bei Ihren Nutzern führen. Hier kommt das Frequency Capping ins Spiel: Es hilft Ihnen, Ihre Inhalte stets aktuell und relevant zu auszuspielen.

Außerdem zeigt es Ihrem Publikum, dass Sie dessen Zeit und Aufmerksamkeit respektieren. ☝️

Die 3 Bausteine des erweiterten Frequency Capping

  1. Benutzerdefiniertes JavaScript in Ihrer Activity Experience
  2. Profil-Skripte
  3. Spezifische Zielgruppenbedingungen

Kombinieren Sie diese Bausteine und Sie erhalten ein flexibles System, das auf Kampagnenbasis angewendet werden kann und Ihnen maximale Flexibilität bei Ihren Targeting-Strategien bietet.

Aufschlüsselung: Schritt-für-Schritt

Gesagt, getan - Nutzerverhalten mit benutzerdefiniertem Javascript nachverfolgen

Frequency Capping kann auf mehreren Ereignissen basieren, von denen das häufigste einfach die Einblendung ist: Wurde dem Nutzer der Inhalt gezeigt? Und wenn ja, wie oft?

Aber je nach Anwendungsfall möchten Sie vielleicht auch die Interaktionen mit bestimmten Elementen in Ihren Inhalten überwachen und herausfinden, ob oder wie oft diese Interaktionen ein Erlebnis beeinflussen, das demselben Nutzer erneut angeboten wird.

Dieser fortschrittliche Ansatz des sogenannten Frequency Capping ist äußerst vielseitig:

Sie können zum Beispiel eine Werbeanzeige so lange anzeigen, bis sie fünfmal gesehen oder zweimal angeklickt wurde, je nachdem, was zuerst eintritt. Oder Sie können die Obergrenze für die Frequenz bei Nutzern erhöhen, die mit Ihren Inhalten interagiert haben, weil Sie davon ausgehen, dass diese an Ihren Angeboten interessiert sind.

Für diesen Leitfaden nehmen wir an, dass Sie eine Frequenzbegrenzung auf der Grundlage von Sichtbarkeit und Interaktion einrichten möchten. Die Interaktion wird dabei der Klick auf den primären Call-to-Action-Button in Ihrer Variante sein.

Beides sind Ereignisse, über die Sie Adobe Target informieren können, indem Sie eine mbox-Anfrage in Form eines trackEvent-Aufrufs senden. Das Snippet, das Sie zu Ihrem benutzerdefinierten Code hinzufügen können, könnte wie folgt aussehen:

Schauen wir uns an, was das Skript bewirkt: 

  1. Sobald das Ereignis ausgeliefert wird, läuft die mbox-Anfrage myActivity_seen

    → Diese Information wird später von den profile scripts verwendet, um einen entsprechenden Wert im Benutzerprofil zu erzeugen.

  2. Sobald ein Benutzer auf ein Element klickt (in diesem Fall ein Button mit der css-Klasse „myCta“), wird die mbox-Anfrage zur Verfolgung dieser Interaktion gesendet.

    → Auch diese Informationen können verarbeitet und im Benutzerprofil gespeichert werden.

Verwendung von Profile Scripts zur Verarbeitung von Tracking-Informationen

Damit Adobe Target diese Informationen in den Zielgruppeneinstellungen verwenden kann, müssen Sie sie im Benutzerprofil speichern. An dieser Stelle kommen profile scripts ins Spiel. Mit diesen leistungsstarken kleinen Snippets können Sie alle möglichen mbox-Parameter übergeben, ändern und aktualisieren, wie beispielsweise Informationen zum Nutzerverhalten.

💡Gut zu wissen: Die Ausführung des Skripts erfolgt VOR der Entscheidung über das Experiment, die bei jeder mbox-Anfrage getroffen wird. Die Auswirkung auf das Nutzerprofil wird berücksichtigt, bevor Adobe Target die Zielgruppen- Richtlinien für potenzielle Aktivitäten, für die Ihr Nutzer nicht in Frage kommt, überprüft. Wir sprechen hierbei von Echtzeit-Targeting! 🤩

👉Anmerkung: Für den Anwendungsfall des Frequency Cappings ist dies nicht primär wichtig, da das Nutzerprofil während der Ausführung der Aktivität aktualisiert wird und der neue Wert vor dem nächsten potenziellen Kontakt des Nutzers mit dieser Aktivität verfügbar ist.

Es kann jedoch ein leistungsfähiges Tool sein, um Ihre Targeting-Herangehensweise zu erweitern und Bedingungen wie gegenseitige Ausschlüsse oder die Erstellung von Holdback-Groups für das Experience-Targeting zu ermöglichen (→ einen Leitfaden für die Einrichtung von Holdback-Zielgruppen im Experience-Targeting finden Sie in meinem Artikel).

Einfachheit ist der Schlüssel

Ein Hinweis: Bei jedem Aufruf der mBox werden profile scripts ausgeführt. Jedes einzelne von ihnen. Immer.

Informieren Sie sich also in der Dokumentation von Adobe über bewährte Verfahren und mögliche Einschränkungen.

Die beiden grundlegenden Regeln, die ich immer im Hinterkopf habe, sind:

  • Halten Sie profile scripts stets kurz und so einfach wie möglich.
  • Da alle profile scripts bei jeder mbox-Anforderung ausgeführt werden: Wenn profile scripts nicht korrekt ausgeführt werden, dauert die Ausführung von mbox-Anfragen länger, was sich auf den Traffic und die Konversion auswirken kann.

Achten Sie also darauf, Ihre Skripte auf Leistung zu optimieren und bedenken Sie, dass jedes Skript, das mehr als 2000 Anweisungen ausführt, automatisch deaktiviert wird. (Was schneller passieren kann, als Sie denken: jede Funktion zählt als 100 Anweisungen!)

Aktivitätsbasiertes Skript 

Die Informationen, die Sie für die Implementierung des Frequency Capping benötigen, werden durch zwei spezifische mbox-Anfragen (für das obige Beispiel) bereitgestellt.

Wenn Sie die Skriptausführung auf die spezifischen mboxes aus Ihrem aktivitätsbasierten Code beschränken, vermeiden Sie, dass Ihr Code bei jedem Seitenaufruf und jeder mbox-Anfrage ausgeführt wird. Je nach Ihrer Konfiguration kann das eine ganz schön große Menge sein!

So könnte dieses Skript aussehen:

Schlüsseln wir dieses Snippet auf

In der ersten Zeile beschränken wir die Skriptausführung auf die mbox-Anfrage, die von unserer Aktivität ausgelöst wird.

Nachdem wir den aktuellen Wert (oder den anfänglichen Standardwert) für die Anzahl der Aufrufe dieser mbox ermittelt haben (= die Anzahl der Aufrufe, die der Benutzer durchgeführt hat), erhöhen wir den Zähler für den entsprechenden lokalen Wert und speichern ihn im Benutzerprofil, indem wir den lokalen Wert zurückgeben.

Fertig!

Sie können dann ein zweites Skript einrichten, um die Interaktion des Benutzers mit Ihrem CTA auf dieselbe Weise zu erfassen.

Jetzt haben Sie zwei Profilattribute, die Sie beim Erstellen von Zielgruppen verwenden können.🙌

Optional: Festlegung Ihrer Zielgruppenbedingungen

Jetzt müssen Sie nur noch die Informationen aus dem aktualisierten Benutzerprofil in konkrete Zielgruppenbedingungen umsetzen.

Für den obigen Anwendungsfall habe ich entschieden, dass meine Nutzer den Inhalt maximal dreimal sehen können, wenn sie nicht mit dem Inhalt interagieren (= auf meinen CTA klicken).

Sobald sie interagieren, möchte ich vermeiden, dass ihnen der Inhalt weiter ausgespielt wird – unabhängig davon, ob ihr Klick bei der ersten, zweiten oder dritten Ansicht erfolgte.

💡Der Name des Besucherprofils, der im Audience Rule Set verwendet wird, ist der Name des profile script selbst – denn hier wird der Wert des Zählers an das Benutzerprofil zurückgegeben.

Lassen Sie uns diese Regeln in Worte fassen:  

Erlauben Sie Nutzern nur dann den Zugang zum Erlebnis, wenn sie entweder noch nie damit in Berührung gekommen sind (Profilattribut „myActivity_seen“ ist noch nicht vorhanden) oder nur maximal dreimal damit in Kontakt gekommen sind. Und lassen Sie gleichzeitig nur Nutzer zum Erlebnis zu, die noch nie mit dem Inhalt interagiert haben.

Wenn eine dieser beiden Bedingungen „false“ ergibt, wird Ihre Capping-Logik wirksam und der Benutzer wird nicht für das Erlebnis zugelassen.

So geht’s also! Durch die Implementierung des Advanced Frequency Capping können Sie Ihre Adobe-Target-Strategie auf die nächste Stufe heben und noch ansprechendere, personalisierte Erlebnisse erstellen, die die Präferenzen der Nutzer berücksichtigen.

❤️ Alles in allem: Es geht darum, die richtige Botschaft zur richtigen Zeit an die richtige Person zu übermitteln – und jetzt haben Sie die nötigen Werkzeuge, um das zu erreichen.

Denise Paché

Denise Paché ist Senior Experimentation Entwicklerin bei Up Reply und hat sich auf datengesteuerte Personalisierung und Experimente mit Adobe Target spezialisiert. Sie hat Kunden dabei unterstützt, ihre CRO-Strategien und Zielgruppenanforderungen in sinnvolle Kampagnen umzusetzen. In diesem Blog wird sie Einblicke in die Arbeit mit Adobe Target und praktische Lösungen für Personalisierungsanwendungen geben. 

Lassen Sie uns Ihr E-Commerce-Business auf die nächste Stufe heben

Erschließen Sie neue Möglichkeiten und definieren Sie die Kundenerfahrung neu durch personalisierte, datengetriebene Strategien mit Up Reply.