Personnalisation de rapports Unica Insights existants pour Campaign

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

Audiences personnalisées d'Unica Campaign

Unica Campaign est fourni avec un seul niveau d'audience appelée 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, dans les campagnes marketing.

Client (nombre) est l'audience par défaut, qui est disponible dans le système pour exécuter des campagnes marketing. Dans les cas où des entreprises doivent lancer des campagnes sur 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 des campagnes. Pour afficher les données d'audience "Compte" dans les rapports, l'administrateur doit créer 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 Campaign doit créer des niveaux d'audience dans le système avec un ID audience dans le système. Pour le créer, accédez à Paramètres de Campaign > Gérer le niveau d'audience. Pour cela, il est nécessaire de créer des tables CH/RH de l'audience "Client" dans la base de données de Campaign, qui doivent être la réplique des tables CH/RH de l'audience du client existantes.
  • ua_contacthistory
  • ua_dtlcontacthist
  • UA_ResponseHistory

Tables

Il s'agit des références sur la façon dont les tables sont modifiées ou répliquées. Ensuite, les utilisateurs doivent modifier le modèle de conception de rapport BIRT existant afin d'afficher le rapport dans Unica. Voir Générer des vues pour l'audience COMPTE après cette section.

  • 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 UA_DTLCONTACTHIST_ACNO
(
  ACCOUNTNO        VARCHAR2(20) not null,
  TREATMENTINSTID   NUMBER(19) not null,
  CONTACTSTATUSID   NUMBER(19),
  CONTACTDATETIME   TIMESTAMP(6),
  UPDATEDATETIME    TIMESTAMP(6),
  USERDEFINEDFIELDS CHAR(18),
  DATEID            NUMBER(19) not null,
  TIMEID            NUMBER(19) not null,
  VALUEBEFORE       NUMBER(19,2),
  USAGEBEFORE       NUMBER(19,2)
);

create table UA_CONTACTHISTORY_ACNO
(
  ACCOUNTNO        VARCHAR2(20) not null,
  CELLID            NUMBER(19) not null,
  PACKAGEID         NUMBER(19) not null,
  CONTACTDATETIME   TIMESTAMP(6),
  UPDATEDATETIME    TIMESTAMP(6),
  CONTACTSTATUSID   NUMBER(19),
  DATEID            NUMBER(19),
  TIMEID            NUMBER(19),
  USERDEFINEDFIELDS CHAR(18),
  VALUEBEFORE       NUMBER(19,2),
  USAGEBEFORE       NUMBER(19,2)
);

create table UA_RESPONSEHISTORY_ACNO
(
  ACCOUNTNO         VARCHAR2(20) not null,
  TREATMENTINSTID    NUMBER(19) not null,
  RESPONSEPACKID     NUMBER(19) not null,
  RESPONSEDATETIME   TIMESTAMP(6) not null,
  WITHINDATERANGEFLG NUMBER(10),
  ORIGCONTACTEDFLG   NUMBER(10),
  BESTATTRIB         NUMBER(10),
  FRACTIONALATTRIB   FLOAT,
  DIRECTRESPONSE     NUMBER(10),
  CUSTOMATTRIB       FLOAT,
  RESPONSETYPEID     NUMBER(19),
  DATEID             NUMBER(19),
  TIMEID             NUMBER(19),
  USERDEFINEDFIELDS  CHAR(18),
  VALUEAFTER        NUMBER(19,2),
  USAGEAFTER        NUMBER(19,2),
  RESPONSEREVENUE   NUMBER(19,2),
  SALESCOST         NUMBER(19,2),
  RESPONSECHANNEL   VARCHAR2(16)
);

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

Les rapports Unica Campaign fonctionnent sur des vues pré-agrégées. Ces vues sont créées à l'aide de la fonctionnalité Générateur SQL de rapports et se trouvent sous Paramètres de Platform. Cette fonctionnalité dispose de schémas de génération de rapports qui sont chacun associés à plusieurs vues pré-agrégées.

