- Ermöglicht eine genaue Datenerfassung und verbessert das Audience-Targeting für Kampagnen, die auf die spezifischen Bedürfnisse und Vorlieben der Zielgruppe zugeschnitten sind.
- Konfigurieren Sie Datenaufnahmeaufgaben, um Daten effizient aus Snowflake zu extrahieren.
Data-Warehouse-Integrationen sind als Premium-Add-on für die Module Web Experimentation und Feature Experimentation verfügbar. Wenden Sie sich für weitere Informationen an Ihren Customer Success Manager.
- Funktion aktivieren: Aktivieren Sie in der Konfiguration des ausgewählten Projekts das Kontrollkästchen mit der Bezeichnung Use Snowflake as a source.
- Datenaufnahmeaufgaben erstellen: Sobald die Funktion aktiviert ist, können Sie Datenaufnahmeaufgaben erstellen. Diese Aufgaben rufen regelmäßig bestimmte Daten aus Snowflake auf Basis der von Ihnen definierten SQL-Abfragen und Häufigkeiten ab. Um eine neue Datenaufnahmeaufgabe zu erstellen, klicken Sie auf Add new task.
- Validieren: Nachdem Sie die erforderlichen Informationen für die Datenaufnahmeaufgabe angegeben haben, klicken Sie auf Confirm, um die Aufgabe zu erstellen. Sie können weitere Aufgaben erstellen, indem Sie die Schritte zum Benennen der Aufgabe, Definieren der SQL-Abfrage und Festlegen der Häufigkeit wiederholen. Sobald Sie Ihre Aufgaben konfiguriert haben, klicken Sie auf Validate, um Ihre Konfigurationseinstellungen zu speichern und anzuwenden.
- Benutzerdefinierte Daten erstellen: Nachdem Sie Ihre Datenaufnahmeaufgabe erstellt haben, erfasst Kameleoon Daten gemäß der von Ihnen konfigurierten Häufigkeit, indem die Abfrage in Ihrer Snowflake-Instanz ausgeführt wird. Um die erfassten Daten zu nutzen, müssen Sie benutzerdefinierte Daten erstellen.
- Segment erstellen: Der letzte Schritt, um Benutzer auf Basis der erfassten Daten anzusprechen, besteht darin, ein Segment basierend auf Ihren benutzerdefinierten Daten zu erstellen.
Datenaufnahmeaufgaben
Datenaufnahmeaufgaben sind wesentliche Bestandteile der Snowflake-Integration in Kameleoon. Sie können die durch Datenaufnahmeaufgaben erfassten Daten als Targeting-Bedingungen in Ihren Kameleoon-Kampagnen verwenden.Eine Datenaufnahmeaufgabe erstellen
So erstellen Sie eine Datenaufnahmeaufgabe:- Klicken Sie auf Add new task.

- Füllen Sie das Formular aus:
- Name (Erforderlich): Geben Sie Ihrer Aufgabe einen eindeutigen und aussagekräftigen Namen, um ihren Zweck zu kennzeichnen.
- Warehouse (Erforderlich): Geben Sie den Namen Ihres Data Warehouses an.
- Database (Erforderlich): Name der Snowflake-Datenbank, die die zu importierenden Daten enthält.
- Frequency (Erforderlich): Geben Sie an, wie häufig die Aufgabe ausgeführt und Daten aus Snowflake abrufen soll (zum Beispiel pro Tag).
- Query (Erforderlich): Geben Sie die SQL-Abfrage an, mit der die Audience aus Ihrer Snowflake-Datenbank abgerufen wird. Die Abfrage muss diesem spezifischen Format folgen:
SELECT visitor_id, attribute_1, .. attribute_N FROM your_events_table. attribute_-Felder: Diese sind optional und können für erweiterte Targeting-Szenarien verwendet werden. Erfahren Sie hier mehr über diese fortgeschrittenen Anwendungsfälle.visitor_id: Diese Spalte stellt die eindeutige Kennung Ihrer Besucher dar.

Spaltennamen dürfen nur Buchstaben, Zahlen und Unterstriche (
_) enthalten. Sie dürfen nicht mit einer Zahl beginnen.Die Spalten müssen in der genau angegebenen Reihenfolge erscheinen (visitor_id gefolgt von optionalen Attributen), damit die Integration korrekt funktioniert.- Sobald Sie die Informationen angegeben haben, klicken Sie auf Confirm, um die Datenaufnahmeaufgabe zu erstellen.
Ihre Abfrage vor der Ingestion ausführen
Bevor Sie Ihre Ingestion-Aufgabe speichern, können Sie Ihre Abfrage direkt in Kameleoon testen. Tests ermöglichen es Ihnen:- Die Verbindung in Echtzeit zu überprüfen.
- Zu bestätigen, dass Ihre Anmeldedaten und Zugriffsrechte korrekt sind, was dabei hilft, Probleme sofort zu erkennen, ohne auf den ersten Datenimport warten zu müssen.
- Die Struktur und Zugänglichkeit Ihrer Daten zu validieren.

Wie das Audience-Polling funktioniert
Anders als beim Polling von Konversionszielen führt eine Datenaufnahmeaufgabe bei jedem geplanten Abruf ihre vollständige SQL-Abfrage erneut aus, statt einen Startpunkt zu verfolgen und nur neue Datensätze abzurufen. Kameleoon vergleicht das neueste Ergebnis mit dem vorherigen und sendet nur die Unterschiede, also die zur Audience hinzugefügten oder aus ihr entfernten Besucher, an Ihr Kameleoon-Projekt. Da jeder Abruf bereits die vollständige, aktuelle Audience liefert, muss Ihre Snowflake-Abfrage niemals nach Zeitstempel filtern.Ingestion-Zeitrahmen
Manche Snowflake-Abfragen, wie das Polling von Konversionszielen, verfolgen ein bewegliches Zeitfenster und erlauben eine konfigurierbare Verzögerung, bevor ein Ereignis in Ihrem Warehouse verfügbar wird, bevor dieses Fenster es überholt. Datenaufnahmeaufgaben führen bei jedem Abruf die vollständige Audience-Abfrage erneut aus, statt ein Zeitfenster zu verfolgen, und übernehmen daher, welche Daten auch immer zu diesem Zeitpunkt in Snowflake vorhanden sind. Diese Verzögerung betrifft sie nicht. Wenden Sie sich an Ihren Customer Success Manager, wenn Sie Fragen dazu haben, wie sich das Ingestion-Timing auf Ihre Audience-Daten auswirkt.Eine Datenaufnahmeaufgabe aktualisieren
So aktualisieren Sie eine Datenaufnahmeaufgabe:- Aufgabe auswählen: Wählen Sie eine Datenaufnahmeaufgabe aus dem Dropdown-Menü aus.

- Aufgabendetails bearbeiten: Ändern Sie die Felder, die Sie aktualisieren möchten, wie z. B. Name, Häufigkeit, Warehouse, Datenbank oder Abfrage der Aufgabe.
- Änderungen bestätigen: Klicken Sie auf Confirm, um die Änderungen an der Datenaufnahmeaufgabe zu speichern.
Eine Datenaufnahmeaufgabe löschen
So löschen Sie eine Datenaufnahmeaufgabe:
- Aufgabe auswählen: Wählen Sie eine Datenaufnahmeaufgabe aus dem Dropdown-Menü aus.
- Löschung einleiten: Klicken Sie auf Delete ingestion task.
- Löschung bestätigen: Klicken Sie auf Confirm, um die ausgewählte Datenaufnahmeaufgabe zu löschen.