Application de transformations de données aux flux de données

AVAILABILITY
La fonctionnalité décrite dans cet article se trouve dans la phase de test limité de la version et peut ne pas encore être disponible dans votre environnement. Cette note sera supprimée lorsque la fonctionnalité sera disponible. Pour plus d’informations sur le processus de mise à jour de Customer Journey Analytics, consultez Mises à jour des fonctionnalités de Customer Journey Analytics.

Vous pouvez transformer les données de vos flux de données à l’aide de l’une des méthodes suivantes :

Chaque méthode présente des avantages et des inconvénients. Les sections suivantes comparent les compromis à la fois de manière générale et pour des transformations spécifiques.

Comparer les méthodes de transformation des données en général

Le tableau suivant compare les avantages et les inconvénients de chaque méthode en général.

Méthode
Avantages
Inconvénients
Paramètres de composant
  • Appliqué au moment du rapport, avant la diffusion de votre flux de données.
  • La même logique s’applique de manière cohérente à la fois dans Analysis Workspace et dans votre sortie de flux de données.
  • N’utilise pas l’un des champs dérivés limités de votre compte.
  • Le nombre de paramètres de composant que vous pouvez utiliser n’est pas limité.
  • Ajoute une surcharge de traitement, qui peut affecter les performances de diffusion des flux de données
  • Disponible uniquement pour l’ensemble spécifique de paramètres pris en charge par chaque composant. Pas aussi flexible que la création d’une logique personnalisée avec un champ dérivé.
Champs dérivés
  • Appliqué au moment du rapport, avant la diffusion de votre flux de données.
  • La même logique s’applique de manière cohérente à la fois dans Analysis Workspace et dans votre sortie de flux de données.
  • Prend en charge une logique personnalisée plus flexible que n’importe quel paramètre de composant unique, tel que les règles conditionnelles chaînées.
  • Certaines transformations, en particulier celles qui dépendent d’un paramètre Portée ou qui analysent une URL, sont difficiles à répliquer dans SQL.
  • Ajoute une surcharge de traitement, qui peut affecter les performances de diffusion des flux de données
  • Ajoute une surcharge de traitement, qui peut affecter les performances de diffusion des flux de données.
  • Utilise l’un des champs dérivés limités de votre compte. Si un paramètre de composant peut effectuer la même transformation, utilisez-le à la place.
SQL
  • Non limité par les limites de fonction et d’opérateur qui s’appliquent aux champs dérivés.
  • N’a aucun effet sur les performances de diffusion des flux de données.
  • Appliqué une fois que votre flux de données a déjà été diffusé.
  • La logique ne s’applique pas à Analysis Workspace. Vous devez donc la dupliquer séparément à cet endroit.
  • Certaines transformations sont difficiles ou difficiles à répliquer, en particulier celles qui dépendent d’un paramètre Portée , qui analysent une URL ou qui dédupliquent ou conservent une valeur dans une portée.

Comparer les méthodes de transformation des données par type de transformation

Le tableau suivant répertorie les transformations de données spécifiques, en indiquant quelle méthode (ou quelles méthodes) peut effectuer chacune, à quel point il serait difficile de répliquer en SQL et quelle méthode est recommandée.

Transformation
Paramètre de composant (dans CJA)
Champ dérivé (dans CJA)
Méthode recommandée (dans CJA)
Difficulté dans SQL
Considérations
Appliquer une logique conditionnelle ou filtrer les valeurs par critère
Inclure/Exclure les valeurs
Cas si

Paramètre de composant

Recommandé car il ne consomme pas l’un de vos champs dérivés limités.

Facile pour les cordes

Modéré à difficile pour les mesures (nécessite une instruction CASE combinée avec une COUNT)

Attribut de crédit pour un événement de succès
Attribution
Non disponible
Paramètre de composant
Non applicable
S’applique uniquement aux dimensions dans les flux de données. Pour les mesures, il n’existe aucun comportement de flux de données à répliquer.
Grouper les valeurs numériques en plages
Groupement des valeurs
Manuel Cas si

Paramètre de composant

Recommandé pour une utilisation facile et parce qu’il ne consomme pas l’un de vos champs dérivés limités.

Difficile
La complexité augmente de la configuration du composant (plus facile) au champ dérivé (modéré, en utilisant un scénario cas manuel), en passant par SQL (plus complexe).
Classer les valeurs à l’aide d’un mappage de style de recherche
Non disponible
Classer

Champs dérivés

Recommandé, car la même logique s’applique de manière cohérente à la fois dans Analysis Workspace et dans votre sortie de flux de données.

Facile / Modéré
Combiner des valeurs de champ avec un délimiteur
Non disponible
Concaténer