Voici la liste de tous les schémas de génération de rapports avec le résumé des vues associées. Les noms de modèles disponibles dans la configuration de Platform sont également fournis pour chaque schéma.

  • Vues de la campagne – Vues récapitulatives basées sur la campagne, l'offre, la cible et l'heure
    • Attributs de campagne personnalisés
    • Schéma en étoile des performances Campaign
    • Schéma en étoile des performances d'offre
    • Schéma en étoile de la répartition des réponses aux offres Campaign
    • Répartition des statuts des contacts des offres Campaign
  • Attributs de campagne personnalisés - Vues récapitulatives sur les attributs personnalisés, campagne/offre/cible
    • Attributs de campagne personnalisés
    • Schéma en étoile des performances Campaign
    • Schéma en étoile des performances d'offre
    • Schéma en étoile de la répartition des réponses aux offres Campaign
    • Répartition des statuts des contacts des offres Campaign
  • Répartition des réponses par offre par campagne – Vues récapitulatives sur campagne, réponse aux offres
    • Attributs de campagne personnalisés
    • Schéma en étoile des performances Campaign
    • Schéma en étoile des performances d'offre
    • Schéma en étoile de la répartition des réponses aux offres Campaign
    • Répartition des statuts des contacts des offres Campaign
  • Répartition des statuts des contacts par offre par campagne – Vues récapitulatives sur campagne, contact d'offre
    • Attributs de campagne personnalisés
    • Schéma en étoile des performances Campaign
    • Schéma en étoile des performances d'offre
    • Schéma en étoile de la répartition des réponses aux offres Campaign
    • Répartition des statuts des contacts des offres Campaign
  • Performances de campagne – Vues récapitulatives sur les analyses diverses des performances de la campagne
    • Attributs de campagne personnalisés
    • Schéma en étoile des performances Campaign
    • Schéma en étoile des performances d'offre
    • Schéma en étoile de la répartition des réponses aux offres Campaign
    • Répartition des statuts des contacts des offres Campaign
  • Performances de campagne – Vues récapitulatives sur les analyses diverses des performances de l'offre
    • Attributs de campagne personnalisés
    • Schéma en étoile des performances Campaign
    • Schéma en étoile des performances d'offre
    • Schéma en étoile de la répartition des réponses aux offres Campaign
    • Répartition des statuts des contacts des offres Campaign
Catégorie Configuration SQL
Vues de la campagne Vue de la campagne
Vue de l'offre
Vue de la cible
Vue campagne/offre
Vue de l'agenda
Vue de l'heure
Attributs de campagne personnalisés Vue des attributs personnalisés de la campagne
Vue des attributs personnalisés de l'offre
Vue des attributs personnalisés de la cible
Répartition des réponses par offre par campagne Répartition des réponses par campagne
Répartition des réponses par offre par campagne
Répartition des statuts des contacts par offre par campagne Historique des statuts des contacts par campagne
Historique des statuts des contacts par offre par campagne
Performances de la campagne Historique des contacts de la campagne
Historique des contacts des cibles de la campagne
Historique des contacts des offres de la campagne
Historique des contacts des cibles des offres de la campagne
Historique des contacts des offres des cibles de la campagne
Historique des réponses de la campagne
Historique des réponses aux offres de la campagne
Historique des réponses par cible par campagne
Historique des réponses des cibles des offres de la campagne
Historique des réponses des offres des cibles de la campagne
Récapitulatif de l'historique des contacts par campagne
Récapitulatif de l'historique des contacts par cible par campagne
Récapitulatif de l'historique des contacts par offre par campagne
Récapitulatif de l'historique des contacts des cibles des offres de la campagne
Récapitulatif de l'historique des contacts des offres des cibles de la campagne
Récapitulatif de l'historique des réponses par campagne
Récapitulatif de l'historique des réponses par offres par campagne
Récapitulatif de l'historique des réponses par cible par campagne
Récapitulatif de l'historique des réponses aux cibles des offres de la campagne
Récapitulatif de l'historique des réponses des offres des cibles de la campagne
Performances des offres Historique des contacts des offres
Historique des réponses aux offres
Historique des contacts de campagne des offres
Historique des réponses de campagne aux offres
Historique des contacts des cibles de la campagne par offre
Historique des réponses des cibles de la campagne par offre
Récapitulatif de l'historique des contacts par offre
Récapitulatif de l'historique des réponses par offre
Récapitulatif de l'historique des contacts par campagne par offre
Récapitulatif de l'historique des réponses par campagne par offre
Récapitulatif de l'historique des contacts des cibles de la campagne par offre
Récapitulatif de l'historique des réponses des cibles de la campagne par offre
Récapitulatif des indicateurs de performance des offres

