Unica Interact – Optimisation de la table de liste blanche Partie 1

CLEARGOALS a débuté en tant que société de conseil axée sur l’Unica. Il est impressionnant de voir à quel point la plateforme a évolué en si peu de temps. Comme pour toutes les plateformes MarTech, la simplification et l’optimisation de l’interface posent des problèmes aux débutants. L’une de ces opportunités est l’optimisation de la table de liste blanche dans Unica Interact.

La conception actuelle de la boîte de processus Scoreoveride dans les organigrammes de la campagne Unica pose de nombreux problèmes lors de la mise en œuvre des tables de liste blanche Interact. Dans le cas d’utilisation suivant, nous utiliserons Unica Campaign version 10.1 avec une base de données Oracle pour stocker les tables système.

Le premier défi est la possibilité de remplacer les données du tableau. Comme nous pouvons le voir dans les fichiers journaux de l’organigramme, la table sera vidée à l’aide d’une instruction sql DROP TABLE. Bien que cette déclaration soit très efficace sur Oracle, elle supprimera également tous les privilèges ou index personnalisés sur la table scoreoveride.

Pour surmonter ce problème potentiel, nous devons toujours choisir l’option « append » au lieu de l’option « replace ». Toutefois, cela signifie que nous devrons supprimer manuellement les données du tableau avant d’insérer les nouveaux scores.

Cela posera un autre problème potentiel puisque le tableau sera vide pendant un certain temps, le temps que les nouvelles lignes soient traitées, ce qui aura un impact sur les offres présentées.

Pour notre client, nous avons développé la solution suivante qui minimisera le temps pendant lequel la table de liste blanche est vide et assurera la cohérence de la base de données en désactivant toute modification DDL des tables.

La solution consiste à utiliser deux schémas de base de données :

  • Le schéma Unica INTPROFILE est créé conformément à la DDL d’Unica.
  • Le schéma INTPROFILE_RW est créé pour permettre la connexion et l’accès à INTPROFILE à l’aide de subventions Oracle entre les schémas.

Dans le cadre de cette solution, nous avons également développé une procédure de stockage dans le but de tronquer la table de remplacement des scores, ce qui sera plus rapide qu’un DELETE et évitera d’avoir la boîte de processus Interact qui abandonne la table.

La mise en œuvre de l’organigramme devra ajouter une boîte de processus Sélectionner afin d’exécuter la procédure tronquer le magasin comme suit

Après la mise en œuvre de cette solution, il sera impossible pour les utilisateurs d’organigrammes de supprimer accidentellement le tableau en choisissant l’option « Remplacer ». Dans ce cas, l’utilisateur recevra une erreur de la DB pour absence de privilèges. L’utilisateur INTPROFILE_RW ne peut pas bénéficier d’une commande DROP sur le schéma INTPROFILE.

Dans la deuxième partie, nous discuterons d’une solution pour minimiser le temps pendant lequel la table de liste blanche est vide entre les opérations de troncature et d’insertion.

Si vous avez des questions sur la façon d’améliorer le fonctionnement d’Unica Interact pour votre entreprise, contactez [email protected].

L’auteur : François Veillette, CLEARGOALS Principal Solution Architect

Partager cet article :

Rechercher

À propos de CLEARGOALS

Associer les meilleurs talents aux meilleurs partenaires en matière de technologie marketing afin de créer une approche axée sur le service pour relever les défis de la technologie marketing.

S'abonner aux mises à jour

Posts You May Like