Champs dérivés

Recommandé, car la même logique s’applique de manière cohérente à la fois dans Analysis Workspace et dans votre sortie de flux de données.

Facile / Modéré
Reflète la fonctionnalité d’ajout de plusieurs colonnes de dimension à un tableau à structure libre, qui se limite à l’exportation du tableau complet. Un champ dérivé rend une sortie similaire disponible dans un flux de données.
Convertir le type de données d’un champ
Non disponible
Typecast

Champs dérivés

Recommandé, car la même logique s’applique de manière cohérente à la fois dans Analysis Workspace et dans votre sortie de flux de données.

Facile / Modéré
Compter les occurrences de mesure (valeurs par rapport aux instances)
Comportement
Solution de contournement basée sur les mathématiques personnalisées

Paramètre de composant

Recommandé pour les raisons suivantes :

  • La même logique s’applique systématiquement dans Analysis Workspace et dans la sortie de flux de données (ce qui n’est pas possible avec SQL)
  • Il n’utilise pas l’un de vos champs dérivés limités.
Facile / Modéré
Dédupliquer une valeur dans une portée
Déduplication des mesures
Déduplication

Paramètre de composant

Recommandé car il ne consomme pas l’un de vos champs dérivés limités.

Difficile
Dépend d’un paramètre Portée . Voir Comment les paramètres de portée affectent les flux de données.
Déterminer la profondeur d’un champ dans une session
Non disponible
​ Profondeur ​

Champs dérivés

Recommandé pour une utilisation facile et parce que la même logique s’applique de manière cohérente à la fois dans Analysis Workspace et dans votre sortie de flux de données.

Difficile

Dépend d’un paramètre Portée (utilise la session comme portée et elle n’est pas configurable). Voir Comment les paramètres de portée affectent les flux de données.

Rechercher et remplacer une valeur littérale
Non disponible
Rechercher et remplacer

Champs dérivés

Recommandé pour une utilisation facile et parce que la même logique s’applique de manière cohérente à la fois dans Analysis Workspace et dans votre sortie de flux de données.

Facile / Modéré
Formater une valeur à afficher
Format
Non disponible

Paramètre de composant

Recommandé pour une utilisation facile et parce que la même logique s’applique de manière cohérente à la fois dans Analysis Workspace et dans votre sortie de flux de données.

Difficile
Regrouper des dimensions à partir de jeux de données de résumé
Non applicable
Non applicable
Non applicable
Non applicable
Les groupes de données de résumé s’appliquent uniquement aux jeux de données de résumé, qui ne sont pas utilisés avec les flux de données. Cette transformation ne s’applique pas à la sortie des flux de données.
Gérer un champ vide (« aucune valeur »)
Aucune option de valeur
L’option Traiter « Aucune valeur » comme valeur s’applique aux flux de données, tandis que les options Ne pas afficher « Aucune valeur » par défaut et Afficher « Aucune valeur » par défaut ne s’appliquent pas aux flux de données.
Non disponible
Paramètre de composant
Impossible
Toutes les « Aucune valeur » sont renvoyées sous la forme de valeurs nulles dans la sortie finale du flux de données, plutôt que sous la forme d’une chaîne « Aucune valeur ».
Rechercher une valeur à partir d’un jeu de données de recherche
Non disponible
Recherche

Champs dérivés

Recommandé pour une utilisation facile et parce que la même logique s’applique de manière cohérente à la fois dans Analysis Workspace et dans votre sortie de flux de données.

Facile / Modéré

Une table de recherche doit déjà exister.

chaîne en minuscules
Comportement
Minuscules

Paramètre de composant

Recommandé pour les raisons suivantes :

  • La même logique s’applique systématiquement dans Analysis Workspace et dans la sortie de flux de données (ce qui n’est pas possible avec SQL)
  • Il n’utilise pas l’un de vos champs dérivés limités.
Facile / Modéré
Fusionner plusieurs champs en un seul
Non disponible
Fusionner les champs

Champs dérivés

Recommandé pour une utilisation facile et parce que la même logique s’applique de manière cohérente à la fois dans Analysis Workspace et dans votre sortie de flux de données.

Facile / Modéré
Analyser une URL dans ses composants
Sous-chaîne (méthode d’analyse de l’URL)
Analyse de l’URL

Paramètre de composant

Recommandé car il ne consomme pas l’un de vos champs dérivés limités.

Difficile

Nécessite une analyse de chaîne personnalisée pour extraire les mêmes composants.

Effectuer des calculs de base sur des champs numériques
Non disponible
Mathématiques

Champs dérivés

Recommandé pour une utilisation facile et parce que la même logique s’applique de manière cohérente à la fois dans Analysis Workspace et dans votre sortie de flux de données.