Le programme d'installation de Campaign 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.

Créer un schéma de génération de rapports pour une audience personnalisée

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

  1. Sélectionnez un modèle parmi les cinq modèles de schéma de génération de rapports de campagne, qui utilisent des tables CH/RH pour leur définition SQL.
  2. Fournissez le nouveau nom de catégorie, ainsi que les tables d'historique de contact et de réponse respectifs et leur clé d'audience (nom de colonne) pour toutes les catégories concernées. Au besoin, les administrateurs peuvent également ajouter des regroupements supplémentaires des niveaux de temps, tandis que de nouvelles définitions de vues sont ajoutées pour chaque regroupement de niveaux de temps.
    1. Les catégories Vues de la campagne et Attributs de campagne personnalisés sont indépendantes de l'audience, elles seront donc les mêmes pour toute audience personnalisée.
    2. Les catégories Répartition des réponses par offre par campagne, Répartition des statuts des contacts par offre par campagne, Performances de la campagne et Performances de l'offre ont des colonnes. Pour toutes les catégories d'audience personnalisées, vous devez créer exactement les mêmes colonnes qui sont disponibles pour l'audience Client par défaut.
  3. Répétez la procédure ci-dessus pour tous les modèles. Toutes les nouvelles catégories seront répertoriées sous la campagne.
  4. Sélectionnez chaque catégorie ACNO et configurez-les pour leurs noms de vue sous "Configuration SQL". Ces noms de vue doivent être uniques par rapport aux noms de vues de l'audience "Client". Il existe deux types de noms de vues, l'un se terminant par un trait de soulignement (UARC_OCH_) et l'autre sans trait de soulignement (UARC_CRBO_ACNO). Le premier est utilisé pour créer diverses vues de niveau de temps, comme UARC_OCH_ACNO_DY, UARC_OCH_MO, etc.

Sélectionnez chaque catégorie ACNO et configurez-les pour leur indicateur de performance clé (KPI) à l'aide du modèle de colonne sous Colonnes. L'administrateur doit s'assurer que tous les KPI sont créés par l'audience "Client".

Il existe deux types de modèle d'indicateur de KPI, Contact et Réponse. L'indicateur Contact est défini à partir de la colonne du tableau de l'historique des contacts, tandis que l'indicateur Réponse est défini à partir de la colonne du tableau de l'historique des réponses.

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 à l'option Paramètres > Générateur SQL de rapports. Tous les schémas sont répertoriés sous le produit "Campagne".
  2. Sélectionnez toutes les catégories ACNO et générez des vues.
  3. Enregistrez les scripts.

    Fusionner les vues d'audiences Client et COMPTE

