Optimisation de votre base de données
L'avantage principal de l'utilisation d'une base de données opérationnelle pour Adobe Commerce Intelligence est que rien n'a besoin d'être construit ou modifié pour collecter des données. Des informations précieuses sont déjà là : il vous suffit de les déverrouiller.
Cette rubrique contient quelques recommandations pour vous aider à optimiser votre base de données pour l’analyse et à tirer des informations exploitables des données brutes.
Ne Pas Supprimer Les Données
Lorsqu’une commande est annulée, qu’un utilisateur désactive son compte ou qu’un produit est arrêté, il est tentant de supprimer les informations associées dans la base de données. Les tableaux s’allongent et l’élimination de l’encombrement semble une idée prudente. Toutefois, la suppression de lignes signifie que ces informations sont perdues à jamais ou que vous devez parcourir d’anciennes sauvegardes pour les trouver.
Au lieu de cela, vous pouvez ajouter une colonne de statut au tableau, qui indique le moment où la ligne n’est plus active ou pertinente. Il est également recommandé d’ajouter une colonne qui stocke la date à laquelle la modification a été apportée ou de créer un journal pour les modifications historiques. Si les tableaux deviennent suffisamment volumineux pour que les performances commencent à en pâtir, envisagez d’archiver les anciennes données dans un tableau utilisé à des fins d’analyse.
Rarement Remplacer les données
Le remplacement des données doit être effectué avec parcimonie et précaution.
En prenant comme exemple les dates de connexion, de nombreuses entreprises stockent la dernière date de connexion plutôt qu’un tableau des connexions historiques. Bien que vous n’ayez besoin de la dernière date de connexion que pour des raisons fonctionnelles, ces données écrasées représentent une énorme perte du point de vue analytique. Le fait de ne pas tenir de journal complet de ces actions élimine la possibilité de voir combien d’utilisateurs sont restés en dehors du service pendant de longues périodes, puis ont été réactivés. Il est également impossible de créer des éléments tels que des analyses de cohortes d’engagement des utilisateurs basées sur les connexions.
En règle générale, si vous mettez à jour un enregistrement en raison d’une action de l’utilisateur, ne remplacez pas les informations relatives à une action de l’utilisateur précédente ou distincte.
Inclure Updated_at
colonnes pour les données mises à jour au fil du temps
Si les valeurs des lignes d'une table changent au fil du temps, par exemple, order_status passe deprocessing
à complete
, incluez une colonne updated_at pour enregistrer la date de la dernière modification. Vérifiez qu’une valeur updated_at est disponible lors de la première insertion de la nouvelle ligne de données, lorsque la date updated_at correspond à la date created_at.
En plus d’optimiser l’analyse, les colonnes updated_at vous permettent d’utiliser des méthodes de réplication incrémentale, ce qui peut réduire la durée de vos cycles de mise à jour.
Stocker le Source d’acquisition d’utilisateurs
L'une des erreurs les plus courantes est le source d'acquisition utilisateur (UAS) qui n'est pas stocké dans la base de données opérationnelle. Dans la plupart des cas, lorsqu’il s’agit d’un problème, l’UAS n’est suivi que par le biais de Google Analytics ou d’un autre outil d’analyse web. Bien que ces outils puissent s’avérer utiles, le stockage exclusif des UAS présente certains inconvénients. Par exemple, vous ne pouvez pas extraire de données au niveau de l’utilisateur de ces outils. Lorsque cela est possible, il s’agit généralement d’un processus difficile. Il doit être facile d’obtenir ces informations et de les associer à des données provenant d’autres sources, telles que les informations comportementales et transactionnelles également stockées dans votre base de données.
Stocker l’UAS dans votre propre base de données est souvent la plus grande amélioration qu’une entreprise en ligne peut apporter à ses capacités analytiques. Cela permet d’analyser les ventes, l’engagement des utilisateurs, les périodes de récupération, la valeur de durée de vie du client, l’attrition et d’autres mesures critiques par UAS. Ces données sont essentielles pour décider où investir les ressources marketing.
Trop d’entreprises se concentrent uniquement sur la recherche de canaux qui proposent de nouveaux utilisateurs au coût le plus bas. Si vous ne suivez pas la qualité des utilisateurs acquis de chaque canal, vous courez le risque d'attirer des utilisateurs qui ne génèrent pas de valeur commerciale.
Configuration de la table de données
Définir une clé de Principal
Une clé primaire est une colonne (ou un ensemble de colonnes) immuable qui produit des valeurs uniques dans un tableau. Les clés de Principal sont extrêmement importantes, car elles permettent de s’assurer que vos tables sont correctement répliquées dans Commerce Intelligence.
Lors de la création de clés primaires, utilisez un type de données entier pour la colonne qui augmente automatiquement. Adobe recommande d’éviter autant que possible d’utiliser plusieurs clés primaires de colonne.
Si votre table est une vue SQL, ajoutez une colonne qui peut agir comme une clé primaire. Commerce Intelligence peut identifier automatiquement cette colonne en tant que clé primaire.
Attribuer un type de données à votre colonne de données
Si aucun type de données n’est affecté à une colonne de données, Commerce Intelligence devine le type de données à utiliser. Si le système ne procède pas correctement aux estimations, vous ne pourrez peut-être pas effectuer les analyses appropriées tant que l’équipe d’assistance d’Adobe n’aura pas adapté la colonne au type de données approprié. Par exemple, si une colonne de date est estimée comme un type de données numériques, vous pouvez suivre la tendance dans le temps à l’aide de cette dimension de date.
Ajouter des préfixes à vos tables de données si vous disposez de plusieurs bases de données
Si plusieurs bases de données sont connectées à Commerce Intelligence, Adobe vous recommande d'ajouter des préfixes à vos tables afin d'éviter toute confusion. Les préfixes vous permettent de mémoriser l’origine des mesures ou des dimensions de données.