Digital Marketing Academy · Lektion

ETL und Konnektoren

Leiten Sie Daten ein.

Lektion 2 von 413 Schritte

ETL und Konnektoren ist eine kostenlose Digital Marketing Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Digital Marketing Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Digital Marketing Academy-Kurs umfasst insgesamt 4 Lektionen.

ETL vs. ELT

Beim klassischen ETL werden Daten extrahiert, auf einem externen Server transformiert und anschließend das bereinigte Ergebnis geladen. Moderne Data Warehouses vertauschen die letzten beiden Schritte: Bei ELT werden Rohdaten zunächst extrahiert und geladen und anschließend mithilfe von SQL im Data Warehouse transformiert.

ELT setzt sich durch, weil Rechenleistung im Data Warehouse günstig und elastisch skalierbar ist. Sie behalten Rohdaten dauerhaft, können sie bei Änderungen der Geschäftslogik erneut transformieren und verlieren keine Details durch eine zu frühe Bereinigung.

ETL  (old)  Extract -> Transform -> Load
ELT  (new)  Extract -> Load -> Transform

ELT benefits:
- raw data preserved (re-model anytime)
- transform in SQL, in the warehouse
- scales with warehouse compute

Was ein Konnektor leistet

Ein Konnektor ist die EL-Engine: Er authentifiziert sich bei der API einer Quelle, ruft Datensätze nach einem Zeitplan ab und schreibt sie in Tabellen des Data Warehouses, die dem Quellschema entsprechen. Er übernimmt Seitennavigation, Rate Limits, Wiederholungsversuche und Schemaänderungen, sodass Sie keine fragilen Skripte schreiben müssen.

Verwaltete Konnektoren machen aus einer Woche API-Integrationsarbeit wenige OAuth-Klicks und die Einstellung eines Synchronisierungsintervalls.

Tools für verwaltete Konnektoren

Mehrere Plattformen sind auf vorgefertigte Marketing-Konnektoren spezialisiert. Fivetran und Airbyte sind allgemeine EL-Tools mit Hunderten von Datenquellen. Funnel, Supermetrics und Adverity konzentrieren sich speziell auf Marketing- und Werbedaten.

Der Kompromiss: Verwaltete Tools kosten Geld, oft pro Zeile oder aktiver Quelle, sparen aber Engineering-Zeit und beheben sich selbst, wenn sich APIs ändern. Bei volatilen Werbe-APIs ist diese Zuverlässigkeit sehr wertvoll.

Popular EL / connector tools
General:    Fivetran, Airbyte, Stitch
Marketing:  Funnel, Supermetrics, Adverity
Native free: GA4 -> BigQuery export
Open source: Airbyte (self-host) , Singer taps

Authentifizierung und OAuth

Die meisten Marketingquellen authentifizieren sich mit OAuth 2.0: Sie gewähren dem Konnektor einen eingeschränkten, widerrufbaren Zugriff, ohne ein Passwort weiterzugeben. Der Konnektor speichert ein Refresh-Token und erneuert den Zugriff im Hintergrund.

Achten Sie auf den Ablauf von Tokens und auf Berechtigungsbereiche. Ein häufiger Fehler: Die Person, die die Verbindung eingerichtet hat, verlässt das Unternehmen, widerruft die OAuth-Berechtigung und legt dadurch unbemerkt jede nachgelagerte Synchronisierung lahm.

Auth patterns by source
Google Ads / GA4 -> OAuth 2.0 + developer token
Meta Ads         -> OAuth + long-lived token
Stripe / Shopify -> API key (secret)
HubSpot          -> Private app token / OAuth

Tip: connect via a service account, not a person

Inkrementelle vs. vollständige Ladevorgänge