Procédez comme suit pour fusionner les vues d'audiences Client et COMPTE.
  1. Exécutez l'action "union all" sur chaque vue des audiences. Des exemples d'UARC_COCH_MO et d'UARC_CORH_MO sont joints. Unica Campaign compte 37 vues dépendant de l'audience. Les administrateurs doivent respecter cette procédure pour chacune d'elles.
    CREATE OR REPLACE VIEW UARC_COCH_MO AS
    (
    (( SELECT DISTINCT
     UA_Treatment.CampaignID AS CAMPAIGNID,
     UA_Treatment.OfferID AS OFFERID,
     UA_Calendar.Month AS MONTH, UA_Calendar.Year AS YEAR,
     count(CASE UA_Treatment.CntrlTreatmtFlag WHEN 0 THEN UA_Treatment.TreatmentSize END) as NUM_OF_OFFERS,
     count(CASE UA_Treatment.CntrlTreatmtFlag WHEN 1 THEN UA_Treatment.TreatmentSize END) as NUM_OF_OFFERS_CG,
     count (distinct (case UA_Treatment.CntrlTreatmtFlag when 0 then UA_Treatment.OfferHistoryID END)) as NUM_OFF_VERS,
     count (distinct (case UA_Treatment.CntrlTreatmtFlag when 1 then UA_Treatment.OfferHistoryID END)) as NUM_OFF_VERS_CG,
     count(distinct (CASE WHEN UA_Treatment.CntrlTreatmtFlag = 0 and UA_ContactStatus.CountsAsContact=1 THEN UA_ContactHistory_ACNO.ACNO END)) as UNIQUE_RECIPIENTS,
     count(distinct (CASE UA_Treatment.CntrlTreatmtFlag WHEN 1 THEN UA_ContactHistory_ACNO.ACNO END)) as UNIQUE_RECIP_CG FROM
     UA_ContactStatus,
     UA_Calendar,
     UA_Treatment
     LEFT OUTER JOIN
     UA_ContactHistory_ACNO
     ON
     UA_Treatment.PackageID = UA_ContactHistory_ACNO.PackageID
     WHERE
     UA_ContactHistory_ACNO.CellID = UA_Treatment.CellID
     AND
     UA_ContactHistory_ACNO.ContactStatusID = UA_ContactStatus.ContactStatusID
     AND
     UA_ContactHistory_ACNO.DateID = UA_Calendar.DateID
     AND
     UA_Treatment.HasDetailHistory = 0 GROUP BY
     UA_Treatment.CampaignID,
     UA_Treatment.OfferID, UA_Calendar.Month, UA_Calendar.Year ) UNION ALL ( SELECT DISTINCT
     UA_Treatment.CampaignID AS CAMPAIGNID,
     UA_Treatment.OfferID AS OFFERID,
     UA_Calendar.Month AS MONTH, UA_Calendar.Year AS YEAR,
     count(CASE UA_Treatment.CntrlTreatmtFlag WHEN 0 THEN UA_Treatment.TreatmentSize END) as NUM_OF_OFFERS,
     count(CASE UA_Treatment.CntrlTreatmtFlag WHEN 1 THEN UA_Treatment.TreatmentSize END) as NUM_OF_OFFERS_CG,
     count (distinct (case UA_Treatment.CntrlTreatmtFlag when 0 then UA_Treatment.OfferHistoryID END)) as NUM_OFF_VERS,
     count (distinct (case UA_Treatment.CntrlTreatmtFlag when 1 then UA_Treatment.OfferHistoryID END)) as NUM_OFF_VERS_CG,
     count(distinct (CASE WHEN UA_Treatment.CntrlTreatmtFlag = 0 and UA_ContactStatus.CountsAsContact=1 THEN UA_DtlContactHist_ACNO.ACNO END)) as UNIQUE_RECIPIENTS,
     count(distinct (CASE UA_Treatment.CntrlTreatmtFlag WHEN 1 THEN UA_DtlContactHist_ACNO.ACNO END)) as UNIQUE_RECIP_CG FROM
     UA_ContactStatus,
     UA_Calendar,
     UA_Treatment
     LEFT OUTER JOIN
     UA_DtlContactHist_ACNO
     ON
     UA_Treatment.TreatmentInstID = UA_DtlContactHist_ACNO.TreatmentInstID
     WHERE
     UA_DtlContactHist_ACNO.ContactStatusID = UA_ContactStatus.ContactStatusID
     AND
     UA_DtlContactHist_ACNO.DateID = UA_Calendar.DateID
     AND
     UA_Treatment.HasDetailHistory = 1 GROUP BY
     UA_Treatment.CampaignID,
     UA_Treatment.OfferID, UA_Calendar.Month, UA_Calendar.Year ))
    UNION ALL
    (( SELECT DISTINCT
     UA_Treatment.CampaignID AS CAMPAIGNID,
     UA_Treatment.OfferID AS OFFERID,
     UA_Calendar.Month AS MONTH, UA_Calendar.Year AS YEAR,
     count(CASE UA_Treatment.CntrlTreatmtFlag WHEN 0 THEN UA_Treatment.TreatmentSize END) as NUM_OF_OFFERS,
     count(CASE UA_Treatment.CntrlTreatmtFlag WHEN 1 THEN UA_Treatment.TreatmentSize END) as NUM_OF_OFFERS_CG,
     count (distinct (case UA_Treatment.CntrlTreatmtFlag when 0 then UA_Treatment.OfferHistoryID END)) as NUM_OFF_VERS,
     count (distinct (case UA_Treatment.CntrlTreatmtFlag when 1 then UA_Treatment.OfferHistoryID END)) as NUM_OFF_VERS_CG,
     count(distinct (CASE WHEN UA_Treatment.CntrlTreatmtFlag = 0 and UA_ContactStatus.CountsAsContact=1 THEN UA_ContactHistory.CustomerID END)) as UNIQUE_RECIPIENTS,
     count(distinct (CASE UA_Treatment.CntrlTreatmtFlag WHEN 1 THEN UA_ContactHistory.CustomerID END)) as UNIQUE_RECIP_CG FROM
     UA_ContactStatus,
     UA_Calendar,
     UA_Treatment
     LEFT OUTER JOIN
     UA_ContactHistory
     ON
     UA_Treatment.PackageID = UA_ContactHistory.PackageID
     WHERE
     UA_ContactHistory.CellID = UA_Treatment.CellID
     AND
     UA_ContactHistory.ContactStatusID = UA_ContactStatus.ContactStatusID
     AND
     UA_ContactHistory.DateID = UA_Calendar.DateID
     AND
     UA_Treatment.HasDetailHistory = 0 GROUP BY
     UA_Treatment.CampaignID,
     UA_Treatment.OfferID, UA_Calendar.Month, UA_Calendar.Year ) UNION ALL ( SELECT DISTINCT
     UA_Treatment.CampaignID AS CAMPAIGNID,
     UA_Treatment.OfferID AS OFFERID,
     UA_Calendar.Month AS MONTH, UA_Calendar.Year AS YEAR,
     count(CASE UA_Treatment.CntrlTreatmtFlag WHEN 0 THEN UA_Treatment.TreatmentSize END) as NUM_OF_OFFERS,
     count(CASE UA_Treatment.CntrlTreatmtFlag WHEN 1 THEN UA_Treatment.TreatmentSize END) as NUM_OF_OFFERS_CG,
     count (distinct (case UA_Treatment.CntrlTreatmtFlag when 0 then UA_Treatment.OfferHistoryID END)) as NUM_OFF_VERS,
     count (distinct (case UA_Treatment.CntrlTreatmtFlag when 1 then UA_Treatment.OfferHistoryID END)) as NUM_OFF_VERS_CG,
     count(distinct (CASE WHEN UA_Treatment.CntrlTreatmtFlag = 0 and UA_ContactStatus.CountsAsContact=1 THEN UA_DtlContactHist.CustomerID END)) as UNIQUE_RECIPIENTS,
     count(distinct (CASE UA_Treatment.CntrlTreatmtFlag WHEN 1 THEN UA_DtlContactHist.CustomerID END)) as UNIQUE_RECIP_CG FROM
     UA_ContactStatus,
     UA_Calendar,
     UA_Treatment
     LEFT OUTER JOIN
     UA_DtlContactHist
     ON
     UA_Treatment.TreatmentInstID = UA_DtlContactHist.TreatmentInstID
     WHERE
     UA_DtlContactHist.ContactStatusID = UA_ContactStatus.ContactStatusID
     AND
     UA_DtlContactHist.DateID = UA_Calendar.DateID
     AND
     UA_Treatment.HasDetailHistory = 1 GROUP BY
     UA_Treatment.CampaignID,
     UA_Treatment.OfferID, UA_Calendar.Month, UA_Calendar.Year ))
    );
    
    
    CREATE OR REPLACE VIEW UARC_CORH_MO AS
    (
    (SELECT DISTINCT
     UA_Treatment.CampaignID AS CAMPAIGNID,
     UA_Treatment.OfferID AS OFFERID,
     UA_Calendar.Month AS MONTH, UA_Calendar.Year AS YEAR,
     count (CASE UA_Treatment.CntrlTreatmtFlag WHEN 0 THEN UA_ResponseHistory_ACNO.BestAttrib END) as RESP_TRANS,
     count(CASE UA_Treatment.CntrlTreatmtFlag WHEN 1 THEN UA_ResponseHistory_ACNO.BestAttrib END) as RESP_TRANS_CG,
     count(distinct (CASE WHEN UA_Treatment.CntrlTreatmtFlag = 0  THEN UA_ResponseHistory_ACNO.ACNO END)) as UNIQUE_RESPONDERS,
     count(distinct (CASE WHEN UA_Treatment.CntrlTreatmtFlag = 1  THEN UA_ResponseHistory_ACNO.ACNO END)) as UNIQUE_RESP_CG,
     count(distinct (CASE WHEN UA_ResponseHistory_ACNO.OrigContactedFlg = 0 AND UA_Treatment.CntrlTreatmtFlag= 0 THEN UA_ResponseHistory_ACNO.ACNO END)) as NOT_CONT_RESP,
     count (CASE WHEN UA_ResponseHistory_ACNO.WithinDateRangeFlg=0 AND UA_Treatment.CntrlTreatmtFlag=0 THEN UA_ResponseHistory_ACNO.BestAttrib END) as RESP_AFTER_EXP,
     count (CASE WHEN UA_ResponseHistory_ACNO.WithinDateRangeFlg=0 AND UA_Treatment.CntrlTreatmtFlag=1 THEN UA_ResponseHistory_ACNO.BestAttrib END) as RESP_AFTER_EXP_CG, AVG(CASE UA_Treatment.CntrlTreatmtFlag WHEN 0 THEN UA_ResponseHistory_ACNO.ResponseRevenue END) AS REVENUE_PER_RESP, SUM(CASE UA_Treatment.CntrlTreatmtFlag WHEN 0 THEN UA_ResponseHistory_ACNO.ResponseRevenue END) AS GROSS_REVENUE, AVG(CASE UA_Treatment.CntrlTreatmtFlag WHEN 1 THEN UA_ResponseHistory_ACNO.ResponseRevenue END) AS REV_PER_RESP_CG, SUM(CASE UA_Treatment.CntrlTreatmtFlag WHEN 1 THEN UA_ResponseHistory_ACNO.ResponseRevenue END) AS GROSS_REVENUE_CG FROM
     UA_UsrResponseType,
     UA_Calendar,
     UA_Treatment
     LEFT OUTER JOIN
     UA_ResponseHistory_ACNO
     ON
     UA_Treatment.TreatmentInstID = UA_ResponseHistory_ACNO.TreatmentInstID
     WHERE
     UA_ResponseHistory_ACNO.ResponseTypeID = UA_UsrResponseType.ResponseTypeID
     AND
     UA_UsrResponseType.CountsAsResponse = 1
     AND
     UA_ResponseHistory_ACNO.BestAttrib = 1
     AND
     UA_ResponseHistory_ACNO.DateID = UA_Calendar.DateID GROUP BY
     UA_Treatment.CampaignID,UA_Treatment.OfferID, UA_Calendar.Month, UA_Calendar.Year)
    Union All
    (SELECT DISTINCT
     UA_Treatment.CampaignID AS CAMPAIGNID,
     UA_Treatment.OfferID AS OFFERID,
     UA_Calendar.Month AS MONTH, UA_Calendar.Year AS YEAR,
     count (CASE UA_Treatment.CntrlTreatmtFlag WHEN 0 THEN UA_ResponseHistory.BestAttrib END) as RESP_TRANS,
     count(CASE UA_Treatment.CntrlTreatmtFlag WHEN 1 THEN UA_ResponseHistory.BestAttrib END) as RESP_TRANS_CG,
     count(distinct (CASE WHEN UA_Treatment.CntrlTreatmtFlag = 0  THEN UA_ResponseHistory.CustomerID END)) as UNIQUE_RESPONDERS,
     count(distinct (CASE WHEN UA_Treatment.CntrlTreatmtFlag = 1  THEN UA_ResponseHistory.CustomerID END)) as UNIQUE_RESP_CG,
     count(distinct (CASE WHEN UA_ResponseHistory.OrigContactedFlg = 0 AND UA_Treatment.CntrlTreatmtFlag= 0 THEN UA_ResponseHistory.CustomerID END)) as NOT_CONT_RESP,
     count (CASE WHEN UA_ResponseHistory.WithinDateRangeFlg=0 AND UA_Treatment.CntrlTreatmtFlag=0 THEN UA_ResponseHistory.BestAttrib END) as RESP_AFTER_EXP,
     count (CASE WHEN UA_ResponseHistory.WithinDateRangeFlg=0 AND UA_Treatment.CntrlTreatmtFlag=1 THEN UA_ResponseHistory.BestAttrib END) as RESP_AFTER_EXP_CG, AVG(CASE UA_Treatment.CntrlTreatmtFlag WHEN 0 THEN UA_ResponseHistory.ResponseRevenue END) AS REVENUE_PER_RESP, AVG(CASE UA_Treatment.CntrlTreatmtFlag WHEN 1 THEN UA_ResponseHistory.ResponseRevenue END) AS REV_PER_RESP_CG, SUM(CASE UA_Treatment.CntrlTreatmtFlag WHEN 0 THEN UA_ResponseHistory.ResponseRevenue END) AS GROSS_REVENUE, SUM(CASE UA_Treatment.CntrlTreatmtFlag WHEN 1 THEN UA_ResponseHistory.ResponseRevenue END) AS GROSS_REVENUE_CG FROM
     UA_UsrResponseType,
     UA_Calendar,
     UA_Treatment
     LEFT OUTER JOIN
     UA_ResponseHistory
     ON
     UA_Treatment.TreatmentInstID = UA_ResponseHistory.TreatmentInstID
     WHERE
     UA_ResponseHistory.ResponseTypeID = UA_UsrResponseType.ResponseTypeID
     AND
     UA_UsrResponseType.CountsAsResponse = 1
     AND
     UA_ResponseHistory.BestAttrib = 1
     AND
     UA_ResponseHistory.DateID = UA_Calendar.DateID GROUP BY
     UA_Treatment.CampaignID,UA_Treatment.OfferID, UA_Calendar.Month, UA_Calendar.Year)
    );
    
