Personnalisation de rapports Unica Insights existants pour Interact

La section suivante comprend des détails sur la génération de rapports Unica Insights Unica Interact personnalisés en fonction des audiences personnalisées d'Unica Interact. Reportez-vous à Unica Interact - Guide d'administration pour plus de détails sur les audiences et les attributs personnalisés.

Audiences personnalisées d'Unica Interact

Unica Interact est fourni avec un seul niveau d'audience appelé Client. Vous pouvez définir les niveaux d'audience supplémentaires dont vous avez besoin. Les niveaux d'audience permettent aux concepteurs de diagrammes de cibler des groupes spécifiques, par exemple des foyers.

Client (nombre) est l'audience par défaut, qui est disponible dans le système pour proposer une offre dans Interact marketing. Dans les cas où des entreprises doivent proposer des offres à d'autres types d'audience, par exemple, un organisme financier souhaite contacter ses clients en utilisant le paramètre AccountNO" de ses clients au lieu de "Customerid", elle doit utiliser la nouvelle audience en tant que "Compte" (texte) pour exécuter Interact. Pour afficher les données d'audience "Compte" dans les rapports, l'administrateur doit modifier les tables ou vues sous-jacentes afin que les rapports puissent afficher correctement les KPI concernés.

Pour prendre en charge ces exigences commerciales, l'administrateur Unica Interact doit créer une audience dans le système. Pour cela, il est nécessaire de modifier des tables CH/RH de l'audience "Client" ou de créer des tables CH/RH, qui doivent être la réplique des tables CH/RH de l'audience du client existantes.
  • ua_contacthistory
  • ua_dtlcontacthist
  • UA_ResponseHistory

Tables

Les tables CH / RH suivantes sont censées être créées dans la base de données du système Campaign. Pour plus de détails, consultez Unica Campaign - Guide d'administration.

  • Ces tables sont des répliques des tables d'audience "Client" qui sont créées en remplaçant "IDCLIENT" par le nouveau champ d'audience, comme "NOCOMPTE ". Voici un exemple de script.
CREATE TABLE [dbo].[ACCT_UA_DtlContactHist](
[AccountID] [varchar](512) NOT NULL,
[TreatmentInstID] [bigint] NOT NULL,
[ContactStatusID] [bigint] NULL,
[ContactDateTime] [datetime] NULL,
[UpdateDateTime] [datetime] NULL,
[UserDefinedFields] [nchar](18) NULL,
[DateID] [bigint] NOT NULL,
[TimeID] [bigint] NOT NULL,
[RTSelectionMethod] [int] NULL,
[RTLearningMode] [int] NULL,
[RTLearningModelID] [bigint] NULL ) ON [PRIMARY]
CREATE INDEX ACCT_cDtlContHist_IX1 ON ACCT_UA_DtlContactHist
 (AccountID,TreatmentInstID);
ALTER TABLE [dbo].[ACCT_UA_DtlContactHist]  WITH CHECK ADD  CONSTRAINT [ACCT_DCH_FK3] FOREIGN KEY([TimeID]) REFERENCES [dbo].[UA_Time] ([TimeID])
ALTER TABLE [dbo].[ACCT_UA_DtlContactHist]  WITH CHECK ADD  CONSTRAINT [ACCT_DtlCH_FK1] FOREIGN KEY([ContactStatusID]) REFERENCES [dbo].[UA_ContactStatus] ([ContactStatusID])
ALTER TABLE [dbo].[ACCT_UA_DtlContactHist]  WITH CHECK ADD  CONSTRAINT [ACCT_DtlCH_FK2] FOREIGN KEY([DateID]) REFERENCES [dbo].[UA_Calendar] ([DateID])
alter table ACCT_UA_DtlContactHist add RTSelectionMethod int;
  