Bei einem vollständigen Ladevorgang wird bei jeder Synchronisierung jeder Datensatz erneut abgerufen. Das ist einfach, bei großen Datenmengen jedoch teuer und langsam. Ein inkrementeller Ladevorgang ruft nur Datensätze ab, die sich seit der letzten Synchronisierung geändert haben, und verwendet dafür einen Cursor wie einen Zeitstempel in updated_at.

Die meisten Produktivpipelines verwenden aus Gründen des Datenvolumens inkrementelle Synchronisierungen und führen regelmäßig vollständige Aktualisierungen durch, um Löschungen und Korrekturen zu erfassen. Die richtige Wahl des Cursors entscheidet darüber, ob Daten aktuell sind oder unbemerkt Lücken enthalten.

Incremental sync logic
last_synced = 2026-06-13 02:00

SELECT * FROM source
WHERE updated_at > last_synced;

-- store new cursor = MAX(updated_at)
-- full refresh weekly to catch deletes

Schema Drift

Quell-APIs ändern sich ohne Vorwarnung: Eine Plattform benennt ein Feld um, fügt eine Spalte hinzu oder ändert einen Datentyp. Das ist Schema Drift und führt unbemerkt zu Fehlern in nachgelagerten Modellen und Dashboards.

Gute Konnektoren erkennen neue Spalten automatisch und fügen sie hinzu, protokollieren Änderungen an Datentypen und warnen vor inkompatiblen Änderungen. Trotzdem sollte Ihre Transformationsebene getestet werden, damit Schema Drift als fehlgeschlagener Test sichtbar wird und nicht als falsche Zahl auf dem Dashboard der Geschäftsführung.

Synchronisierungsintervall und Aktualität

Wie aktuell müssen Marketingdaten sein? Für die Berichterstattung zu Ausgaben reicht eine tägliche Aktualisierung aus; bei der Steuerung laufender Kampagnen ist eine untertägige Aktualisierung wichtig. Häufigere Synchronisierungen bedeuten höhere Kosten für Konnektoren und das Data Warehouse.

Richten Sie den Turnus an der Entscheidung aus. Ein Dashboard zur Budgetsteuerung kann stündlich synchronisiert werden, während ein monatlich aktualisiertes LTV-Kohortenmodell nur einen nächtlichen Ladevorgang benötigt. Bezahlen Sie nicht für eine Aktualität, auf deren Grundlage niemand handelt.

Match cadence to use case
Live budget pacing   -> hourly
Daily spend report   -> nightly
Monthly LTV cohorts  -> nightly is plenty
Finance close        -> daily + monthly full refresh

Die Raw-Landing-Zone

Konnektoren sollten in ein eigenes Raw-Schema schreiben, das unverändert und ausschließlich im Append-Verfahren beschrieben wird. Lassen Sie niemals Analysten oder BI-Tools direkt Raw-Tabellen abfragen, und transformieren Sie Daten niemals direkt am bestehenden Ort.

Die Raw-Zone ist Ihre Versicherung: Wenn eine Transformation einen Fehler enthält oder sich die Geschäftslogik ändert, können Sie die Daten aus dem Raw-Bestand erneut verarbeiten, ohne sie noch einmal aus den APIs abzurufen. Behandeln Sie ihn als unveränderlichen System-of-Record.

Layered destination
raw.google_ads__campaign_stats   <- connector writes here
raw.meta_ads__insights
raw.ga4_events
        |  dbt transforms
        v
staging.* -> marts.*   <- everyone else reads here

Reverse ETL

Die Pipeline kann auch rückwärts laufen. Reverse ETL synchronisiert modellierte Daten aus dem Data Warehouse zurück in operative Tools: etwa ein berechnetes LTV-Segment für eine Lookalike-Zielgruppe an Meta oder einen Churn-Score an Salesforce zu übermitteln.

Damit schließt sich der Kreislauf. Das Data Warehouse ist nicht länger eine Sackgasse für Berichte, sondern wird zum Steuerzentrum, das intelligentere Zielgruppenansprache und Personalisierung zurück in die Kanäle bringt.