Remarque :
  • 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 les rapports prêts à l'emploi en utilisant les mêmes rapports et le même modèle.

Attributs personnalisés

Vous pouvez personnaliser les campagnes en ajoutant des attributs de campagne personnalisés pour stocker des métadonnées relatives à chaque campagne.

Avant de commencer :

Créez l'attribut personnalisé. Pour plus de détails, consultez Campaign - Guide d'administration.

Pour configurer des rapports Unica Campaign pour des attributs personnalisés, procédez comme suit.

Attributs personnalisés textuels

Pour inclure des attributs personnalisés textuels dans un schéma et des vues, procédez comme suit :
Remarque : Il est supposé que l'attribut textuel appartient aux attributs de Campaign.
  1. Obtenez la base de données système de campagne AttributeID à l'aide de la demande ci-dessous :
    select AttributeID,Name,DisplayName from UA_AttributeDef where DisplayName = <>
  2. Sélectionnez Paramètres > Configuration > Rapport > Schémas > Campaign > Attributs de campagne personnalisés.
  3. Cliquez sur le modèle (Campaign custom column) et fournissez des informations pour les entrées suivantes.
    • Nom de la nouvelle catégorie
    • Nom de colonne comme nom d'attribut personnalisé de l'offre.
    • ID attribut à partir de la demande abominée.
    • Type de valeur en tant que NumberValue.
  4. Cliquez sur Enregistrer les modifications.

