- Cliquez sur Settings > Goals > New goal.
- Saisissez les informations suivantes :
- Name : Donnez à votre objectif un nom descriptif.
- Type : Sélectionnez Data Warehouse Tracking.
- Data warehouse : Choisissez Databricks.
- Project : Sélectionnez le projet souhaité. Seuls les projets pour lesquels Databricks est activé sont listés.
- Cliquez sur Next.
- Dans la fenêtre suivante, fournissez des informations complémentaires :
- Frequency : Sélectionnez la fréquence d’exécution de la tâche.
- Databricks catalog : Saisissez le nom du catalogue Databricks contenant les schémas que vous souhaitez que Kameleoon lise.
- Query : Saisissez une requête SQL comportant deux colonnes — la première colonne doit contenir l’identifiant utilisateur (ou
kameleoonVisitorCode), et la seconde doit contenir la valeur correspondante que vous souhaitez ajouter comme information complémentaire (enrichissement) pour cet utilisateur.
- Cliquez sur Validate pour enregistrer la configuration de votre objectif.
Durée de rétention de l’entrepôt de données : Pour qu’un événement soit récupéré, Kameleoon exige qu’il reste accessible via votre requête d’entrée pendant au moins 72 heures après sa survenue.
Format de la requête
La requête doit respecter un format spécifique :visitor_id est la colonne représentant l’identifiant unique de vos visiteurs, et conversion_timestamp est une colonne représentant l’heure exacte à laquelle la conversion a eu lieu. Dans Databricks, la colonne conversion_timestamp doit être de type Timestamp.
Si vous souhaitez associer un revenu à chaque conversion, la requête doit respecter un format alternatif :
revenue est une colonne contenant le revenu pour chaque conversion.
Pour des requêtes plus complexes, vous pouvez respecter ce format en formulant une sous-requête comme suit :
WITH qui filtre par horodatage. Notez que, bien que les conversions soient collectées toutes les heures, elles ne sont fusionnées avec les résultats de votre expérience qu’une fois par jour.
Exécutez votre requête avant l’ingestion
Avant d’enregistrer votre tâche d’ingestion, vous pouvez tester votre requête directement dans Kameleoon. Les tests vous permettent de :- Vérifier la connexion en temps réel.
- Confirmer que vos identifiants et droits d’accès sont corrects, ce qui aide à détecter immédiatement les problèmes, sans avoir à attendre le premier import de données.
- Valider la structure et l’accessibilité de vos données.