Facile / Modéré
Conserver une valeur de dimension sur plusieurs événements
Persistance
Actuellement indisponible

Paramètre de composant

Recommandé pour une utilisation facile et parce qu’il ne consomme pas l’un de vos champs dérivés limités.

Difficile
Interagit avec la fenêtre de traitement de la même manière que les fonctions de champ dérivé dépendant de la portée . Voir Présentation de la fenêtre de traitement.
Remplacer une valeur à l’aide d’une expression régulière
Sous-chaîne (méthode Regex)
Remplacement d’expression régulière

Paramètre de composant

Les trois approches produisent le même résultat, mais préfèrent le paramètre de composant pour les raisons suivantes :

  • La même logique s’applique systématiquement dans Analysis Workspace et dans la sortie de flux de données (ce qui n’est pas possible avec SQL)
  • Il n’utilise pas l’un de vos champs dérivés limités.
Facile / Modéré
Résoudre la valeur suivante ou précédente dans une session
Non disponible
Suivant ou précédent

Champs dérivés

Recommandé pour une utilisation facile et parce que la même logique s’applique de manière cohérente à la fois dans Analysis Workspace et dans votre sortie de flux de données.

Difficile
Dépend d’un paramètre Portée . Voir Comment les paramètres de portée affectent les flux de données.
Renvoyer la différence entre deux dates
Non disponible
Date Math

Champs dérivés

Recommandé pour une utilisation facile et parce que la même logique s’applique de manière cohérente à la fois dans Analysis Workspace et dans votre sortie de flux de données.

Difficile
Dépend d’un paramètre Portée . Voir Comment les paramètres de portée affectent les flux de données.
Portée d’une mesure selon qu’elle est basée sur un événement, un profil ou un total
Portée
Non disponible
Partager une valeur délimitée
Sous-chaîne (délimiteur ou méthode De la gauche/droite)
Fractionner

Paramètre de composant

Recommandé pour les raisons suivantes :

  • La même logique s’applique systématiquement dans Analysis Workspace et dans la sortie de flux de données (ce qui n’est pas possible avec SQL)
  • Il n’utilise pas l’un de vos champs dérivés limités.
Facile / Modéré
Résumer ou agréger une valeur dans une portée
Non disponible
Résumer

Champs dérivés

Recommandé pour une utilisation facile et parce que la même logique s’applique de manière cohérente à la fois dans Analysis Workspace et dans votre sortie de flux de données.

Difficile
Dépend d’un paramètre Portée . Voir Comment les paramètres de portée affectent les flux de données.
Supprimer des caractères d’une chaîne
Sous-chaîne (méthode Trim)
Rogner

Paramètre de composant

Recommandé pour les raisons suivantes :

  • La même logique s’applique systématiquement dans Analysis Workspace et dans la sortie de flux de données (ce qui n’est pas possible avec SQL)
  • Il n’utilise pas l’un de vos champs dérivés limités.
Facile / Modéré

Impact des paramètres de portée sur les flux de données scope-settings

Les options Date Math, Dédupliquer, Suivant ou Précédent et Résumé dépendent chacun d’un paramètre Portée d’événement, de session ou de personne (les options disponibles varient selon la fonction). Depth ne dispose pas d’un champ Portée configurable, mais est intrinsèquement lié à la session, comme la dimension Profondeur de l’événement standard. Tout champ avec une portée écrit la même valeur sur chaque ligne de cette portée, et cette valeur dépend des données de la ​ fenêtre de traitement ​.

Comme la fenêtre de traitement glisse vers l’avant avec chaque diffusion de flux de données, le même champ peut renvoyer une valeur différente pour une diffusion ultérieure, même pour les événements qui se sont déjà produits.

Le risque augmente avec la taille de la portée : la portée de la personne comporte plus de risque que la portée de la session, car l’historique d’une personne n’a pas de limite de temps naturelle au cours d’une exécution de flux.

Modèles de fonction de champ dérivé

Les modèles de fonction de champ dérivé vous permettent de créer rapidement un champ dérivé pour un cas d’utilisation spécifique, comme la création de canaux marketing, la détection de robots ou l’extraction d’un paramètre UTM d’une URL. Étant donné qu’un modèle est créé à partir d’une chaîne de règles préconfigurées, il est presque toujours préférable d’en utiliser une plutôt que de reproduire la même logique en SQL à partir de zéro, comme avec le Marketing Channel Template.

Si un modèle inclut une fonction qui dépend d’un paramètre Portée , le modèle hérite de la mise en garde relative à la portée de cette fonction. Voir Comment les paramètres de portée affectent les flux de données.

recommendation-more-help
analytics-platform-help-main