Attributs personnalisés numériques

Pour inclure des attributs personnalisés numériques dans des schémas et des vues, procédez comme suit :
Remarque : Pour cela, il est supposé que l'attribut numérique appartient aux attributs Offre.
  1. Obtenez la base de données système de campagne AttributeID à l'aide de la demande ci-dessous :
    select AttributeID,Name,DisplayName from UA_AttributeDef where DisplayName = <>
  2. Sélectionnez Paramètres > Configuration > Rapport > Schémas > Campaign > Attributs de campagne personnalisés.
  3. Cliquez sur le modèle Offer custom column et fournissez les informations suivantes.
    • Nouveau nom de la catégorie.
    • Nom de colonne comme nom d'attribut personnalisé de l'offre.
    • ID attribut à partir de la demande abominée.
    • Type de valeur en tant que NumberValue.
  4. Pour inclure un attribut numérique en tant que KPI dans des vues de rapport, accédez au schéma. Par exemple :

    Paramètres > Configuration > Rapport > schémas > Performances de la campagne.

  5. Sélectionnez le modèle de colonne Contact metric si l'attribut numérique est lié à Contact ou (indicateur de réponse) si l'attribut numérique appartient à la réponse. Renseignez les informations suivantes.
    • Nouveau nom de la catégorie.
    • Nom de colonne comme nom d'attribut personnalisé de l'offre.
    • Fonction depuis la liste Nombre/Nombre distinct/Min./Max./Moy..
    • Nom de colonne
    • Sous l'Indicateur de traitement des contrôles, la valeur par défaut est 0 et, si le KPI est applicable à la cible de contrôle, la valeur est 1.
  6. Cliquez sur Enregistrer les modifications.