CREATE TABLE [dbo].[ACCT_UA_ContactHistory](
[AccountID] [varchar](512) NOT NULL,
[CellID] [bigint] NOT NULL,
[PackageID] [bigint] NOT NULL,
[ContactDateTime] [datetime] NULL,
[UpdateDateTime] [datetime] NULL,
[ContactStatusID] [bigint] NULL,
[DateID] [bigint] NULL,
[TimeID] [bigint] NULL,
[UserDefinedFields] [nchar](18) NULL,
 CONSTRAINT [ACCT_CHist_PK] PRIMARY KEY CLUSTERED 
([AccountID] ASC,,[CellID] ASC,[PackageID] ASC)
CREATE INDEX ACCT_cContactHist_IX1 ON ACCT_UA_ContactHistory(CellID);
CREATE INDEX ACCT_cContactHist_IX2 ON ACCT_UA_ContactHistory(PackageID,CellID);
ALTER TABLE [dbo].[ACCT_UA_ContactHistory]  WITH CHECK ADD  CONSTRAINT [ACCT_CHist_FK1] FOREIGN KEY([ContactStatusID])
REFERENCES [dbo].[UA_ContactStatus] ([ContactStatusID])
ALTER TABLE [dbo].[ACCT_UA_ContactHistory]  WITH CHECK ADD  CONSTRAINT [ACCT_CHist_FK2] FOREIGN KEY([DateID])
REFERENCES [dbo].[UA_Calendar] ([DateID])
ALTER TABLE [dbo].[ACCT_UA_ContactHistory]  WITH CHECK ADD  CONSTRAINT [ACCT_CHist_FK3] FOREIGN KEY([TimeID])
REFERENCES [dbo].[UA_Time] ([TimeID])

  
  
CREATE TABLE [dbo].[ACCT_UA_ResponseHistory](
[AccountID] [varchar](512) NOT NULL,
[TreatmentInstID] [bigint] NOT NULL,
[ResponsePackID] [bigint] NOT NULL,
[ResponseDateTime] [datetime] NOT NULL,
[WithinDateRangeFlg] [int] NULL,
[OrigContactedFlg] [int] NULL,
[BestAttrib] [int] NULL,
[FractionalAttrib] [float] NULL,
[DirectResponse] [int] NULL,
[CustomAttrib] [float] NULL,
[ResponseTypeID] [bigint] NULL,
[DateID] [bigint] NULL,
[TimeID] [bigint] NULL,
[UserDefinedFields] [nchar](18) NULL,
[RTSelectionMethod] [int] NULL,
[RTLearningMode] [int] NULL,
[RTLearningModelID] [bigint] NULL,
 CONSTRAINT [ACCT_RHistory_PK] PRIMARY KEY CLUSTERED 
([AccountID] ASC,[TreatmentInstID] ASC,[ResponsePackID] ASC)
ALTER TABLE [dbo].[ACCT_UA_ResponseHistory]  WITH CHECK ADD  CONSTRAINT [ACCT_RHistory_FK1] FOREIGN KEY([TreatmentInstID])
REFERENCES [dbo].[UA_Treatment] ([TreatmentInstID])
ALTER TABLE [dbo].[ACCT_UA_ResponseHistory]  WITH CHECK ADD  CONSTRAINT [ACCT_RHistory_FK2] FOREIGN KEY([TimeID])
REFERENCES [dbo].[UA_Time] ([TimeID])
ALTER TABLE [dbo].[ACCT_UA_ResponseHistory]  WITH CHECK ADD  CONSTRAINT [ACCT_RHistory_FK3] FOREIGN KEY([ResponseTypeID])
REFERENCES [dbo].[UA_UsrResponseType] ([ResponseTypeID])
ALTER TABLE [dbo].[ACCT_UA_ResponseHistory]  WITH CHECK ADD  CONSTRAINT [ACCT_RHistory_FK4] FOREIGN KEY([DateID])
REFERENCES [dbo].[UA_Calendar] ([DateID])
alter table ACCT_UA_ResponseHistory add RTSelectionMethod int;

Comprendre le schéma de génération de rapports

Les rapports Unica Interact fonctionnent sur des vues pré-agrégées. Ces vues sont créées à l'aide de la fonctionnalité Générateur SQL de rapports. Cette fonctionnalité dispose de schémas de génération de rapports qui sont chacun associés à un nombre "n" de vues pré-agrégées.

Les détails de la vue sont décrits dans la section "Scripts SQL par source de données".

Le programme d'installation d'Interact enregistre les vues du rapport d'audience "Client". Il enregistre également des modèles de vues de rapport, qui sont utilisés pour générer des vues de rapport pour de nouvelles audiences.

Procédez comme suit pour créer un schéma de génération de rapports pour une audience ACCOUNT.

  1. Utilisez l'option Schéma en étoile des performances Interact pour créer un schéma de performances Interact. Pour créer un schéma de performances Interact, effectuez les sous-étapes ci-dessous.
    1. Sélectionnez Paramètres > Configuration et développez Rapports > Schémas > Interact > Schéma en étoile des performances Interact.
    2. Dans la zone Nom de la nouvelle catégorie, saisissez le nom descriptif du schéma de génération de rapports qui indique l'audience. Par exemple, Interact Performance Household.
    3. Dans la section Tables d'entrée, identifiez les tables qui supportent le niveau d'audience et la clé d'audience.
    4. Dans la section Paramètres du schéma, sélectionnez toutes les options Variations par période qui s'appliquent, puis cliquez sur Enregistrer les modifications. Un nouveau noeud s'affiche dans l'arborescence de configuration du schéma. Vous ne pouvez pas changer le nom du noeud.

Les vues restantes, c'est-à-dire Historique des déploiements, Vues d'exécution Interact et Vue Apprentissage Interact sont indépendantes de l'audience, ce qui signifie qu'elles sont les mêmes pour toutes les audiences personnalisées.   

Générer des vues pour l'audience COMPTE

Procédez comme suit pour générer des vues pour une audience COMPTE.

  1. Accédez Paramètres > Générateur SQL de rapports . Tous les schémas sont répertoriés sous le produit "Interact".
  2. Sélectionnez toutes les catégories ACNO et générez des vues.
  3. Enregistrez les scripts et importez-les dans la source de données respective.

Pour le niveau d'audience composite

Fusionner les vues d'audiences Client et COMPTE

Procédez comme suit pour fusionner les vues d'audiences Client et COMPTE. L'administrateur doit fusionner les vues d'audiences Client et Compte, comme expliqué plus haut.

  1. Exécutez l'action "union all" sur chaque vue des niveaux d'audience Performances d'Interact .
  2. Gardez les noms de vues identiques à ceux définis par le système pour l'audience Client.

La procédure ci-dessus permet aux vues récapitulatives d'avoir les données d'audience, tandis que les spécialistes du marketing peuvent afficher tous les rapports prêts à l'emploi en utilisant les mêmes rapports et le même modèle.

Remarque : Pour exécuter un rapport Interact "Zone_Performance_By_Offer" avec un niveau d'audience personnalisé, vous devez posséder des vues spécifiques à l'audience. Pour ce faire, procédez comme suit.

Par exemple, vous souhaitez utiliser le niveau d'audience Compte.

  1. Supprimez les vues suivantes de la base de données de Campaign :
    • UARI_ZONEPERF_PRES_REJ
    • UARI_ZONEPERF_MASTER
  2. Ouvrez le fichier à partir de l'emplacement d'installation d'Interact <INTERACT_HOME>/reports/ddl/<db type folder>/InteractDT.sql.
  3. Modifiez le nom des tables suivantes dans les vues susmentionnées en fonction de l'audience spécifique, conformément aux tables que vous avez créées ci-dessus. Enregistrez les fichiers et importez-les dans la base de données.
    • UA_ResponseHistory > ACCT_UA_ResponseHistory
    • UA_DtlContactHist > ACCT_UA_DtlContactHist
Remarque : Si vous utilisez le serveur d'applications Weblogic et si les rapports contenant des graphiques ne sont pas chargés sur la page, vous devrez peut-être nettoyer le cache du serveur d'applications et redémarrer.