Ads von Email Aktivität triggern und umgekehrt

Einleitung: Paid und Owned sind nicht separat

Die meisten Businesses behandeln Email und PPC als separate Lanes. Eine ist Owned, die andere Paid. Aber Usern ist egal aus welcher Budget Line ihre Experience kommt. Was zählt ist die Kontinuität, ob die Message, der Value und der nächste Schritt Sinn machen.

In meiner Growth Strategie Arbeit integriere ich beides. Ich tracke wie User mit Email engagen um zu bestimmen wann Ads gezeigt werden, und wie User via Paid Ads ankommen um zu entscheiden welche Emails sie bekommen sollten. Diese Two Way Synergy verbessert Relevanz, reduziert Waste und erhöht massiv die Conversion Velocity.

1. Retargeting basierend auf Email Opens (ohne Clicks)

Email Opens signalisieren Interesse. Aber wenn es keinen Click gibt, bedeutet es sie haben gezögert. Statt diesen User verschwinden zu lassen, nutze ich Open Activity als Trigger um eine Paid Ad zu generieren.

In einer Campaign bekam ein User eine Email die eine neue Produktkategorie featured. Wenn er geöffnet aber nicht innerhalb von 6 Stunden geklickt hat, pushte ich ihn in eine Facebook Ads Custom Audience mit einem matching Image Carousel.

Das wurde implementiert mit einem Webhook von Klaviyo zu einer Google Cloud Function, die die Meta Ads API called:

import requests
def create_custom_audience(user_email):
    audience_payload = {
        "name": f"EmailOpener_{user_email}",
        "subtype": "CUSTOM",
        "customer_file_source": "USER_PROVIDED_ONLY",
        "description": "Opened email but did not click",
        "schema": ["EMAIL"],
        "data": [[user_email]]
    }
    requests.post(
        "https://graph.facebook.com/v19.0/act_<AD_ACCOUNT_ID>/customaudiences",
        json=audience_payload,
        headers={"Authorization": "Bearer <ACCESS_TOKEN>"}
    )

Das Ergebnis: Conversion Rate verbesserte sich um 38 Prozent verglichen mit Standalone Email Campaigns. Diese Ads agierten als Friction Reducers, sie re präsentierten den CTA in einem weniger committenden Format, was oft zum nächsten Schritt führte.

2. Email Sequences basierend auf Paid Ad Entry

Wenn ein User durch eine Google Ad klickt und sich anmeldet, sollte er nicht einen generischen Onboarding Flow bekommen. Ich capture die UTM Parameter von der Ad (besonders utm_term, utm_content und utm_campaign) und speichere sie im User Profile.

Von dort füttere ich das in konditionelle Email Logic. Wenn jemand via dem Keyword "gdpr compliance für startups" kam und sich anmeldete, inkludierte seine Onboarding Sequence:

  • Eine Case Study für Early Stage B2B SaaS
  • Ein How To für Data Privacy Onboarding
  • Eine Checklist für Legal Readiness bei Launch

Das erhöht Activation Rate und reduziert Unsubscribes. Statt generellen Content zu wiederholen, liefere ich was die Ad versprochen hat, extended in die Email Journey.

Um UTMs in JavaScript zu capturen:

const params = new URLSearchParams(window.location.search);
const utmSource = params.get("utm_source");
const utmTerm = params.get("utm_term");
localStorage.setItem("utm_term", utmTerm);

Diese Values werden bei Signup inkludiert oder via Hidden Fields in Form Submissions und zu deiner Email Plattform gesendet (zB durch Custom Fields in ConvertKit oder Customer.io).

3. Den Loop schließen: Tag basierte Synchronisation

Um beide Systeme in Sync zu halten, nutze ich eine Tag Enrichment Layer. Wenn ein User einen bestimmten Punkt in einer Campaign erreicht, zum Beispiel 2 Emails klickt aber noch nicht kauft, bekommt er einen Tag wie mid_funnel_no_purchase. Dieser Tag wird an beide übergeben:

  • Google Ads via Offline Conversion oder Audience List Update
  • Email Automation System für einen Offer Nudge oder Testimonial Insert

Ich nutze Tools wie Segment oder Serverless Middleware (AWS Lambda, Supabase Edge Functions) um diese Tag Updates zu managen.

Mit diesem Loop in Place pflege ich einen geteilten View davon wo der User ist, nicht nur in jedem Channel, sondern über die Journey. Wenn die Daten richtig sind, liest sich die Story besser.

Abschließender Gedanke: Kontinuität schlägt Volume

Eine perfekte Ad und eine perfekte Email zählen nicht wenn der User sie als disconnected sieht. Kontinuität gewinnt. Ich baue joined up Flows wo Signals aus einem Channel die Experience in einem anderen shapen.

So funktioniert echtes Growth, nicht indem man den User flutet, sondern indem man versteht was er gesehen hat, was er nicht getan hat, und welche Message ihn als nächstes bewegen wird.

Wenn deine Ad und Email Teams nicht reden, oder deine Systeme nicht wissen was das andere gesagt hat, kann ich dir helfen die Pipes zu connecten, und smartere Journeys zu bauen die zusammen besser performen.

Brauchst du Hilfe, dein Business schneller wachsen zu lassen? Ich kann dir helfen, die richtigen Wachstumskanäle zu finden und zu skalieren.

Ads von Email Aktivität triggern und umgekehrt - Georg Keferböck