Si un attribut personnalisé est pertinent pour plusieurs schémas de génération de rapports pour vos besoins de création de rapports métier, répétez les étapes 4 et 5 pour chaque schéma. Il n'est pas nécessaire qu'un KPI soit inclus dans tous les schémas de génération de rapports. Pour en savoir plus à ce sujet, voir la section Comprendre le schéma de génération de rapports de ce document.

Générer les vues Audience personnalisée et Attribut personnalisé à l'aide de Générateur SQL d'exécution

Pour générer des vues à l'aide des attributs personnalisés ci-dessus, procédez comme suit :

  1. Sélectionnez Paramètres > Générateur SQL de rapports > Mettre à jour ou créer des noms de schémas dans la liste Schéma.
  2. Sélectionnez le type de base de données
  3. Téléchargez des vues.

Le script SQL téléchargé doit être exécuté dans la base de données système de Campaign. Vous devrez peut-être supprimer des vues et les recréer si elles existent déjà dans le système.

Vues de rapport d'audience composite

Des vues de rapport peuvent également être créées pour un cas d'audience composite, où deux champs sont combinés pour identifier un client cible unique. Pour créer des vues de rapport, il est nécessaire de créer un ensemble commun de tables CH/RH qui disposent des deux champs d'audience. Toutes les colonnes doivent être capturées en étant séparées par des virgules dans le champ Clé d'audience de la configuration du modèle.