Reverse ETL flow
[ WAREHOUSE model: high_ltv_users ]
        |  Census / Hightouch
        v
[ Meta Custom Audience ]  [ Salesforce field ]

Use: lookalikes, suppression lists, lead scoring

Selbst entwickeln oder kaufen

Sie können für jede API eigene Python-Extraktoren schreiben und haben dadurch vollständige Kontrolle, ohne Gebühren pro Zeile. Dann sind Sie jedoch auch für die Erneuerung der Authentifizierung, Rate Limits, Seitennavigation, Schema Drift und den Bereitschaftsdienst verantwortlich, wenn sich um 2 Uhr nachts eine API ändert.

Die meisten Teams kaufen verwaltete Konnektoren für Standardquellen und entwickeln nur für spezielle oder proprietäre Systeme eigene Lösungen. Engineering-Zeit ist meist knapper als das Budget für Konnektorabonnements.

Build vs buy checklist
Buy when:  source is common, you value reliability
Build when: source is niche / has no connector,
            volume makes per-row pricing painful,
            you have engineers to maintain it

Pipelines überwachen

Ein unbemerkter Pipeline-Fehler ist schlimmer als ein sichtbarer, weil Menschen weiterhin veralteten Dashboards vertrauen. Für produktives EL benötigen Sie Monitoring: Warnungen bei erfolgreicher oder fehlgeschlagener Synchronisierung, Aktualitätsprüfungen und die Erkennung von Anomalien bei Zeilenanzahlen.

Legen Sie Aktualitäts-SLAs fest, zum Beispiel, dass Werbeausgaben höchstens 24 Stunden alt sein dürfen, und warnen Sie bei einer Überschreitung. Vertrauen in Daten entsteht dadurch, dass Sie den Zeitpunkt kennen, an dem sie veralten, und nicht erst in einem Meeting darauf stoßen.

Freshness check (dbt-style)
sources:
  - name: google_ads
    freshness:
      warn_after: {count: 12, period: hour}
      error_after: {count: 24, period: hour}
    loaded_at_field: _synced_at

Kurzer Check

Die Rechenleistung Ihres Data Warehouses ist günstig und elastisch skalierbar, und Sie möchten alle Details der Quelldaten bewahren, um sie bei Änderungen der Geschäftslogik neu zu modellieren. Welches Lademuster passt, und wo sollten die Transformationen stattfinden?

Zusammenfassung

Konnektoren sind die EL-Engine: Sie authentifizieren sich bei Quellen, übernehmen inkrementelle Synchronisierungen und Schema Drift und legen Rohdaten in einer unveränderlichen Zone ab. Verwaltete Tools wie Fivetran, Airbyte und Supermetrics tauschen Abonnementkosten gegen Zuverlässigkeit.

Moderne Stacks bevorzugen ELT und transformieren Daten innerhalb des Data Warehouses. Reverse ETL überträgt Erkenntnisse zurück in die Kanäle, während Pipeline-Monitoring und Aktualitäts-SLAs als unverzichtbar und nicht als optional gelten.

Kostenlos starten

Lerne Digital Marketing Academy mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
63
Lektionen
239

Häufig gestellte Fragen

Ist die Lektion „ETL und Konnektoren“ kostenlos?

Ja — der vollständige Text von „ETL und Konnektoren“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Digital Marketing Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Digital Marketing Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „ETL und Konnektoren“?

Leiten Sie Daten ein. Du übst Digital Marketing Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Digital Marketing Academy zu starten?

Keine Vorkenntnisse erforderlich. Digital Marketing Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „ETL und Konnektoren“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Digital Marketing Academy-Lektion Code schreiben und ausführen?

Ja. Jede Digital Marketing Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Warum ein Data Warehouse
  2. ETL und Konnektoren
  3. Marketingdaten modellieren
  4. Dashboards, die Maßnahmen auslösen
← Zurück zu Digital Marketing Academy