271
Neolane Platform Neolane v6.1

Neolane v6.1 - Neolane Platform

Embed Size (px)

Citation preview

Page 1: Neolane v6.1 - Neolane Platform

Neolane PlatformNeolane v6.1

Page 2: Neolane v6.1 - Neolane Platform
Page 3: Neolane v6.1 - Neolane Platform

Ce document, ainsi que le logiciel qu'il décrit, est fourni dans le cadre d'un accord de licence et ne peut être utilisé ou copié que dans lesconditions prévues par cet accord. Cette publication ne peut être reproduite ou transmise, intégralement ou partiellement, sous quelqueforme et par quelque moyen que ce soit, sauf autorisation écrite préalable de Neolane.

Ce document est sujet à révisions. Neolane ne garantit pas l'exhaustivité des informations contenues dans ce document. Toute référenceà des noms de sociétés dans les illustrations fournies n'est utilisée qu'à titre d'exemple et ne fait référence à aucune société réelle.

Toutes les marques citées sont la propriété de leurs détenteurs respectifs. Microsoft et Windows sont des marques ou des marques déposéesappartenant à Microsoft Corporation aux Etats-Unis et/ou dans d'autres pays. Java, MySQL et Open Office sont des marques commercialesou des marques déposées appartenant à Oracle Corporation aux Etats-Unis et dans d'autres pays. Linux est la marque déposée de LinusTorvalds aux Etats-Unis et dans d'autres pays. Ce produit inclut des logiciels développés par Apache Software Foundation(http://www.apache.org/).

Sauf mention contraire, les dénominations sociales, les logos, les produits et marques cités dans ce document, sont la propriété de NeolaneS.A. ou de ses filiales. Ils ne peuvent être utilisés sans l'autorisation préalable et écrite de Neolane.

Numéro de version : 8141

Neolane18 rue Roger Simon Barboux, 94110 Arcueil - France+33 1 41 98 35 35www.neolane.com

Page 4: Neolane v6.1 - Neolane Platform

Neolane v6.1 - Neolane Platform

Chapitre 1. Présentation générale de Neolane v6.1 . . . . . . . . . . . . 7

Avant-propos . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Objet de ce document . . . . . . . . . . . . . . . . . . . . . . . 7Avertissements . . . . . . . . . . . . . . . . . . . . . . . . . . 8

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Cycle d'une campagne marketing . . . . . . . . . . . . . . . . . . . 9Applications et options . . . . . . . . . . . . . . . . . . . . . . 10Introduction à l'utilisation de Neolane . . . . . . . . . . . . . . . . . 10

Lancement de Neolane et connexion à la base de données . . . . . . . . . 13Connexion à la base de données . . . . . . . . . . . . . . . . . . 13Gestion des connexions . . . . . . . . . . . . . . . . . . . . . . 14Déconnexion de la base de données . . . . . . . . . . . . . . . . . 15Reconnexion / Connexion d'un nouvel opérateur . . . . . . . . . . . . 15Opérateurs et droits d'accès . . . . . . . . . . . . . . . . . . . . 16

Ergonomie et navigation générale dans Neolane . . . . . . . . . . . . . 16Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . 16Principes de navigation . . . . . . . . . . . . . . . . . . . . . . 18Ergonomie générale des écrans . . . . . . . . . . . . . . . . . . . 20Ergonomie de l'explorateur Neolane . . . . . . . . . . . . . . . . . 21Eléments d'ergonomie générale . . . . . . . . . . . . . . . . . . . 32

Chapitre 2. Gérer les profils . . . . . . . . . . . . . . . . . . . . . 35

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 35Types de profils . . . . . . . . . . . . . . . . . . . . . . . . . 35Les profils de destinataires . . . . . . . . . . . . . . . . . . . . . 36

Editer un profil . . . . . . . . . . . . . . . . . . . . . . . . . . 38Onglet Général . . . . . . . . . . . . . . . . . . . . . . . . . 40Onglet Coordonnées . . . . . . . . . . . . . . . . . . . . . . . 41Onglet Autres . . . . . . . . . . . . . . . . . . . . . . . . . . 41Onglet Listes . . . . . . . . . . . . . . . . . . . . . . . . . . 42Onglet Abonnements . . . . . . . . . . . . . . . . . . . . . . . 43Onglet Diffusion . . . . . . . . . . . . . . . . . . . . . . . . . 43Onglet Tracking . . . . . . . . . . . . . . . . . . . . . . . . . 44

Ajouter des destinataires . . . . . . . . . . . . . . . . . . . . . . 45Déplacer, dupliquer, supprimer des destinataires . . . . . . . . . . . . . 45

Arborescence des destinataires . . . . . . . . . . . . . . . . . . . 45

Neolane v6.1 - Neolane Platform | 3

Table des matières

Page 5: Neolane v6.1 - Neolane Platform

Déplacer un destinataire . . . . . . . . . . . . . . . . . . . . . . . . . 46Dupliquer un destinataire . . . . . . . . . . . . . . . . . . . . . . . . . 46Supprimer des destinataires . . . . . . . . . . . . . . . . . . . . . . . 46

Mettre à jour les informations . . . . . . . . . . . . . . . . . . . . . . . . 47Mise à jour manuelle . . . . . . . . . . . . . . . . . . . . . . . . . . 47Mise à jour automatique . . . . . . . . . . . . . . . . . . . . . . . . . 50

Agir sur les éléments d'une liste . . . . . . . . . . . . . . . . . . . . . . . 51Exporter les données . . . . . . . . . . . . . . . . . . . . . . . . . . 51Associer les données à une liste . . . . . . . . . . . . . . . . . . . . . . 52Abonner à un service . . . . . . . . . . . . . . . . . . . . . . . . . . 54

Exporter et importer des destinataires . . . . . . . . . . . . . . . . . . . . . 56Créer et gérer des listes . . . . . . . . . . . . . . . . . . . . . . . . . . 57

Créer une liste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58Gérer les listes et leur contenu . . . . . . . . . . . . . . . . . . . . . . 60

Chapitre 3. Imports et exports de données . . . . . . . . . . . . . . . . . . 63

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63Création d'un modèle de traitement . . . . . . . . . . . . . . . . . . . . . 64Modes de lancement des imports et des exports sous Neolane . . . . . . . . . . 64

Exporter des données . . . . . . . . . . . . . . . . . . . . . . . . . . . 69L'assistant d'export . . . . . . . . . . . . . . . . . . . . . . . . . . . 70Suivi de l'exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

Importer des données . . . . . . . . . . . . . . . . . . . . . . . . . . . 76Structure des données à importer . . . . . . . . . . . . . . . . . . . . . 77L'assistant d'import . . . . . . . . . . . . . . . . . . . . . . . . . . . 77Exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91Les états des traitements . . . . . . . . . . . . . . . . . . . . . . . . 102

Chapitre 4. Filtrer les données . . . . . . . . . . . . . . . . . . . . . . 105

Utiliser les options de filtrage . . . . . . . . . . . . . . . . . . . . . . . . 105Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105Modes de filtrage . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

Créer des filtres dans la console . . . . . . . . . . . . . . . . . . . . . . 109Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109Typologie des filtres disponibles . . . . . . . . . . . . . . . . . . . . . 109Modifier le filtre par défaut . . . . . . . . . . . . . . . . . . . . . . . . 110Créer un filtre simple . . . . . . . . . . . . . . . . . . . . . . . . . . 111Créer un filtre avancé . . . . . . . . . . . . . . . . . . . . . . . . . 114Enregistrer un filtre . . . . . . . . . . . . . . . . . . . . . . . . . . 118Filtrer les destinataires . . . . . . . . . . . . . . . . . . . . . . . . . 120Paramètres avancés des filtres sur les données . . . . . . . . . . . . . . . 121

Cas pratiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122Cas pratique : créer une requête pour identifier les profils dont c'est l'anniversaire . . 122Cas pratique : créer un filtre sur le format des emails des abonnés . . . . . . . . 126

Chapitre 5. Créer des requêtes . . . . . . . . . . . . . . . . . . . . . . 131

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131Mise en oeuvre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

Etape 1 - Sélection de la table . . . . . . . . . . . . . . . . . . . . . . 132Etape 2 - Sélection des données à extraire . . . . . . . . . . . . . . . . . 133Etape 3 - Tri des données . . . . . . . . . . . . . . . . . . . . . . . . 134Etape 4 - Filtrage des données . . . . . . . . . . . . . . . . . . . . . . 135Etape 5 - Formatage des données . . . . . . . . . . . . . . . . . . . . 137Etape 6 - Prévisualisation des données . . . . . . . . . . . . . . . . . . . 138

Exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139Requête sur la table des destinataires . . . . . . . . . . . . . . . . . . . 139

4 | © Neolane 2013

Neolane

Page 6: Neolane v6.1 - Neolane Platform

Requête sur les logs de tracking des destinataires . . . . . . . . . . . . . . 145Calcul d'agrégats . . . . . . . . . . . . . . . . . . . . . . . . . . . 154Requête avec gestion des regroupements . . . . . . . . . . . . . . . . . . 157Requête avec une relation N-N . . . . . . . . . . . . . . . . . . . . . . 160Ajout d'un champ calculé de type Enumérations . . . . . . . . . . . . . . . 166Création d'un filtre . . . . . . . . . . . . . . . . . . . . . . . . . . . 171Filtre sur un comportement dans un workflow . . . . . . . . . . . . . . . . 174

Méthodologie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178Sélection du lien entre conditions de filtrage (ET / OU / SAUF) . . . . . . . . . . 178Liste des opérateurs disponibles . . . . . . . . . . . . . . . . . . . . . 181Hiérarchisation des conditions de filtrage . . . . . . . . . . . . . . . . . . 182Sélection des champs à extraire . . . . . . . . . . . . . . . . . . . . . 183Création de champs calculés . . . . . . . . . . . . . . . . . . . . . . . 187Construction d'expressions . . . . . . . . . . . . . . . . . . . . . . . 190

Chapitre 6. Eléments d'administration . . . . . . . . . . . . . . . . . . . 199

Gestion des accès . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199Les opérateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201Les groupes d'opérateurs . . . . . . . . . . . . . . . . . . . . . . . . 210Les droits nommés . . . . . . . . . . . . . . . . . . . . . . . . . . 213Les dossiers et les vues . . . . . . . . . . . . . . . . . . . . . . . . 214Matrice des droits d'accès . . . . . . . . . . . . . . . . . . . . . . . . 217

Les packages de données . . . . . . . . . . . . . . . . . . . . . . . . . 218Principe de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . 218Structure des données . . . . . . . . . . . . . . . . . . . . . . . . . 218Export de package . . . . . . . . . . . . . . . . . . . . . . . . . . 219Import de package . . . . . . . . . . . . . . . . . . . . . . . . . . . 224

Gestion des énumérations . . . . . . . . . . . . . . . . . . . . . . . . . 226Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226Accès aux valeurs . . . . . . . . . . . . . . . . . . . . . . . . . . . 226Gestion des alias : la normalisation des données . . . . . . . . . . . . . . . 228

A. Option Connecteur Neolane-Adobe Genesis . . . . . . . . . . . . . . . 235

Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235Paramétrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236

Connecteur Adobe Genesis . . . . . . . . . . . . . . . . . . . . . . . 236Compte externe Web Analytics Neolane-Adobe Genesis . . . . . . . . . . . . 236Diffusions dans Neolane . . . . . . . . . . . . . . . . . . . . . . . . 243

Campagne de remarketing . . . . . . . . . . . . . . . . . . . . . . . . 245Mise en oeuvre . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245Suivi de la campagne de remarketing . . . . . . . . . . . . . . . . . . . 249

B. Option Connecteurs CRM . . . . . . . . . . . . . . . . . . . . . . . 251

Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251Paramétrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

Etapes de paramétrage . . . . . . . . . . . . . . . . . . . . . . . . . 252Exemple pour Salesforce.com . . . . . . . . . . . . . . . . . . . . . . 252Exemple pour Oracle On Demand . . . . . . . . . . . . . . . . . . . . . 255

Synchronisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260Import depuis le CRM . . . . . . . . . . . . . . . . . . . . . . . . . 261Export vers le CRM . . . . . . . . . . . . . . . . . . . . . . . . . . 265Paramétrages additionnels . . . . . . . . . . . . . . . . . . . . . . . 266Import des objets supprimés dans le CRM . . . . . . . . . . . . . . . . . 268Suppression d'objets dans le CRM . . . . . . . . . . . . . . . . . . . . 269

Neolane v6.1 - Neolane Platform | 5

Neolane Platform

Page 7: Neolane v6.1 - Neolane Platform

6 | Neolane v6.1 - Neolane Platform

Neolane

Page 8: Neolane v6.1 - Neolane Platform

Table des matièresAvant-propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Objet de ce document . . . . . . . . . . . . . . . . . . . . . . . . 7Avertissements . . . . . . . . . . . . . . . . . . . . . . . . . . 8

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Cycle d'une campagne marketing . . . . . . . . . . . . . . . . . . . . 9Applications et options . . . . . . . . . . . . . . . . . . . . . . . 10Introduction à l'utilisation de Neolane . . . . . . . . . . . . . . . . . . 10

Lancement de Neolane et connexion à la base de données . . . . . . . . . . . . 13Connexion à la base de données . . . . . . . . . . . . . . . . . . . . 13Gestion des connexions . . . . . . . . . . . . . . . . . . . . . . . 14Déconnexion de la base de données . . . . . . . . . . . . . . . . . . . 15Reconnexion / Connexion d'un nouvel opérateur . . . . . . . . . . . . . . 15Opérateurs et droits d'accès . . . . . . . . . . . . . . . . . . . . . 16

Ergonomie et navigation générale dans Neolane . . . . . . . . . . . . . . . 16Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Principes de navigation . . . . . . . . . . . . . . . . . . . . . . . 18Ergonomie générale des écrans . . . . . . . . . . . . . . . . . . . . 20Ergonomie de l'explorateur Neolane . . . . . . . . . . . . . . . . . . . 21Eléments d'ergonomie générale . . . . . . . . . . . . . . . . . . . . 32

Avant-propos

Note :

Neolane Platform est le socle commun à toutes les solutions Neolane qui regroupe la gestion desprofils et toutes les fonctions d'administration. Les fonctionnalités décrites dans ce document (horsannexes) sont disponibles quelles que soient les applications et options installées. Toutefois, certainesfonctionnalités peuvent être masquées en fonction des droits de l'opérateur connecté.

Objet de ce documentCe document est destiné aux utilisateurs de Neolane v6.1 et ultérieures. Il présente les principesgénéraux de la plateforme, les interfaces graphiques et les fonctionnalités natives de l'application.Les applications de Neolane v6.1 s'articulent autour de la plateforme Neolane qui constitue le coeurapplicatif obligatoire du système. Des modules optionnels et applications additionnelles peuvent

Neolane v6.1 - Neolane Platform - Présentation générale de Neolane v6.1 | 7

CHAPITRE 1

Présentation générale deNeolane v6.1

Page 9: Neolane v6.1 - Neolane Platform

être installés afin d'accéder à de nouvelles fonctionnalités ou d'enrichir des fonctionnalités natives de Neolane.Les problématiques d'installation de la plateforme (client et serveur) sont décrites dans le Guide d'installation.

Avertissements

Règles déontologiquesNeolane propose une grande puissance de collecte, manipulation, tri et diffusion massive d'information. Nousinvitons tous les utilisateurs de Neolane à se conformer aux cadres juridiques en vigueur (CNIL, LCEN etréglementations européennes) et à appliquer les règles déontologiques les plus strictes quant au respect dela vie privée des citoyens, à la confidentialité des informations et à l'utilisation du courrier électroniquecommercial ou des messages SMS indésirables ("spam"). Nous croyons fermement aux principes du marketingdirect autorisé conduisant à l'instauration d'une relation de confiance durable et rentable et nous interdisonsen conséquence formellement à tous les opérateurs de Neolane l'usage du logiciel pour l'envoi de messagesnon sollicités.

Réglementation européenneGrâce à ses fonctionnalités de tracking, Neolane permet de suivre la navigation des destinataires de sesdiffusions sur un site web. Pour cela, Neolane utilise des cookies de session et des cookies permanents.La directive européenne 2009/136/CE "Vie Privée et Communication Electronique" prévoit que les entreprisesdoivent recueillir le consentement des utilisateurs de leur site web préalablement à toute installation decookies. Si les cookies de navigation ne sont pas concernés par cette directive, il est recommandé d'agir enla matière avec le maximum de précaution. Ainsi, vous pouvez informer les utilisateurs de vos sites soumisau web tracking via une zone de demande de consentement (par exemple en surimpression sur la page)proposant une case à cocher pour autoriser l'installation de cookies, ou afficher une bannière en haut de lapremière page visitée, etc. Les fenêtres de type pop-up sont à éviter car elles sont souvent bloquées par lesnavigateurs.Neolane utilise deux types de cookies :

1 Un cookie de session (nlid) : il contient l'identifiant de l'email envoyé au contact (broadlogId) et l'identifiantdu modèle de message (deliveryId). Il est déposé lorsque le contact clique sur une URL contenue dansun email envoyé par Neolane et permet de suivre son comportement sur le web. Ce cookie de sessionest effacé automatiquement à la fermeture du navigateur. Le contact a la possibilité d'en interdire ledépôt en adaptant les paramètres de son navigateur.

2 Un cookie permanent (uid230) : il permet d'identifier un internaute qui interagit avec Neolane, lors deses visites sur un site web. Il est utilisé par Neolane pour comptabiliser le nombre de clics et calculer uneestimation du taux de transfert lors d'une opération marketing. Il est déposé lorsque le contact cliquedans un email, remplit un formulaire Neolane ou lors de l'appel au moteur d'interaction entrant. L'internautea la possibilité de le supprimer ou d'en empêcher le dépôt en adaptant les paramètres de son navigateur.

Intégrité de la base de donnéesNeolane est un logiciel d'une grande richesse fonctionnelle. Cette richesse requiert l'utilisation d'une base dedonnées de structure complexe. La base contient un nombre important de tables, champs, liens et index.Certaines tables intermédiaires ne sont pas affichées par l'interface graphique. Certains liens, champs etindex sont automatiquement créés, supprimés ou modifiés par le logiciel. Seules les interfaces prévues parNeolane (interface graphique, programme d'import, module serveur, module web, serveurs de diffusion,ajout de champ, extension de la base, etc.) sont à même de modifier le contenu de la base de données touten respectant son intégrité.Vous ne devez jamais modifier le contenu ou la structure de la base de données par d'autresmoyens que ceux prévus dans le logiciel. De telles modifications ont une forte probabilité d'entraînerla corruption de la base de données avec des manifestations telles que : perte ou modification involontairede données ou de liens, création de liens ou enregistrements fantômes, messages d'erreur graves, etc. Lesaltérations de la base de données résultant de ce type de manipulations entraînent la résiliation de la garantieet du support technique fournis par Neolane.Dans le cas du système Neolane, toutes les informations sont en permanence stockées dans la base dedonnées. Sa disponibilité conditionne le bon fonctionnement de tout le système Neolane : modules webd'inscription, administration, désinscription, écrans d'administration, file d'attente de diffusion, mécanismesd'optimisation de la diffusion, etc.

Apache TomcatNeolane inclut Tomcat, un logiciel développé par l'Apache Software Foundation (http://www.apache.org/).

8 | © Neolane 2013

Neolane

Page 10: Neolane v6.1 - Neolane Platform

Introduction

Neolane est une plateforme logicielle qui permet d'orchestrer les différentes étapes nécessaires à la réalisationd'opérations de marketing conversationnel. Neolane v6.1 dispose de capacités innovantes de modélisation,rationalisation et d'automatisation des processus du marketing et de la communication client.Les principales fonctionnalités mises en oeuvre par Neolane sont les suivantes :

n constitution de base de données marketing : gestion des profils, mécanismes d'import-export, éditeurde requêtes,

n segmentation des données et fonctionnalités de ciblage,

n création, gestion et exécution de campagnes : plan marketing, personnalisation, routage de campagnes,tracking, reporting, alertes et notifications,

n création, génération et publication de messages sur tous les canaux de communication, dans un modecollaboratif et à travers des processus de validation.

Cycle d'une campagne marketingLe cycle d'une campagne marketing avec Neolane illustre les principales fonctionnalités du produit :

Gestion des données clients-prospectsLes profils (clients, prospects, inscrits aux newsletters, etc.) sont centralisés dans la base de données deNeolane. De multiples mécanismes d'acquisition de profils et de constitution de cette base sont possibles :collecte on-line via formulaires web, imports manuels ou automatisés de fichiers texte, réplication avec basesde données ou autre système d'information de l'entreprise. La gestion des profils est présentée dans lasection Gérer les profils [page 35].

Analyse et ciblagePour vous permettre de mettre en place des offres hautement ciblées et différenciées, Neolane intègre desfonctionnalités d'analyse et ciblage. Grâce aux fonctionnalités de l'analyse descriptive vous avez la possibilitéd'analyser les informations en amont et en aval de vos campagnes marketing. D'autre part, les fonctionnalitésde gestion de filtres et l'éditeur graphique de requête vous permettent de filtrer les populations d'inscrits,échantillonner ou créer des groupes cibles sur un nombre illimité de critères. Ces fonctionnalités d'analyseet de ciblage sont respectivement présentées dans le guide Neolane Reporting et dans la section Créer desfiltres dans la console [page 109].Les fonctionnalités avancées de Data Management proposent une extension des capacités de traitement desdonnées. Elles permettent de simplifier et optimiser le processus de ciblage en incluant des données nonmodélisées dans le datamart. Ces fonctionnalités sont présentées dans le guide Workflows.

Neolane v6.1 - Neolane Platform - Présentation générale de Neolane v6.1 | 9

Présentation générale de Neolane v6.1

Page 11: Neolane v6.1 - Neolane Platform

Gestion des contenus et personnalisationRetenez l'attention de vos clients et améliorez vos taux de réponses grâce à une personnalisation évoluéedu contenu et des en-têtes des messages selon leur profil ou leurs préférences. La gestion du contenu desmessages et leur personnalisation sont présentées dans le guide Neolane Delivery. La gestion collaborativedes contenus, les circuits de notification et de validation sont présentés dans le chapitre sur Neolane MRMdans le guide Neolane Campaign - MRM.

Exécution et planification de campagnesNeolane vous aide à concevoir et orchestrer des campagnes ciblées et personnalisées sur plusieurs canauxtels que l'email, le courrier, les SMS, MMS, Wap Push etc. Vous bénéficiez dans une seule interface desfonctions vous permettant de planifier, orchestrer, paramétrer, personnaliser, automatiser, exécuter etmesurer l'ensemble des campagnes et communications. L'exécution et la planification des campagnes sontprésentées dans le guide Neolane Campaign - MRM.

Tracking et ReportingNeolane vous permet de suivre et comprendre les comportements de vos clients en enrichissantprogressivement leurs données et profil. Avec les outils de reporting et d'analyse vous capitalisez à chaquenouvelle campagne, ciblez mieux vos actions marketing et optimisez leur impact et leur retour surinvestissement. Reportez-vous au guide Neolane Delivery pour plus d'informations.

Applications et optionsNeolane vous propose un ensemble d'applications et d'options qui vous permettent d'implémenter et optimiserles fonctionnalités de marketing conversationnel selon vos besoins et votre architecture.Les applications disponibles sont les suivantes :

n Neolane Campaign : gestion des campagnes cross-canal

n Neolane MRM : gestion des ressources marketing

n Neolane Interaction : gestion des offres en temps réel

n Neolane Message Center : gestion des messages transactionnels

n Neolane Leads : gestion de la prospection

n Neolane Delivery : gestion des diffusions

n Neolane Social Marketing : gestion des médias sociaux

Note :

Ces applications sont présentées dans des documents dédiés.

En complément, les options suivantes sont disponibles :

n Neolane Survey Manager : création de questionnaires et enquêtes en ligne

n Neolane Mobile App Channel : gestion des diffusions sur des applications mobiles

n Neolane Content Manager : gestion de contenu

n Neolane Distributed Marketing : gestion du marketing distribué (central/local)

n Neolane Predictive Marketing : fonctionnalités de marketing prédictif

n Neolane Response Manager : gestion de la réaction

n Neolane CRM Connectors : connecteurs CRM

n Neolane Web Services : gestion des API/Web Services

n Neolane Reporting : création de rapports

n Neolane Workflow / Data Management : création et gestion des workflows

n Neolane Microsite : création de sites personnalisés

Introduction à l'utilisation de NeolaneL'interface utilisateur de Neolane reflète les applications et options installées. La section suivante vous présenteles principes généraux d'utilisation des principales fonctionnalités de Neolane.Voir également la section Principes de navigation [page 18].

10 | © Neolane 2013

Neolane

Page 12: Neolane v6.1 - Neolane Platform

Gestion de contacts

La liste des destinataires

Dans Neolane, les destinataires sont des profils individuels stockés dans la base de données et qui peuventêtre :

n inscrits à des newsletters,

n collectés via des formulaires web,

n issus d'une liste de clients ou prospects, etc.

Il s'agit de l'ensemble des personnes physiques qui feront l'objet de qualification, ciblage, suivi et interactionsur différents canaux : email, notifications, web, call-centers, etc.Les destinataires de la base Neolane sont accessibles à partir du lien Profils et cibles de l'interface utilisateur.

La méthode de création et de gestion des profils est présentée dans la section Gérer les profils [page 35].

Les listes et les filtres

Les listes de destinataires permettent de cibler une partie de la liste de diffusion sur la base de tout type decritère présent dans la base de données :

n répartition géographique (par pays, code postal, etc.),

n langue,

n ancienneté,

n souscription à un service d'information, etc.

Des opérations de diffusion (par email, SMS, etc.) peuvent alors être organisées à destination de ces différentsgroupes dans le respect des règles déontologiques du permission marketing. Les listes peuvent être crééesvia des filtres spécifiques.Les filtres sont présentés dans la section Créer des filtres dans la console [page 109].La méthode de création et de gestion des listes est présentée dans la section Créer et gérer des listes[page 57].

Import et export de donnéesDans le cadre d'opérations ponctuelles, les assistants d'import/export génériques permettent de transférerrapidement des informations entre des fichiers textes externes et la base de données de Neolane.

Neolane v6.1 - Neolane Platform - Présentation générale de Neolane v6.1 | 11

Présentation générale de Neolane v6.1

Page 13: Neolane v6.1 - Neolane Platform

La mise en oeuvre des opérations d'export et d'import est présentée dans le chapitre Imports et exports dedonnées [page 63].

Création et gestion des diffusionsLa diffusion de messages personnalisés est une fonctionnalité principale de Neolane. En fonction des canauxdont vous disposez (email, SMS, applications mobiles, etc.), vous pouvez diffuser des messages dans lesmodes suivants :

n diffusion manuelle à partir d'un modèle pré-défini,

n exécution automatique et planifiée d'un modèle (via un workflow ou non),

n diffusion manuelle à l'aide des assistants graphiques.

Ces modes de diffusion d'un volume de messages habituellement important (quelques milliers à quelquesmillions) peuvent éventuellement être complétés par des diffusions de messages automatisés et individualiséslors de l'inscription ou de la désinscription d'un destinataire.La méthode de création et l'utilisation de modèles de diffusion sont présentées dans le guide Neolane Delivery.

Gestion et exécution de campagnes multi-canalNeolane permet d'exécuter des campagnes marketing, via des opérations, sur de multiples canaux : email,courrier, SMS, etc.Les opérations centralisent tous les éléments relatifs à une campagne marketing : diffusions, règles de ciblage,coûts, fichiers d'exports, documents associés, ressources marketing, tâches, etc. Chaque opération estrattachée à un programme.Voir à ce sujet le guide Neolane Campaign - MRM.

Gestion des ressources marketingNeolane MRM permet d'assurer la gestion et le suivi des ressources marketing impliquées dans le cycle devie des opérations. Ces ressources marketing peuvent être par exemple une brochure, un visuel, ou toutautre support de communication sur lequel plusieurs opérateurs sont appelés à intervenir. Pour chaqueressource marketing gérée via Neolane, vous pouvez contrôler à tout moment son statut, son historique etvisualiser la version courante.Voir à ce sujet le guide Neolane Campaign - MRM.

Gestion des tâches et des ressourcesNeolane MRM permet de créer des tâches et de les affecter à des intervenants. L'interface graphique permetd'en assurer le suivi et la validation. Un planning des opérateurs est disponible afin de gérer les ressourcesimpliquées.Voir à ce sujet le guide Neolane Campaign - MRM.

Suivi des coûts et gestion des budgetsDans un contexte Neolane Campaign, les coûts engagés au niveau des différents traitements d'une opérationsont imputés à un budget dont le montant est défini au préalable par la direction marketing. Les montantspeuvent être ventilés en plusieurs catégories afin de permettre une meilleure lisibilité des informations et unreporting plus fin des investissements marketing. La gestion et le suivi des budgets sont centralisés dans unnoeud dédié de l'arborescence Neolane. Vous pouvez ainsi contrôler, depuis la même vue et pour tous lesbudgets, les montants alloués, réservés, engagés et dépensés.

Contrôle et suivi : reportingL'interface graphique permet d'avoir rapidement et facilement accès aux principaux indicateurs defonctionnement et aux statistiques de la diffusion :

n nombre d'envois,

n taux d'avancement,

n taux de succès instantané,

n nombre d'inscrits/désinscrits aux services d'information,

n suivi des budgets, etc.

12 | © Neolane 2013

Neolane

Page 14: Neolane v6.1 - Neolane Platform

Lancement de Neolane et connexion à la base de données

Vous pouvez démarrer Neolane à partir du menu Démarrer / Programmes / Neolane v6.1 / Consolecliente Neolane.

La page de connexion permet de configurer ou sélectionner une base de données existante, et de s'y connecteren utilisant un identifiant et un mot de passe :

Connexion à la base de donnéesPar défaut, Neolane vous propose la configuration utilisée lors de la dernière connexion.Pour vous connecter à la base de données, respectez les étapes suivantes :

1 Dans le champ Login, saisissez l'identifiant du compte opérateur défini par l'administrateur.

2 Saisissez votre mot de passe dans le champ Mot de passe.

Neolane v6.1 - Neolane Platform - Présentation générale de Neolane v6.1 | 13

Présentation générale de Neolane v6.1

Page 15: Neolane v6.1 - Neolane Platform

3 Cliquez sur Se connecter pour valider.

Note :

Vous avez la possibilité de mémoriser votre mot de passe en cochant la case Mémoriser ce mot de passe.A la prochaine connexion, le mot de passe - masqué - sera automatiquement associé à l'identifiant.

Astuce :

La première fois que vous accédez à la base de données, votre mot de passe est celui que vous aura attribuél'administrateur. Une fois que vous serez connecté, vous pourrez personnaliser votre mot de passe via lemenu Outils>Changer le mot de passe.... La gestion des opérateurs et des connexions est présentéedans la section Eléments d'administration [page 199].

Gestion des connexionsAu premier lancement de Neolane, si aucune connexion vers le serveur applicatif n'a déjà été définieou pour travailler sur une autre base de données, vous pouvez accéder aux paramètres de connexionau serveur via le lien situé au-dessus de la zone de saisie.

14 | © Neolane 2013

Neolane

Page 16: Neolane v6.1 - Neolane Platform

Dans la fenêtre Connexions, cliquez sur Ajouter>Connexion

Vous devez ensuite définir les paramètres de cette connexion. Pour cela :

n Saisissez un libellé qui correspond au nom que vous souhaitez attribuer à votre connexion vers la basede données.

n Ajoutez l'adresse du serveur applicatif dans le champ URL. Si vous ne connaissez pas l'URL de connexion,contactez votre administrateur.

n Cliquez sur OK pour valider.

Astuce :

Le bouton Ajouter permet de créer des dossiers dans lesquels vous pourrez classer vos différentesconnexions par des opérations de glisser-déplacer.

Déconnexion de la base de donnéesPour vous déconnecter de la base de données, utilisez la première icône de la barre d'icônes (représentantune clé).

Note :

Vous pouvez également quitter directement l'application, sans vous déconnecter au préalable.

Reconnexion / Connexion d'un nouvel opérateurLorsque vous êtes déconnecté, saisissez l'identifiant et le mot de passe du nouvel opérateur, puis cliquez surle bouton Se connecter pour vous reconnecter à la base de données avec un autre identifiant.

Neolane v6.1 - Neolane Platform - Présentation générale de Neolane v6.1 | 15

Présentation générale de Neolane v6.1

Page 17: Neolane v6.1 - Neolane Platform

Opérateurs et droits d'accèsLes identifiants et mots de passe des opérateurs ayant accès au logiciel, ainsi que leurs droits respectifs,sont définis par l'administrateur du système Neolane dans le noeud Administration > Gestion des accès> Opérateurs de l'arborescence de Neolane. Ces fonctionnalités sont décrites dans la section Gestion desaccès [page 199].

Ergonomie et navigation générale dans Neolane

PrésentationUne fois connecté à la base de données, vous accédez à la page d'accueil Neolane v6.1. Celle-ci se présentesous la forme d'un tableau de bord : il est composé de liens et de raccourcis qui vous permettent d'accéderaux éléments propres aux solutions installées (Delivery, Campaign, MRM, etc.), et aux paramétrages générauxde la plateforme.La section inférieure de la fenêtre vous permet d'accéder au portail de documentation en ligne et au site dusupport technique.

La capture d'écran ci-dessus est un exemple de page d'accueil d'un opérateur utilisant Neolane Campaign.

Note :

Le contenu des différentes pages dépend des applications installées et des droits de l'opérateur connecté.Il se peut donc que les pages telles qu'elles sont présentées dans ce guide ne correspondent pas à votreconfiguration.

Menu AideLe menu Aide>A propos..., vous permet d'accéder aux informations suivantes :

n numéro de la version installée,

16 | © Neolane 2013

Neolane

Page 18: Neolane v6.1 - Neolane Platform

n numéro de build,

n lien vers le site web de Neolane (www.neolane.com),

n lien pour envoyer un email au support technique de Neolane.

Avertissement :

Pour toute question concernant le logiciel, veuillez systématiquement transmettre au support technique deNeolane les numéros de version et de build.

Accès console et accès WebLa plateforme Neolane est accessible via une console ou au travers d'un navigateur internet.L'accès Web présente une interface similaire à celle de la console mais permet d'accéder à un jeu defonctionnalités réduit.Par exemple, pour un même opérateur, une opération sera affichée dans la console avec les options suivantes :

Neolane v6.1 - Neolane Platform - Présentation générale de Neolane v6.1 | 17

Présentation générale de Neolane v6.1

Page 19: Neolane v6.1 - Neolane Platform

Tandis que, dans le contexte d'un accès Web, les options seront principalement consultatives :

Principes de navigationLes différentes fonctionnalités de la plateforme sont réparties dans des univers : ils sont matérialisés par desliens proposés dans le bandeau supérieur de l'interface.

La liste de ces univers dépend des applications et options installées, ainsi que des droits d'accès de l'opérateurconnecté.

18 | © Neolane 2013

Neolane

Page 20: Neolane v6.1 - Neolane Platform

Chaque univers propose un ensemble de fonctionnalités, organisé selon les besoins métiers relatifs au contexted'utilisation. Ainsi, dans l'univers des Profils et cibles, vous pouvez par exemple accéder aux listes dedestinataires, services d'abonnement, workflows de ciblage existants, ainsi qu'aux raccourcis pour créer ceséléments.Ainsi, les listes sont accessibles à partir du lien Listes proposé dans la section gauche de l'univers Profilset cibles.

Ouverture des pagesLorsque l'utilisateur clique sur un univers ou un lien, la page correspondante vient remplacer la page courante.Pour retourner, sur la page précédente, utilisez le bouton Retour de la barre d'outils. Pour revenir sur lapage d'accueil, cliquez sur le bouton Accueil.

Neolane v6.1 - Neolane Platform - Présentation générale de Neolane v6.1 | 19

Présentation générale de Neolane v6.1

Page 21: Neolane v6.1 - Neolane Platform

n

n Dans le cas d'un menu ou d'un raccourci vers un écran terminal (tel qu'un programme, une diffusion, unrapport, une tâche, etc.), la page correspondante est affichée sous un nouvel onglet. Ainsi, vous pouveznaviguer d'une page à l'autre en cliquant sur l'onglet correspondant.

La croix rouge située à droite de chaque onglet permet de le fermer.

Ergonomie générale des écransDans chacun des univers, vous pouvez naviguer parmi les éléments disponibles. Pour cela, utilisez lesraccourcis proposés dans la section Navigation. Le lien Autres choix permet d'accéder à toutes les autrespages, indépendamment de celles de l'univers courant.Vous pouvez également modifier l'ordre d'affichage, filtrer les informations, agir sur les éléments disponiblesdans la page, et créer de nouveaux composants. Toutes ces opérations sont présentées ci-après.

20 | © Neolane 2013

Neolane

Page 22: Neolane v6.1 - Neolane Platform

Ajouter un élémentVous pouvez créer un nouvel élément (diffusion, application Web, workflow, etc.) à partir des raccourcisproposés dans la section Créer. Le bouton Créer situé au-dessus de la liste permet quant à lui d'ajouter unnouvel élément dans la liste.Par exemple, au niveau de la page des diffusions, utilisez le bouton Créer pour créer une nouvelle diffusion.

Ergonomie de l'explorateur NeolaneL'explorateur Neolane est accessible à partir de l'icône de la barre d'outils. Il permet d'accéder aux écransde paramétrage de Neolane et à une vue plus détaillée de certains éléments de la plateforme.Voir à ce sujet le chapitre Gérer les profils [page 35].

Neolane v6.1 - Neolane Platform - Présentation générale de Neolane v6.1 | 21

Présentation générale de Neolane v6.1

Page 23: Neolane v6.1 - Neolane Platform

PrésentationL'espace de travail Explorateur est composé de trois zones :

1 - Arborescence : vous pouvez personnaliser le contenu de cette arborescence (ajouter, déplacer, supprimerdes noeuds). Cette opération est réservée à des utilisateurs experts. Voir à ce sujet le Guide de configuration.2 - Liste : vous pouvez filtrer cette liste, lancer des recherches, ajouter des informations ou trier les données.

Astuce :

Dans les écrans présentant des listes, si la valeur d'une colonne n'est pas complètement visible pour unenregistrement, une bulle d'aide apparaît et affiche le texte dans son intégralité. De même dansl'arborescence : si la zone d'affichage n'est pas suffisamment large, une bulle d'aide indique le nom del'élément sous le curseur de la souris.

3 - Détails : cette section affiche le détail de l'élément sélectionné. L'icône située dans la section supérieuredroite permet d'afficher ces informations en plein écran.

Note :

Voir aussi la section Gérer les profils [page 35].

Naviguer dans les listesPour naviguer dans une liste, vous pouvez utiliser les ascenseurs (barres de défilement horizontal et vertical)afin de faire défiler la liste sans changer d'enregistrement sélectionné, la molette de la souris, ou lesflèches du clavier.

Note :

La configuration et la personnalisation du contenu des listes sont présentées dans la section Configurerl'affichage d'une liste [page 25].Vous pouvez également trier et filtrer les données. Voir à ce sujet la section Filtrer les données [page 105].

22 | © Neolane 2013

Neolane

Page 24: Neolane v6.1 - Neolane Platform

Compter et charger les enregistrements d'une listePar défaut, Neolane charge en mémoire les 200 premiers enregistrements d'une liste. Par conséquent,l'affichage ne propose pas nécessairement l'intégralité des enregistrements de la table dont vous affichez lecontenu. Vous pouvez lancer un décompte du nombre d'enregistrements de la liste et déclencher le chargementen mémoire d'enregistrements supplémentaires.

Comptage

En bas à droite de l'écran de liste, un compteur indique le nombre d'enregistrements chargés en mémoirepar rapport au nombre total d'enregistrements dans la base (après application de tous les filtres éventuels):

Si un "?" apparaît à la place du nombre de droite, cliquez sur le compteur pour lancer le calcul.

Chargement

Poursuivre le chargement en mémoire des enregistrements

Pour charger (et donc afficher) des enregistrements supplémentaires (par défaut, 200 lignes), cliquez sur lebouton Continuer le chargement.

Si vous souhaitez charger l'intégralité des enregistrements, cliquez dans la liste avec le bouton droit etsélectionnez Tout charger.

Neolane v6.1 - Neolane Platform - Présentation générale de Neolane v6.1 | 23

Présentation générale de Neolane v6.1

Page 25: Neolane v6.1 - Neolane Platform

Modifier le nombre d'enregistrements à afficher par défaut

Pour modifier le nombre d'enregistrements chargés par défaut, cliquez sur le bouton Configurer la liste,en bas à droite de la liste.

Dans la fenêtre de configuration de la liste, cliquez sur le lien "Paramètres avancés" (en bas à gauche) etmodifiez le nombre de lignes à récupérer.

Note :

Ce type de paramétrage est commun à toutes les listes.

Boutons d'action sur les enregistrements des listes

Affiche une zone de détail vierge afin de pouvoir décrire un nouvel enregistrement. L'enregistrement n'estcréé que lorsque vous appuyez sur le bouton Enregistrer. Identique à clic droit / Nouveau.

Ferme la fenêtre sans tenir compte des actions effectuées (modifications, création, etc.).

Détruit définitivement l'enregistrement sélectionné.

24 | © Neolane 2013

Neolane

Page 26: Neolane v6.1 - Neolane Platform

Configurer l'affichage d'une liste

Ajouter des colonnes

Vous pouvez ajouter rapidement une colonne à une liste à partir d'un écran de détail. Pour cela, cliquez avecle bouton droit sur le champ que vous souhaitez afficher en colonne et sélectionnez Ajouter dans la liste.

Note :

La colonne est ajoutée à droite des colonnes déjà affichées.

Pour les champs non visibles à l'écran, il est également possible d'ajouter une colonne depuis le boutonConfigurer la liste situé en bas à droite de la liste.

Neolane v6.1 - Neolane Platform - Présentation générale de Neolane v6.1 | 25

Présentation générale de Neolane v6.1

Page 27: Neolane v6.1 - Neolane Platform

Dans la fenêtre de configuration de la liste, double-cliquez parmi les Champs disponibles sur le champ àajouter à la liste afin de l'ajouter aux Colonnes de sortie. Répétez cette action pour chaque colonne àafficher.

Note :

n Les libellés sont affichés par table puis par ordre alphabétique.

n Pour lancer une recherche dans les champs disponibles, utilisez le champ Rechercher. Pour plusd'information, reportez-vous à la section Trier une liste et lancer des recherches [page 31].

n Les champs sont identifiés par des icônes spécifiques : champs SQL, tables liées, champs calculés, etc.Pour chaque champ sélectionné, la description est affichée sous la liste des champs disponibles.

Astuce :

Par défaut, les champs avancés ne sont pas affichés. Pour les afficher, cliquez sur l'icône Afficher leschamps avancés, située en bas à droite de la liste des champs disponibles.

n Utilisez les flèches pour modifier l'ordre d'affichage. La colonne la plus haute sera la plus à gauchedans la liste des enregistrements.

Cliquez sur OK pour valider la configuration et visualiser le résultat.

n Cliquez sur le bouton Ajouter pour afficher un nouveau champ dans la liste.

26 | © Neolane 2013

Neolane

Page 28: Neolane v6.1 - Neolane Platform

n Utilisez le bouton Répartition des valeurs pour visualiser la répartition des valeurs du champ sélectionné.

Cliquez sur OK pour valider la configuration et visualiser le résultat.

Supprimer des colonnes

Vous pouvez masquer une ou plusieurs colonnes dans une liste d'enregistrements via le bouton Configurerla liste situé en bas à droite de la liste.

Dans la fenêtre de configuration de la liste, sélectionnez la colonne à masquer dans la zone Colonnes desortie et cliquez sur le bouton de suppression.

Répétez l'opération pour chaque colonne à masquer. Cliquez sur OK pour valider la configuration et visualiserle résultat.

Neolane v6.1 - Neolane Platform - Présentation générale de Neolane v6.1 | 27

Présentation générale de Neolane v6.1

Page 29: Neolane v6.1 - Neolane Platform

Ajuster la largeur des colonnes d'une liste

Lorsque la liste est active, c'est-à-dire lorsqu'au moins une ligne est sélectionnée, la touche F9 permetd'ajuster la largeur de colonnes afin d'afficher toutes les colonnes à l'écran.

Afficher les fils

Les listes peuvent afficher :

n soit les enregistrements contenus dans le dossier sélectionné uniquement,

n soit les enregistrements du dossier sélectionné ET ceux de ses sous-dossiers.

Pour basculer d'un mode d'affichage à l'autre, cliquer sur l'icône Afficher les fils dans la barre d'outils.

Impression d'une liste

Vous pouvez imprimer la liste ou une sélection d'enregistrements, depuis le menu Fichier>Imprimer oudepuis l'icône correspondante dans la barre d'outils. Par défaut, le premier enregistrement est imprimé. Pourimprimer la totalité d'une liste, sélectionnez toute la liste via le bouton droit de la souris et le menu Toutsélectionner, puis cliquez sur l'icône Imprimer.

Cliquez sur le bouton Options... pour paramétrer l'impression.Les options disponibles permettent de choisir la police et le corps de caractères, d'attribuer un titre à la page(onglet Général) et de sélectionner les colonnes à imprimer (onglet Liste).

Sauvegarder la configuration de l'affichage

La configuration des listes est locale au poste de travail.Les paramétrages d'affichage définis s'appliquent par défaut à toutes les listes, pour le type de dossiercorrespondant. Ainsi, lorsque vous modifiez l'affichage de la liste des destinataires à partir d'un dossier, cetteconfiguration sera appliquée à tous les autres dossiers de destinataires.Toutefois, il est possible d'enregistrer un ou plusieurs paramétrages afin de les appliquer à différents dossiersdu même type. Le paramétrage est sauvegardé dans les propriétés du dossier qui contient les données etpeut être réappliqué.

28 | © Neolane 2013

Neolane

Page 30: Neolane v6.1 - Neolane Platform

Pour cela, cliquez avec le bouton droit sur le dossier, et choisissez le menu Propriétés : cliquez surParamètres avancés et indiquez un nom dans le champ Configuration. Cliquez sur OK, puis surEnregistrer.

Définissez ensuite les champs à afficher.Par exemple, pour un dossier de diffusions, il est possible de paramétrer l'affichage suivant :

Neolane v6.1 - Neolane Platform - Présentation générale de Neolane v6.1 | 29

Présentation générale de Neolane v6.1

Page 31: Neolane v6.1 - Neolane Platform

Vous pouvez ensuite appliquer cette configuration à un autre dossier de type Diffusions :

Pour cela, saisissez le même nom dans le champ Configuration :

30 | © Neolane 2013

Neolane

Page 32: Neolane v6.1 - Neolane Platform

Cliquez sur Enregistrer dans la fenêtre des propriétés du dossier. L'affichage de la liste est modifié pourcorrespondre à la configuration indiquée :

Trier une liste et lancer des recherchesLes listes peuvent contenir un grand nombre de données. Vous pouvez trier ces données ou appliquer desfiltres simples ou avancés. Le tri permet d'afficher les données dans un ordre ascendant ou descendant tandisque les filtres permettent de définir et de combiner des critères afin de n'afficher qu'une sélection de données.

Tri simple

Cliquez sur l'en-tête de la colonne pour appliquer un tri ascendant, un tri descendant ou annuler le tri desdonnées. Une flèche bleue devant le libellé de la colonne indique qu'un tri est actif et l'ordre du tri. Un tiretrouge devant le libellé de la colonne indique que le tri est appliqué à des données indexées depuis la basede données. Ce mode de tri permet d'optimiser les actions de tri.

Tri multiple

Vous pouvez également paramétrer le tri ou combiner les critères de tri via le bouton Configurer la listesitué en bas à droite de la liste.

Neolane v6.1 - Neolane Platform - Présentation générale de Neolane v6.1 | 31

Présentation générale de Neolane v6.1

Page 33: Neolane v6.1 - Neolane Platform

Dans la fenêtre de configuration de la liste, cliquez sur l'onglet Tris et choisissez les champs à trier et le sensdu tri (ascendant/descendant).

Cliquez sur Ok pour valider ce paramétrage et visualiser le résultat dans la liste.La priorité du tri est définie par l'ordre des colonnes de tri. Pour changer la priorité, modifiez l'ordre descolonnes à partir des icônes correspondantes :

Note :

L'affichage des colonnes de la liste ne sera pas modifié.

Lancer une recherche

Vous pouvez lancer une recherche parmi les champs disponibles dans un éditeur à partir du champRechercher situé au-dessus de la liste des champs. Utilisez la touche Entrée du clavier pour parcourir laliste : les libellés des champs qui correspondent à votre recherche apparaissent en gras.

Note :

Vous pouvez créer des filtres pour n'afficher qu'une partie des données d'une liste. Voir à ce sujet la sectionCréer des filtres dans la console [page 109].

Eléments d'ergonomie généraleL'interface utilisateur de Neolane propose de nombreux écrans, champs de saisie, zones de sélection, etc.,pour lesquels des règles communes d'utilisation sont proposées. Voici quelques éléments utiles.

32 | © Neolane 2013

Neolane

Page 34: Neolane v6.1 - Neolane Platform

Ajouter des valeurs d'énumérationLorsque vous saisissez une valeur dans un champ de type énumération, lors de la validation (touche Entréedu clavier), vous pouvez choisir d'ajouter ou non cette valeur dans les valeurs proposées.

Si vous cliquez sur Oui, cette valeur sera disponible dans la liste déroulante du champ correspondant (ici :Adresse de substitution).

Annuler une modification dans un champLorsque vous saisissez une information dans un champ, vous pouvez annuler la saisie en cliquant sur la croixrouge située à droite du champ de saisie. Cette croix n'est visible qu'avant la validation.

Sélectionner une date dans un calendrierPour saisir des dates dans Neolane (par exemple une date de naissance, une date d'envoi lors de la planificationd'une diffusion...), vous pouvez utiliser votre clavier (elle sera mise en forme automatiquement) ou lasélectionner directement dans un calendrier. Dans ce cas, cliquez sur la flèche située à droite du champ desaisie pour accéder au calendrier. Une fois la date et l'heure renseignée, tapez sur la touche Entrée pour lavalider.

Neolane v6.1 - Neolane Platform - Présentation générale de Neolane v6.1 | 33

Présentation générale de Neolane v6.1

Page 35: Neolane v6.1 - Neolane Platform

Saisir une durée

Dans les champs qui expriment une durée, (par exemple : période de validité des ressources d'une diffusion,délai de validation d'une tâche, etc.), la valeur peut être exprimée dans les unités suivantes :

n s pour les secondes,

n mn pour les minutes,

n h pour les heures,

n j pour les jours.

34 | © Neolane 2013

Neolane

Page 36: Neolane v6.1 - Neolane Platform

Table des matièresIntroduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

Types de profils . . . . . . . . . . . . . . . . . . . . . . . . . . 35Les profils de destinataires . . . . . . . . . . . . . . . . . . . . . . 36

Editer un profil . . . . . . . . . . . . . . . . . . . . . . . . . . . 38Onglet Général . . . . . . . . . . . . . . . . . . . . . . . . . . 40Onglet Coordonnées . . . . . . . . . . . . . . . . . . . . . . . . 41Onglet Autres . . . . . . . . . . . . . . . . . . . . . . . . . . 41Onglet Listes . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Onglet Abonnements . . . . . . . . . . . . . . . . . . . . . . . . 43Onglet Diffusion . . . . . . . . . . . . . . . . . . . . . . . . . . 43Onglet Tracking . . . . . . . . . . . . . . . . . . . . . . . . . . 44

Ajouter des destinataires . . . . . . . . . . . . . . . . . . . . . . . 45Déplacer, dupliquer, supprimer des destinataires . . . . . . . . . . . . . . . 45

Arborescence des destinataires . . . . . . . . . . . . . . . . . . . . 45Déplacer un destinataire . . . . . . . . . . . . . . . . . . . . . . . 46Dupliquer un destinataire . . . . . . . . . . . . . . . . . . . . . . 46Supprimer des destinataires . . . . . . . . . . . . . . . . . . . . . 46

Mettre à jour les informations . . . . . . . . . . . . . . . . . . . . . . 47Mise à jour manuelle . . . . . . . . . . . . . . . . . . . . . . . . 47Mise à jour automatique . . . . . . . . . . . . . . . . . . . . . . . 50

Agir sur les éléments d'une liste . . . . . . . . . . . . . . . . . . . . . 51Exporter les données . . . . . . . . . . . . . . . . . . . . . . . . 51Associer les données à une liste . . . . . . . . . . . . . . . . . . . . 52Abonner à un service . . . . . . . . . . . . . . . . . . . . . . . . 54

Exporter et importer des destinataires . . . . . . . . . . . . . . . . . . . 56Créer et gérer des listes . . . . . . . . . . . . . . . . . . . . . . . . 57

Créer une liste . . . . . . . . . . . . . . . . . . . . . . . . . . 58Gérer les listes et leur contenu . . . . . . . . . . . . . . . . . . . . 60

Introduction

Types de profilsNeolane vous permet de gérer des profils dans toutes les étapes de leur cycle de vie : création,import, ciblage, suivi des actions, mise à jour, etc.Un profil correspond à une entrée dans la base de données. Il contient toutes les informationsnécessaires au ciblage, à la qualification et au suivi des individus.

Neolane v6.1 - Neolane Platform - Gérer les profils | 35

CHAPITRE 2

Gérer les profils

Page 37: Neolane v6.1 - Neolane Platform

Les profils peuvent être identifiés selon leur espace de stockage. Ainsi, un profil peut correspondre à :

n un destinataire,

n un visiteur,

n un opérateur,

n un abonné,

n un prospect,

n etc.

Les profils de destinataires

PrésentationLes destinataires des diffusions sont stockés dans la base de données sous forme de profils regroupant lesinformations qui leur sont attachées : nom, prénom, coordonnées, abonnements, diffusions, etc. Lorsquevous créez des campagnes, vous pouvez définir la cible des diffusions à partir d'une sélection parmi les profilsprésents dans la base, selon des critères simples ou avancés.Vous pouvez également créer des campagnes visant des destinataires dont les profils ne sont pas stockésdans la base de données mais dans des fichiers. Il s'agit alors de diffusions dites "externes". Pour plusd'informations sur ce type de diffusions, consultez la section concernant les diffusions externes dans le guideNeolane Delivery.Les principales méthodes pour créer des profils de destinataires sont les suivantes :

n saisie directe dans les écrans de l'interface graphique,

n import de fichiers de destinataires,

n collecte en ligne, via des formulaires web.

Note :

L'import de fichiers et les formulaires web sont présentés dans la section Imports et exports de données[page 63]

36 | © Neolane 2013

Neolane

Page 38: Neolane v6.1 - Neolane Platform

Liste des profilsL'univers Profils et cibles permet d'afficher la base de profils de destinataires stockés dans Neolane afinde les consulter ou de les enrichir. Voir à ce sujet la section Présentation [page 36].

Il permet également d'accéder :

n aux listes, voir à ce sujet la section Créer et gérer des listes [page 57],

n aux services d'abonnements, voir à ce sujet la section concernant les services d'information dans le guideNeolane Delivery,

n aux applications Web, voir à ce sujet le guide Fonctionnalités Web,

n aux traitements d'import et d'export, voir à ce sujet la section Imports et exports de données [page 63],

n aux workflows de ciblage, voir à ce sujet le guide Workflows.

La page des destinataires permet d'effectuer les opérations courantes sur les profils : édition, mise à jour,ajout, suppression, tri.Pour des manipulations de profils plus avancées, il est nécessaire d'éditer l'arborescence Neolane pour accéderà des fonctionnalités avancées. Pour cela, cliquez sur le lien Explorateur depuis la page d'accueil de Neolane.Par défaut, les destinataires sont stockés dans le noeud Profils et Cibles>Destinataires de l'arborescence.Vous pouvez créer des destinataires depuis cette vue, mais aussi :

n trier et filtrer les profils de la base, voir à ce sujet la section Filtrer les données [page 105],

n déplacer, copier ou enlever des profils de la base, voir à ce sujet la section Déplacer, dupliquer, supprimerdes destinataires [page 45],

n mettre à jour les profils, voir à ce sujet la section Mettre à jour les informations [page 47],

n exporter des destinataires, voir à ce sujet la section Exporter et importer des destinataires [page 56],

n créer des groupes de destinataires, voir à ce sujet la section Créer et gérer des listes [page 57].

Neolane v6.1 - Neolane Platform - Gérer les profils | 37

Gérer les profils

Page 39: Neolane v6.1 - Neolane Platform

Pour accéder aux fonctionnalités avancées et aux paramétrages, vous devez cliquer sur l'icône Explorateur.

L'ergonomie générale de l'explorateur Neolane est présentée dans la section Ergonomie de l'explorateurNeolane [page 21].

Note :

Vous pouvez également afficher une vue avancée de cette liste à partir de l'arborescence Neolane, en cliquantsur le lien Profils et Cible>Destinataires. L'affichage de cette liste peut être paramétré selon vos besoins.Vous pouvez ajouter ou supprimer des colonnes, définir leur ordre, trier les données, etc. La configurationde l'affichage des listes, est présenté dans la section Ergonomie de l'explorateur Neolane [page 21].Vous pouvez également définir des vues sur ces destinataires. Pour plus d'informations sur cette fonctionnalité,reportez-vous à la section Les dossiers et les vues [page 214].

Editer un profil

Pour consulter les informations relatives à un profil de destinataire, cliquez sur son nom dans la liste desdestinataires.

38 | © Neolane 2013

Neolane

Page 40: Neolane v6.1 - Neolane Platform

Le détail du destinataire est alors affiché dans un nouvel onglet.

Les informations relatives à un destinataire sont regroupées dans des onglets.Les onglets et leur contenu, tels qu'ils sont proposés dans un paramétrage standard, sont présentés dansles pages suivantes.

Avertissement :

Le schéma XML et le formulaire relatifs aux champs de la table des destinataires (recipient) sont accessiblesdepuis le noeud Administration>Paramétrage>Schémas de données de l'arborescence Neolane. Lamodification de ces schémas est réservée à des utilisateurs experts.Pour plus d'informations, reportez-vous au chapitre sur l'extension des schémas dans le Guide de configuration.

Neolane v6.1 - Neolane Platform - Gérer les profils | 39

Gérer les profils

Page 41: Neolane v6.1 - Neolane Platform

Onglet GénéralCet écran contient toutes les informations générales relatives au profil sélectionné. Il contient notammentson nom, son prénom, son adresse email, le format de réception de ses emails, etc. Il se présente commesuit :

Note :

L'option Ne plus contacter (tous canaux), lorsqu'elle est cochée, indique que ce profil est en blackliste,donc qu'il a émis le souhait de ne plus être contacté (par exemple en cliquant sur un lien de désinscriptiondans une newsletter). Il ne sera ciblé par aucune diffusion, quel que soit le canal (email, courrier, etc.). Voirà ce sujet la section concernant les adresses en quarantaine dans le guide Neolane Delivery.

40 | © Neolane 2013

Neolane

Page 42: Neolane v6.1 - Neolane Platform

Onglet CoordonnéesCet écran contient les coordonnées postales du profil sélectionné. Il se présente comme suit :

L'indice de qualité de cette adresse est reporté dans cet écran, ainsi que le nombre d'erreurs sur l'adresse.Ces informations sont directement implémentées par le prestataire de courrier en fonction du nombre d'erreurrencontrées lors des précédentes diffusions. Elles ne peuvent pas être modifiées manuellement.

Onglet AutresCet écran contient des champs libres qui peuvent être personnalisés en fonction des besoins. Vous pouvezainsi modifier l'intitulé des champs et en définir le format, via le menu Propriétés du champ..., commedans l'exemple suivant :

Neolane v6.1 - Neolane Platform - Gérer les profils | 41

Gérer les profils

Page 43: Neolane v6.1 - Neolane Platform

Note :

Pour plus d'informations sur les propriétés des champs et l'ajout de champs, reportez-vous au Guide deconfiguration.

Onglet ListesCet écran permet d'afficher le ou les groupes auxquels appartient le profil sélectionné. Cliquez sur le boutonAjouter pour inscrire le profil dans une liste. Cliquez sur le bouton Détail pour afficher la description et latotalité des profils de la liste sélectionnée.

Note :

Voir à ce sujet la section Créer et gérer des listes [page 57].

42 | © Neolane 2013

Neolane

Page 44: Neolane v6.1 - Neolane Platform

Onglet AbonnementsCet écran contient les services d'information auxquels a souscrit le destinataire.

Le bouton Détail affiche les propriétés de l'abonnement sélectionné. Le bouton Ajouter permet d'ajoutermanuellement un nouvel abonnement.Voir à ce sujet la section concernant les services d'information dans le guide Neolane Delivery,

Onglet DiffusionCet écran permet de visualiser les logs de diffusion du destinataire sélectionné. Vous pouvez ainsi visualiserles libellés, dates et statuts des actions de diffusion adressées au destinataire, tous canaux confondus.

Neolane v6.1 - Neolane Platform - Gérer les profils | 43

Gérer les profils

Page 45: Neolane v6.1 - Neolane Platform

Onglet TrackingCet écran est utilisé pour consulter les logs de tracking du destinataire sélectionné. Ces informations permettentde suivre le comportement du destinataire suite aux actions de diffusion dont il a été la cible.

Cet onglet présente le cumul de toutes les URL trackées dans les diffusions.La liste est paramétrable et contient typiquement : l'URL cliquée, la date et l'heure du clic, le document danslequel l'URL figurait.

Note :

Pour plus d'informations sur les fonctionnalités de mise en oeuvre du tracking, reportez-vous au guide NeolaneDelivery.

44 | © Neolane 2013

Neolane

Page 46: Neolane v6.1 - Neolane Platform

Ajouter des destinataires

Vous pouvez ajouter un ou plusieurs destinataires directement depuis l'interface, à partir de la vue d'ensembledes destinataires, en cliquant sur le bouton Créer. Ils seront alors ajoutés dans la base de données.

Renseignez les informations pour ce profil. Les onglets et champs à renseigner sont décrits dans la sectionEditer un profil [page 38].

Note :

Les champs de saisie avec une liste déroulante vous permettent de saisir une valeur, dite "énumération",qui peut être stockée pour être ensuite proposée dans les options de la liste déroulante. Par exemple, dansle champ Société de l'onglet Général, vous pouvez saisir NEOLANE. Lorsque vous tapez sur la toucheEntrée pour valider cette valeur, un message vous propose de conserver cette valeur pour l'énumérationassociée au champ. Cliquez sur OK pour valider : la valeur est alors disponible dans les options de la listedéroulante. Les énumérations sont gérées par l'administrateur depuis la sectionAdministration>Plate-forme>Enumérations. Voir à ce sujet la section Gestion des énumérations[page 226].

Cliquez sur Enregistrer pour valider la création du destinataire. Le destinataire est alors ajouté à la listedes destinataires.

Déplacer, dupliquer, supprimer des destinataires

Arborescence des destinatairesPour accéder aux fonctionnalités avancées de gestion des destinataires, vous devez éditer l'arborescenceNeolane. Pour cela, cliquez sur le bouton Explorateur de la barre d'outils.Le dossier des destinataires est positionné par défaut sous le noeud Profils et cibles de l'arborescenceNeolane. Vous pouvez créer, à partir du même noeud, un ou plusieurs dossiers et sous-dossiers afin d'ystocker les profils des destinataires.

Neolane v6.1 - Neolane Platform - Gérer les profils | 45

Gérer les profils

Page 47: Neolane v6.1 - Neolane Platform

Chaque noeud correspond à un dossier. Les données de chaque dossier doivent être considérées commecloisonnées les unes des autres. Ainsi, dans le cas de dossiers de destinataires multiples, la gestion desdoublons sera plus délicate.

Note :

Pour afficher la liste de tous les destinataires de la base, vous devez créer une vue. Voir à ce sujet la sectionLes dossiers et les vues [page 214].

Déplacer un destinataireVous pouvez sélectionner un ou plusieurs destinataires et le(s) déplacer d'un dossier vers une autre par unglisser-déposer depuis la liste des destinataires vers le dossier visé. Un message d'avertissement vous permetde confirmer l'opération.

Dupliquer un destinataireVous pouvez dupliquer un destinataire dans le même dossier à partir du bouton droit de la souris sur ledestinataire visé en choisissant Dupliquer.

Supprimer des destinatairesPour supprimer des destinataires, vous devez au préalable les déplacer dans un dossier spécifique puis purgerle contenu de ce dossier. Il est vivement déconseillé d'utiliser l'option Supprimer dans ce cas de figure.Pour purger un dossier, vous devez utiliser le menu Actions>Purger le dossier, accessible à partir dubouton droit de la souris sur le dossier visé.

46 | © Neolane 2013

Neolane

Page 48: Neolane v6.1 - Neolane Platform

Cliquez sur Démarrer pour lancer l'opération. La section centrale de la fenêtre affiche l'état d'avancement,comme dans l'exemple ci-dessous :

Mettre à jour les informations

Les informations attachées à un destinataire peuvent être mises à jour manuellement ou automatiquement.

Mise à jour manuelleLes mises à jour manuelles sont commandées à partir du menu contextuel Actions affiché à partir du boutondroit de la souris sur le ou les destinataires sélectionnés, ou à partir de l'icône Actions.

Deux types de mises à jour sont possibles : mise à jour en masse pour un ensemble de destinataires et fusiond'informations entre deux profils. Pour chaque action, un assistant vous permet de paramétrer la mise à jour.

Mise à jour en masseLa mise à jour en masse est commandée à partir de l'option Action>Mettre à jour en masse les lignessélectionnées.... Un assistant vous permet de paramétrer et de lancer la mise à jour.La première étape de l'assistant permet de spécifier le ou les champs sur lesquels porte la mise à jour.La section gauche de l'assistant propose la liste des champs disponibles. Utilisez le champ Rechercher pourlancer une recherche parmi ces champs. Utilisez la touche Entrée du clavier pour parcourir la liste : leslibellés des champs qui correspondent à votre saisie apparaissent en gras, comme dans l'exemple ci-dessous.

Neolane v6.1 - Neolane Platform - Gérer les profils | 47

Gérer les profils

Page 49: Neolane v6.1 - Neolane Platform

Double-cliquez sur le ou les champs à mettre à jour afin de les afficher dans la section droite de l'assistant.

En cas d'erreur, utilisez le bouton Supprimer pour supprimer un champ de la liste des champs à mettre àjour.Sélectionnez ou saisissez les valeurs à appliquer aux profils à mettre à jour.

Vous pouvez cliquer sur le bouton Répartition des valeurs pour visualiser la répartition des valeurs duchamp sélectionné pour les destinataires présents dans le dossier courant (et non pas seulement pour lesdestinataires visés par la mise à jour).

48 | © Neolane 2013

Neolane

Page 50: Neolane v6.1 - Neolane Platform

Vous pouvez définir des filtres pour l'affichage dans cette fenêtre de répartition des valeurs ou modifier ledossier courant afin de visualiser la répartition des valeurs dans un autre dossier. Ces actions ne sont queconsultatives : elles n'affectent pas le paramétrage de la mise à jour en cours de définition.

Fermez cette fenêtre et cliquez sur le bouton Suivant pour afficher la seconde étape de l'assistant de miseà jour. Cette étape permet de lancer la mise à jour à partir du bouton Démarrer.

Les informations relatives à l'exécution de la mise à jour sont affichées dans la section supérieure de l'assistant.Le bouton Arrêter permet d'annuler la mise à jour. Toutefois, certains enregistrements peuvent avoir étémis à jour : l'arrêt du traitement n'annulera pas ces mises à jour. La barre de progression indique l'avancementde l'opération.

Fusion d'informationsL'option Fusionner les lignes sélectionnées... permet de lancer la fusion de deux profils de destinataires.Les deux profils à fusionner doivent être sélectionnés avant de choisir l'option. Un assistant vous permet deparamétrer et de lancer la fusion.L'assistant permet de visualiser les valeurs qui seront récupérées pour chaque champ renseigné dans l'unou l'autre des profils sources. Si un ou plusieurs champs sont renseignés dans les deux profils à fusionner

Neolane v6.1 - Neolane Platform - Gérer les profils | 49

Gérer les profils

Page 51: Neolane v6.1 - Neolane Platform

avec des valeurs différentes, ils sont affichés dans la section Liste des conflits. Vous pouvez alors choisirle profil par défaut en utilisant les boutons radio situés sous cette liste, comme dans l'exemple suivant :

Cliquez sur le bouton Calculer pour visualiser le résultat de votre choix.

Vérifiez les colonnes Résultat des deux sections de la fenêtre et cliquez sur le bouton Terminer pour lancerla fusion.

Mise à jour automatiqueUne mise à jour automatique peut être paramétrée via un workflow technique. Reportez-vous à ce sujet auguide Workflows.

50 | © Neolane 2013

Neolane

Page 52: Neolane v6.1 - Neolane Platform

Agir sur les éléments d'une liste

Exporter les donnéesLe contenu d'une liste peut être exporté. Pour configurer et lancer l'export, vous devez cliquer sur le boutondroit de la souris et choisir Exporter....

Sélectionnez ensuite les données à extraire. Par défaut, toutes les colonnes affichées sont ajoutées parmiles colonnes de sortie.

Neolane v6.1 - Neolane Platform - Gérer les profils | 51

Gérer les profils

Page 53: Neolane v6.1 - Neolane Platform

Le paramétrage de l'assistant d'export est présenté dans la section L'assistant d'export [page 70].

Associer les données à une listeLes profils d'un ensemble de destinataires peuvent être filtrés puis associés à une liste. Des actions dediffusions pourront alors être menées sur cette liste afin de cibler les destinataires. Pour regrouper les profils,sélectionnez-les et cliquez sur le bouton droit de la souris. Choisissez Actions>Associer la sélection àune liste....

Sélectionnez la liste visée ou créez une nouvelle liste à partir du bouton Créer, et cliquez sur Suivant.

52 | © Neolane 2013

Neolane

Page 54: Neolane v6.1 - Neolane Platform

Cliquez sur le bouton Démarrer pour lancer l'opération.

L'option Recréer la liste supprime le contenu antérieur de la liste. Ce mode est le mode optimisé car aucunerequête n'est nécessaire pour vérifier si les destinataires sont déjà associés à la liste.Si vous décochez l'option Ne pas conserver trace de ce traitement dans la base de données, vouspouvez sélectionner (ou créer) le dossier d'exécution où seront stockées les informations relatives à cetraitement.La section supérieure de la fenêtre vous permet de suivre l'exécution. Le bouton Arrêter vous permet destopper l'opération. Les contacts déjà traités seront toutefois associés à la liste.Vous pouvez vérifier le traitement depuis l'onglet Listes du profil des destinataires concernés par cetteopération :

Neolane v6.1 - Neolane Platform - Gérer les profils | 53

Gérer les profils

Page 55: Neolane v6.1 - Neolane Platform

Vous pouvez également éditer la liste depuis la page d'accueil de Neolane : cliquez sur le menu Profils etCibles>Listes et sélectionnez la liste concernée. L'onglet Contenu affiche les destinataires associés à cetteliste.

Abonner à un serviceLes profils de destinataires filtrés peuvent être abonnés en masse à un service (Newsletter ou Service Viral).Pour cela, sélectionnez les destinataires à abonner et cliquez sur le bouton droit de la souris. ChoisissezActions>Abonner la sélection à un service.

54 | © Neolane 2013

Neolane

Page 56: Neolane v6.1 - Neolane Platform

Sélectionnez le service visé et cliquez sur Suivant :

Note :

Depuis cet éditeur, vous pouvez créer un nouveau service. Pour cela cliquez sur le bouton Créer.

Vous pouvez choisir d'Envoyer un message de confirmation aux destinataires. Le contenu de ce messageest paramétré dans le scénario d'inscription associé au service sélectionné.Cliquez sur le bouton Démarrer pour lancer l'abonnement.

La section supérieure de la fenêtre vous permet de suivre l'exécution. Le bouton Arrêter vous permet destopper l'opération. Les destinataires ayant déjà été traités seront toutefois abonnés.Si vous décochez l'option Ne pas conserver trace de ce traitement dans la base de données vouspouvez sélectionner (ou créer) le dossier d'exécution où seront stockées les informations relatives à cetraitement.

Neolane v6.1 - Neolane Platform - Gérer les profils | 55

Gérer les profils

Page 57: Neolane v6.1 - Neolane Platform

Vous pouvez vérifier le traitement depuis l'onglet Abonnements du profil des destinataires concernés parcette opération, ou depuis l'onglet Abonnements accessible depuis le noeud Profils et Cibles>Serviceset Abonnements.

Note :

La création et le paramétrage des services d'information sont présentés dans le guide Neolane Delivery.

Exporter et importer des destinataires

Les profils de destinataires peuvent être importés dans la base Neolane ou exportés afin d'être stockés dansun fichier externe à la base de données.

56 | © Neolane 2013

Neolane

Page 58: Neolane v6.1 - Neolane Platform

Pour paramétrer et exécuter des imports et des exports de données, positionnez-vous dans l'univers Profilset cibles et cliquez sur le lien Traitements.

Note :

L'import et l'export de données sont présentés dans le chapitre Imports et exports de données [page 63].

Créer et gérer des listes

Une liste est un ensemble statique de destinataires qui peut être ciblé dans les actions de diffusion ou misà jour lors d'opérations d'import ou lors de l'exécution d'un workflow. Par exemple, une population extraitede la base via une requête peut alimenter une liste.Des diffusions (par email, SMS ou autre) peuvent alors être mises en place à destination de ces différenteslistes, dans le respect des règles déontologiques de la gestion du consentement (permission marketing).

Neolane v6.1 - Neolane Platform - Gérer les profils | 57

Gérer les profils

Page 59: Neolane v6.1 - Neolane Platform

Les listes sont créées et gérées à partir de l'univers Profils et Cibles .

Avertissement :

Il s'agit là de listes dites "énumérées", de type 'Groupe', c'est-à-dire une liste statique de personnessélectionnées selon des critères précis. La liste est comme une photographie d'un ensemble de destinatairesà un instant précis. En cas d'ajouts de destinataires dans la base de données, et contrairement aux filtresprédéfinis, le contenu de la liste n'est pas automatiquement mis à jour.Vous pouvez toutefois utiliser les workflows afin de créer et gérer des listes. Il s'agit alors de listes spécifiques,issues d'un import de données, et qui peuvent faire l'objet d'une mise à jour automatique via la boîte deworkflow dédiée Mise à jour de liste. Voir à ce propos les sections Importer une liste [page 68] et Exemples[page 91].

Créer une listePour créer une nouvelle liste, respectez les étapes suivantes :

Note :

Les listes créées via l'univers Profils et cibles sont obligatoirement basées sur la table des destinatairespar défaut d'Adobe Campaign (nms:recipient).Pour créer des listes contenant d'autres types de données, vous devez passer par un workflow. Par exemple,en utilisant une requête sur la table des visiteurs puis une mise à jour de liste, vous pouvez créer une listede visiteurs. Pour plus d'informations sur ce sujet, consultez le guide des Workflows.

58 | © Neolane 2013

Neolane

Page 60: Neolane v6.1 - Neolane Platform

1 Cliquez sur le bouton Créer et choisissez Nouvelle liste.

2 Renseignez les informations dans l'onglet Edition de la fenêtre de création de la liste.

n Saisissez le nom de la liste dans le champ Libellé et, au besoin, modifiez le nom interne.

n Ajoutez une description pour cette liste.

n Vous pouvez définir une date d'expiration : lorsque cette date est atteinte, la liste est purgée etautomatiquement supprimée.

Neolane v6.1 - Neolane Platform - Gérer les profils | 59

Gérer les profils

Page 61: Neolane v6.1 - Neolane Platform

3 Dans l'onglet Contenu, sélectionnez les destinataires membres de cette liste à partir du bouton Ajouter.

Note :

Vous pouvez créer de nouveaux destinataires directement depuis la fenêtre d'ajout de destinataires encliquant sur le bouton Créer. Le destinataire sera ajouté dans la base.

La liste des destinataires est configurable, au même titre que les autres listes.Voir à ce sujet Configurer l'affichage d'une liste [page 25].

4 Cliquez sur le bouton Enregistrer pour enregistrer cette liste. Elle est alors ajoutée dans la vue d'ensembledes listes.

Gérer les listes et leur contenu

Retirer un destinataire d'une listePour supprimer un destinataire d'une liste, vous pouvez :

60 | © Neolane 2013

Neolane

Page 62: Neolane v6.1 - Neolane Platform

n Editer la liste, sélectionner le destinataire dans l'onglet Contenu puis cliquer sur l'icône Supprimer,

n Editer le profil du destinataire, cliquer sur l'onglet Liste puis cliquer sur l'icône Supprimer.

Supprimer une listeVous pouvez supprimer une ou plusieurs listes à partir de la liste des groupes de l'arborescence Neolane.Pour cela, éditez l'arborescence à partir du lien Avancé>Explorateur de la page d'accueil de Neolane.Sélectionnez le ou les groupes visés et cliquez sur le bouton droit de la souris : choisissez Supprimer. Unmessage d'avertissement vous permet de confirmer la suppression.

Neolane v6.1 - Neolane Platform - Gérer les profils | 61

Gérer les profils

Page 63: Neolane v6.1 - Neolane Platform

Note :

Lorsque vous supprimez une liste, les destinataires qui appartenaient à cette liste ne sont pas affectés. Lesdonnées de leur profil seront toutefois mises à jour.

62 | © Neolane 2013

Neolane

Page 64: Neolane v6.1 - Neolane Platform

Table des matièresIntroduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 63Création d'un modèle de traitement . . . . . . . . . . . . . . . . . . . 64Modes de lancement des imports et des exports sous Neolane . . . . . . . . . 64

Exporter des données . . . . . . . . . . . . . . . . . . . . . . . . 69L'assistant d'export . . . . . . . . . . . . . . . . . . . . . . . . 70Suivi de l'exécution . . . . . . . . . . . . . . . . . . . . . . . . 76

Importer des données . . . . . . . . . . . . . . . . . . . . . . . . 76Structure des données à importer . . . . . . . . . . . . . . . . . . . 77L'assistant d'import . . . . . . . . . . . . . . . . . . . . . . . . 77Exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91Les états des traitements . . . . . . . . . . . . . . . . . . . . . . 102

Introduction

PrésentationNeolane propose un module d'export de données qui permet d'extraire aisément, par exemple suiteà une opération de ciblage, une liste de clients ou de prospects qui feront alors partie d'unepopulation cible.Neolane propose également un module d'import qui permet d'alimenter la base en données à partird'un fichier externe.

Note :

Toutes les opérations sont paramétrées dans des modèles dédiés et exécutées au travers desworkflows via les objets Import et Export. Ainsi, elles peuvent être rejouées automatiquementde façon planifiée, afin par exemple d'automatiser les échanges de données entre plusieurs systèmesd'information. Au besoin, vous pouvez créer un import ou un export ponctuel depuis le noeudProfils et Cibles>Traitements>Imports et exports génériques de l'arborescence Neolane.

Vous pouvez :

n Créer un modèle de d'import ou d'export et le paramétrer, voir ci-dessous.

n Créer un import ou un export, voir à ce sujet Exporter des données [page 69] ou Importer desdonnées [page 76].

Neolane v6.1 - Neolane Platform - Imports et exports de données | 63

CHAPITRE 3

Imports et exports dedonnées

Page 65: Neolane v6.1 - Neolane Platform

n Lancer l'import ou l'export et suivre son exécution, voir à ce sujet Suivi de l'exécution [page 76].

Création d'un modèle de traitementLes modèles d'import et d'export sont stockés dans le répertoire Ressources > Modèles > Modèles detraitement de l'arborescence Neolane.

Par défaut, trois modèles d'import et un modèle d'export sont présents dans ce répertoire. Ils ne doivent pasêtre modifiés. Vous pouvez les dupliquer pour créer vos propres modèles, ou créer un nouveau modèle àpartir du menu Nouveau>Modèle d'import/Modèle d'export.

Les étapes de création d'un modèle de traitement sont présentées dans les sections L'assistant d'export[page 70] et L'assistant d'import [page 77].

Note :

Le modèle natif Import d'un fichier repoussoir est déjà paramétré afin d'importer une liste d'emails enblackliste.Les modèles Nouvel import texte et Nouvel export texte permettent de paramétrer un import ou unexport en partant de zéro.

Modes de lancement des imports et des exports sous NeolaneUne fois le modèle paramétré, les opérations d'import et d'export peuvent être lancés dans plusieurs contextessous Neolane.Ces contextes sont présentés dans les pages suivantes.

Importer/Exporter depuis un universVous pouvez importer et exporter des données directement depuis les univers Profils et cibles etSupervision.

Profils et cibles

Dans l'univers Profils et cibles, cliquez sur le lien Traitements : vous accédez alors à la liste des importset exports existants.

64 | © Neolane 2013

Neolane

Page 66: Neolane v6.1 - Neolane Platform

Cliquez sur le bouton Créer et choisissez le type de traitement que vous souhaitez réaliser.

Vous accédez alors à l'assistant d'import ou l'assistant d'export. L'utilisation de ces assistants est présentéeci-après.

Neolane v6.1 - Neolane Platform - Imports et exports de données | 65

Imports et exports de données

Page 67: Neolane v6.1 - Neolane Platform

Supervision

Dans l'univers Supervision, deux liens dédiés vous permettent de lancer directement un import ou un export.

Importer/Exporter depuis l'explorateur NeolaneLes imports et exports peuvent aussi être lancés à partir de l'explorateur Neolane.

66 | © Neolane 2013

Neolane

Page 68: Neolane v6.1 - Neolane Platform

Pour exporter/importer des données, cliquez sur le noeud Profils et Cibles > Traitements > Imports etexports génériques puis sur l'icône Nouveau et choisissez Export ou Import. Vous accédez ainsi àl'assistant correspondant.

Exporter une liste filtréeL'export peut être lancé à partir de la plupart des listes. Pour cela, positionnez le curseur dans la liste àexporter, cliquez avec le bouton droit de la souris et choisissez Exporter....

Neolane v6.1 - Neolane Platform - Imports et exports de données | 67

Imports et exports de données

Page 69: Neolane v6.1 - Neolane Platform

Dans ce cas, tous les enregistrements de la liste sont exportés. Cette liste peut éventuellement être le résultatd'un filtre. Le mode de paramétrage de l'export est alors très simplifié. Selon le contexte, certaines étapesde l'assistant d'export ne vous sont pas proposées.

Importer une listeVous pouvez également importer des destinataires stockés dans un fichier externe, sans pour autant créerde lien direct avec les données de la base Neolane. Les informations importées apparaitront alors dans labase de données comme une nouvelle table, indépendamment des tables existantes. Ces listes ne sontutilisables que dans un workflow, via l'objet Lecture de liste.

68 | © Neolane 2013

Neolane

Page 70: Neolane v6.1 - Neolane Platform

Pour importer une liste, cliquez sur le lien Listes proposé dans l'univers Profils et cibles, puis cliquez surle bouton Créer et choisissez Importer une liste.

Exporter des données

Les paramètres d'export sont enregistrés via un assistant. Le module d'export générique, disponible enstandard, permet d'accéder et d'extraire des données de la base : contacts, clients, listes, segments, etc. Ilpeut, par exemple, être utile d'exploiter dans un tableur, les données de suivi d'une campagne (historiquede tracking, etc.). Les données en sortie peuvent être au format txt, CSV, TAB ou XML.

Neolane v6.1 - Neolane Platform - Imports et exports de données | 69

Imports et exports de données

Page 71: Neolane v6.1 - Neolane Platform

L'assistant d'export

Etape 1 - Choix du modèle d'exportLe premier écran vous permet de sélectionner le modèle d'export.

n Cliquez sur la flèche située à droite du champ Modèle d'export pour sélectionner votre modèle, oucliquez sur l'icône Choisir le lien pour parcourir l'arborescence.Le modèle natif est Nouvel export texte. Ce modèle ne doit pas être modifié mais vous pouvez ledupliquer pour paramétrer un nouveau modèle. Par défaut, les modèles d'export sont enregistrés dansle noeud Ressources > Modèles > Modèles de traitement.

n Saisissez un nom pour cet export dans le champ Libellé. Vous pouvez ajouter une description.

n Sélectionnez le type d'export. Deux types d'export sont possibles : Export simple pour n'exporter qu'unseul fichier et Export multiple pour exporter plusieurs fichiers en une seule exécution, depuis un ouplusieurs types de documents sources.

Etape 2 - Type de fichier à exporterSélectionnez le type de document à exporter.Par défaut, lorsque l'export est lancé depuis le noeud Traitements, il s'agit des données de la table desdestinataires. Si l'export est lancé à partir d'une liste, le type de document auxquelles appartiennent lesdonnées est automatiquement renseigné.

70 | © Neolane 2013

Neolane

Page 72: Neolane v6.1 - Neolane Platform

n Par défaut, l'option Rapatrier en local le fichier généré après l'export est cochée : dans le champFichier local, renseignez le chemin et le nom du fichier à créer, ou parcourez votre disque local encliquant sur le dossier situé à droite du champ. Vous pouvez décocher cette option pour saisir le chemind'accès et le nom du fichier de sortie sur le serveur.

Note :

n Les traitements automatiques d'import et d'export sont toujours effectués sur le serveur.

n Si vous souhaitez n'exporter qu'une partie des données, cliquez sur le lien Paramètres avancés...et indiquez le nombre de lignes à exporter dans le champ correspondant.

n Vous pouvez créer un export différentiel afin de n'exporter que les enregistrements modifiés depuis ladernière exécution. Pour cela, cliquez sur le lien Paramètres avancés..., cliquez sur l'onglet Exportdifférentiel et cochez l'option Activer l'export différentiel.

Vous devez indiquer la date de la dernière modification. Elle peut être récupérée dans un champ oucalculée.

Etape 3 - Définition du format de sortieSélectionnez le format de sortie du fichier exporté. Les formats possibles sont les suivants : Texte, Texte àcolonnes fixes, CSV, XML.

n Pour le format Texte, choisissez les délimiteurs à utiliser pour séparer les colonnes (tabulations, virgules,points-virgules, ou personnalisé) et les chaînes (guillemets simples ou doubles, ou aucun).

n Pour les format Texte et CSV, vous pouvez cocher l'option Utiliser la première ligne comme titredes colonnes.

Neolane v6.1 - Neolane Platform - Imports et exports de données | 71

Imports et exports de données

Page 73: Neolane v6.1 - Neolane Platform

n Indiquez les formats des dates et des nombres. Pour cela, cliquez sur le bouton Editer... relatif au champà paramétrer et renseignez l'éditeur.

n Pour les champs stockant des valeurs énumérées, vous pouvez choisir d'Exporter les libellés plutôtque les valeurs internes des énumérations. Par exemple, la civilité peut être stockée sous la forme1=M., 2=Mlle, 3=Mme. Si cette option est cochée, les libellés M., Mlle et Mme seront exportés.

Etape 4 - Sélection des donnéesSélectionnez les champs à exporter. Pour cela, dans la liste des Champs disponibles, double-cliquez surles champs à extraire afin de les ajouter dans la section Colonnes de sortie. Utilisez les flèches situées àdroite de la liste pour définir l'ordre des champs dans le fichier de sortie.

Cliquez sur le bouton Ajouter pour faire appel à des fonctions. Voir à ce sujet la section Liste des fonctionsde l'éditeur d'expression [page 192].

Etape 5 - Tri des colonnesSélectionnez l'ordre de tri des colonnes.

72 | © Neolane 2013

Neolane

Page 74: Neolane v6.1 - Neolane Platform

Etape 6 - Conditions de filtrageVous pouvez ajouter des conditions de filtrage afin de ne pas exporter toutes les données. Le paramétragede ce filtrage correspond à celui du ciblage des destinataires dans l'assistant de diffusion. Voir à ce sujet leguide Neolane Delivery.

Etape 7 - Formatage des donnéesVous pouvez modifier l'ordre et le libellé des champs pour le fichier de sortie. Vous pouvez également appliquerdes transformations aux données sources.

n Pour changer l'ordre des colonnes à exporter, sélectionnez la colonne concernée et utilisez les flèchesbleues situées à droite du tableau.

n Pour changer le libellé d'un champ, cliquez dans la cellule de la colonne Libellé correspondant au champà modifier et saisissez le nouveau libellé. Appuyez sur la touche Entrée du clavier pour valider la saisie.

n Pour appliquer une transformation de casse au contenu d'un champ, sélectionnez-la depuis la colonneTransformation. Vous pouvez choisir :

n Passer en majuscules

n Passer en minuscules

Neolane v6.1 - Neolane Platform - Imports et exports de données | 73

Imports et exports de données

Page 75: Neolane v6.1 - Neolane Platform

n Première lettre en majuscule

n Cliquez sur l'icône Ajouter un champ calculé si vous voulez créer un nouveau champ calculé (parexemple, une colonne qui contiendrait le nom+le prénom). Voir à ce sujet Les champs calculés [page 82].

Si vous exportez une collection d'éléments (par exemple les abonnements des destinataires, les listesauxquelles ils appartiennent, etc.), vous devez indiquer le nombre d'éléments de la collection que vous voulezexporter.

74 | © Neolane 2013

Neolane

Page 76: Neolane v6.1 - Neolane Platform

Etape 8- Prévisualisation des donnéesCliquez sur Lancer la prévisualisation des données pour avoir un aperçu du résultat de l'export. Pardéfaut, les 200 premières lignes sont affichées. Cliquez sur les flèches à droite du champ Lignes à visualiserpour modifier cette valeur.

Cliquez sur les onglets en bas de l'assistant pour basculer de l'aperçu du résultat en colonnes, au résultat enXML. Vous pouvez également visualiser les requêtes SQL générées.

Etape 9 - Lancement de l'exportCliquez sur Démarrer pour lancer l'export des données.

Neolane v6.1 - Neolane Platform - Imports et exports de données | 75

Imports et exports de données

Page 77: Neolane v6.1 - Neolane Platform

Suivi de l'exécutionLa trace de l'exécution est visualisable dans la section supérieure de cet éditeur. Vous pouvez fermer l'assistantd'export et visualiser l'exécution du traitement depuis la liste des traitements d'import/export.

n L'onglet Journal permet de consulter les messages de logs relatifs à l'exécution.

n L'onglet Rejets contient les enregistrements rejetés. Voir à ce sujet Comportement en cas d'erreur[page 86].

Note :

Les statuts des traitements d'import/export sont présentés dans la section Les états des traitements [page 102].

Importer des données

Neolane vous permet d'importer des données dans la base à partir d'un ou plusieurs fichiers au format texte,CSV, TAB ou XML. Ces fichiers sont associés à une table (principale ou liée) et chaque champ du ou desfichiers sources est associé à un champ de la base de données. Le paramétrage de l'importation peut êtreenregistré afin d'être réutilisé : vous pourrez ainsi planifier des tâches d'import qui automatiseront lesopérations de réplication.

Note :

Vous pouvez importer des données sans les associer aux données de la base en utilisant la fonction Importerune liste.Les données seront alors utilisables exclusivement dans les workflows via l'objet Lecture de liste. Voir àce sujet le guide Workflows.

76 | © Neolane 2013

Neolane

Page 78: Neolane v6.1 - Neolane Platform

Structure des données à importerDans le fichier source, chaque ligne correspond à un enregistrement. Les données des enregistrements sontséparées les unes des autres par un délimiteur (espace, tabulation, caractère, etc.). Les données sont ainsirécupérées sous forme de colonnes et chaque colonne est associée à un champ de la base de données.

L'assistant d'importL'assistant d'import vous permet de paramétrer l'import, d'en définir les options (transformation des données,par exemple) puis d'en lancer l'exécution. Il se présente sous la forme d'une suite d'écrans dont le contenudépend du type d'import (simple ou multiple) et des droits dont dispose l'opérateur.Cliquez sur le bouton Suivant pour valider une étape et afficher la suivante.

Note :

Si vous utilisez un serveur Web IIS, un paramétrage peut-être nécessaire afin d'autoriser le téléchargementde gros fichiers (> 28 Mo).Pour plus d'informations, consultez le Guide d'installation.

Etape 1 - Choix du modèle d'importLe premier écran de l'assistant d'import vous permet de sélectionner le modèle d'import.

n Cliquez sur la flèche située à droite du champ Modèle d'import pour sélectionner votre modèle, oucliquez sur l'icône Choisir le lien pour parcourir l'arborescence.Le modèle natif est Nouvel import texte. Ce modèle ne doit pas être modifié mais vous pouvez ledupliquer pour paramétrer un modèle correspondant à vos besoins. Par défaut, les modèles d'importsont enregistrés dans le noeud Ressources>Modèles>Modèles de traitement.

n Saisissez un nom pour cet import dans le champ Libellé. Vous pouvez ajouter une description.

n Sélectionnez le type d'import dans le champ correspondant. Deux types d'imports sont possibles : Importsimple pour n'importer qu'un seul fichier et Import multiple pour importer plusieurs fichiers en uneseule exécution.

Neolane v6.1 - Neolane Platform - Imports et exports de données | 77

Imports et exports de données

Page 79: Neolane v6.1 - Neolane Platform

n Dans le cas d'un import multiple, sélectionnez Import multiple dans la liste déroulante Typed'import du premier écran de l'assistant d'import.

n Indiquez ensuite les différents fichiers que vous souhaitez importer en cliquant sur Ajouter.

n A chaque ajout de fichier, l'écran de l'assistant Fichier à importer s'affiche. Reportez-vous à lasection Etape 2 - Choix du fichier source [page 79] puis suivez les différentes étapes de l'assistantpour définir les options d'importation comme pour un import simple.

Note :

Excepté dans des contextes particuliers, l'import multiple n'est pas recommandé.

Paramètres avancés

Le lien Paramètres avancés... permet d'accéder aux options suivantes :

n Onglet Général

n Stopper l'exécution s'il y a trop de rejets

78 | © Neolane 2013

Neolane

Page 80: Neolane v6.1 - Neolane Platform

Cette option est sélectionnée par défaut. Vous pouvez la décocher si vous souhaitez continuerl'exécution de l'import, quel que soit le nombre de rejets. Par défaut, l'exécution est stoppée si les100 premières lignes sont rejetées.

n Mode traceCochez cette option pour suivre l'exécution de l'import, pour chaque ligne.

n Lancer le traitement dans un processus détachéCette option est sélectionnée par défaut. Elle permet de dissocier l'exécution de l'import afin de nepas affecter d'autres traitements en cours au même moment sur la base de données.

n Ne pas mettre à jour les énumérationsCochez cette option pour ne pas enrichir la liste des valeurs énumérées en base. Voir à ce sujet lasection Gestion des énumérations [page 226].

n Onglet VariablesVous pouvez définir des variables associées au traitement et qui seront accessibles dans les éditeurs derequête et dans les champs calculés. Pour créer une variable, cliquez sur l'icône Ajouter et renseignezl'éditeur de variables.

Avertissement :

L'onglet Variables est réservé à des utilisations programmatiques de type Workflow et ne doit êtreparamétré que par des utilisateurs experts.

Etape 2 - Choix du fichier sourceLe fichier source peut être au format texte (txt, csv, tab, colonnes fixes) ou xml.Par défaut, l'option Télécharger le fichier sur le serveur est cochée. Cliquez sur le dossier situé à droitedu champ Fichier local pour parcourir le disque local et sélectionner le fichier à importer. Vous pouvezdécocher cette option pour saisir le chemin d'accès et le nom du fichier à importer s'il se trouve sur le serveur.

Neolane v6.1 - Neolane Platform - Imports et exports de données | 79

Imports et exports de données

Page 81: Neolane v6.1 - Neolane Platform

Une fois le fichier spécifié, vous pouvez en visualiser les données dans la section inférieure de la fenêtre encliquant sur le lien Auto-détection du format. Cet aperçu affiche les 200 premières lignes du fichier source.

Utilisez les options proposées au-dessus de cette vue pour paramétrer l'import. Les paramètres définis viaces options sont répercutés dans l'aperçu. Les options disponibles sont les suivantes :

n Cliquez ici pour changer le format du fichier... permet de vérifier le format du fichier et d'affiner leparamétrage.

n Mettre à jour sur le serveur... permet de transférer le fichier local sur le serveur. Cette option n'estdisponible que si l'option Télécharger le fichier sur le serveur est cochée.

n Rapatrier en local n'est disponible que si le fichier a été téléchargé sur le serveur.

n Auto-détection du format permet de réinitialiser le format de la source de données. Cette optionpermet de réappliquer les formats originaux aux données qui ont été formatées via l'option Cliquez icipour changer le format du fichier....

n Le lien Paramètres avancés... permet de filtrer les données sources et d'accéder à des options avancées.Vous pouvez choisir depuis cet écran de n'importer qu'une partie du fichier. Vous pouvez égalementdéfinir un filtre pour n'importer par exemple que les utilisateurs de type 'Prospect' ou 'Client', en fonctionde la valeur de la ligne correspondante. L'utilisation de ces options est réservée à des utilisateurs expertsJavaScript.

80 | © Neolane 2013

Neolane

Page 82: Neolane v6.1 - Neolane Platform

Modifier le format du fichier

L'option Cliquez ici pour changer le format du fichier... permet de formater les données du fichiersource, et notamment de préciser le séparateur de colonnes et le type de données pour chaque champ. Ceparamétrage est réalisé au travers de la fenêtre suivante :

Cette étape permet de décrire comment doivent être lues les valeurs des champs du fichier. Par exemple,dans le cas d'une date, vous pouvez associer le type de données Date ou Date+Heure à un format (jj/mm/aaaa,mm/jj/aa, etc.). Si la donnée en entrée ne correspond pas au format attendu, des rejets auront lieu lors del'import.Vous pouvez visualiser le résultat du paramétrage dans la zone d'aperçu située dans la section inférieure dela fenêtre.Cliquez sur OK pour enregistrer ce formatage puis sur Suivant pour afficher l'étape suivante.

Etape 3 - Association des champsVous devez ensuite choisir le schéma de destination et associer les données de chaque colonne à des champsde la base de données.

Neolane v6.1 - Neolane Platform - Imports et exports de données | 81

Imports et exports de données

Page 83: Neolane v6.1 - Neolane Platform

n Le champ Schéma destination permet de sélectionner le schéma dans lequel seront importées lesdonnées. Cette information est obligatoire. Cliquez sur l'icône Choisir le lien pour sélectionner un desschéma existants. Cliquez sur Editer le lien pour visualiser le contenu de la table sélectionnée. Les tablesexistantes sont décrites dans le Guide de configuration.

n Le tableau central reprend tous les champs définis dans le fichier source. Sélectionnez les champs àimporter afin de leur associer un champ de destination. Ces champs peuvent être associés manuellementou automatiquement.Pour associer un champ manuellement, cliquez sur la case à cocher pour sélectionner le champ sourceet cliquez dans la seconde colonne pour activer la cellule correspondant au champ sélectionné. Cliquezensuite sur l'icône Editer l'expression pour afficher tous les champs de la table courante. Sélectionnezle champ de destination et cliquez sur OK pour valider l'association.Pour associer automatiquement les champs sources et les champs de destination, cliquez sur l'icôneDeviner les champs destination située à droite de la liste des champs. Les champs proposés peuventsi besoin être modifiés.

Avertissement :

Le résultat de cette opération doit toujours être validé avant de passer à l'étape suivante.

n Vous pouvez appliquer une transformation aux champs importés. Pour cela, cliquez dans la cellule de lacolonne Transformation relative au champ visé et sélectionnez la transformation à appliquer.

Avertissement :

La transformation est appliquée au moment de l'importation. Toutefois, si des contraintes ont été définiessur les champs de destination (dans l'exemple ci-dessus, sur le champ @lastname), ces dernières sontprioritaires.

n Vous pouvez ajouter des champs calculés depuis l'icône correspondante située à droite du tableau central.Les champs calculés permettent d'effectuer des transformations complexes, d'ajouter des colonnesvirtuelles ou des fusionner les données de plusieurs colonnes. Reportez-vous aux paragraphes ci-dessousqui détaillent les différentes possibilités.

Les champs calculés

Les champs calculés sont de nouvelles colonnes ajoutées au fichier source et calculées à partir d'autrescolonnes. Les champs calculés peuvent ensuite être associés à des champs de la base de données Neolane.Toutefois, les opérations de réconciliation ne sont pas possibles sur des champs calculés.Les champs calculés peuvent être de quatre types :

82 | © Neolane 2013

Neolane

Page 84: Neolane v6.1 - Neolane Platform

n Chaîne fixe : la valeur du champ calculé est la même pour toutes les lignes du fichier source. Permetde fixer la valeur d'un champ des enregistrements insérés ou mis à jour. Par exemple, vous pouvezpositionner un marqueur à "oui" pour tous les enregistrements importés.

n Chaîne avec fusion JavaScript : la valeur du champ calculé est une chaîne de caractères contenantdes directives JavaScript.

n Expression JavaScript : la valeur du champ calculé est le résultat de l'évaluation d'une fonctionJavaScript, la valeur retournée pouvant être typée (nombre, date, etc.).

n Enumération : la valeur du champ est attribuée en fonction d'une valeur contenue dans le fichier source.L'éditeur vous permet de spécifier la colonne source et de saisir la liste des valeurs d'énumération, commedans l'exemple suivant :

L'onglet Aperçu permet de visualiser le résultat du paramétrage défini. Ici, la colonne Abonnement aété ajoutée. La valeur est calculée à partir du champ Statut.

Etape 4 - RéconciliationL'étape de réconciliation de l'assistant d'import permet de définir le mode de rapprochement des donnéesissues du fichier avec les informations existantes dans la base de données, ainsi que de fixer les règles de

Neolane v6.1 - Neolane Platform - Imports et exports de données | 83

Imports et exports de données

Page 85: Neolane v6.1 - Neolane Platform

priorité entre les données du fichier et celles de la base de données. La fenêtre de configuration se présentecomme suit :

La section centrale de l'écran présente, de manière arborescente les champs et les tables de la base dedonnées Neolane vers lesquels des données seront importées.Des options spécifiques sont disponibles pour chaque noeud (table ou champ). Cliquez sur le noeud concernédans la liste et ses paramètres, ainsi qu'une courte description apparaîtront en-dessous. Le comportementdéfini pour chaque élément est affiché dans la colonne Comportement correspondante.

Types d'opérations

Pour chaque table concernée par l'import, vous devez définir le type d'opération. Les opérations disponiblespour l'élément principal de la base de données sont les suivantes :

n Mise à jour ou insertion : met à jour l'enregistrement s'il existe dans la base de données et le créedans le cas contraire.

n Insertion : insère les enregistrements dans la base.

n Mise à jour : effectue uniquement une mise à jour des enregistrements existants (ignore les autresenregistrements).

n Réconciliation seule : recherche l'enregistrement dans la base de données mais n'effectue aucunemise à jour de celui-ci. Permet par exemple d'associer le dossier de destinataires à importer en fonctiond'une colonne du fichier sans mettre à jour les données des dossiers.

84 | © Neolane 2013

Neolane

Page 86: Neolane v6.1 - Neolane Platform

n Suppression : permet de détruire des enregistrements de la base de données.

Les options disponibles pour chaque champ de la table concernée par l'import sont les suivantes :

n Mettre à jour (vider) si la valeur source est vide : en cas de mise à jour, permet d'écraser la valeurdu champ telle qu'elle est dans la base de données si la valeur du champ est vide dans le fichier source.Sinon, le champ de la base est conservé.

n Mettre à jour uniquement si la destination est vide : la valeur du champ de la base de donnéesn'est pas écrasée par celle du fichier source sauf si le champ de la base est vide. Il prend alors la valeurdu fichier source.

n Mettre à jour uniquement à l'insertion de l'enregistrement : lors d'une opération de mise à jourou insertion, ne sont importés que les enregistrement du fichier source qui sont nouveaux.

Note :

Dans tous les cas, la définition d'une clé de réconciliation est obligatoire, sauf en cas d'insertion sansdédoublonnage.

Les clés de réconciliation

Il est nécessaire de renseigner au moins une clé de réconciliation pour gérer le dédoublonnage.Une clé de réconciliation est un ensemble de champs permettant d'identifier un enregistrement. Par exemplepour un import de destinataires, la clé de réconciliation peut être le numéro de compte, le champ "Email"ou encore les champs "Nom, Prénom, Société", etc.Dans ce cas, pour savoir si une ligne du fichier correspond à un destinataire existant dans la base de données,le moteur d'import compare les valeurs du fichier avec celles de la base de données pour tous les champsde la clé. Plus les champs sont spécifiques à un enregistrement, plus la comparaison entre les données sourceet destination pourra être fine et garantir l'intégrité des données après l'import. Il est possible de renseignerune seconde clé de réconciliation pour une même table : elle sera utilisée pour les lignes dont la premièreclé est vide.Il convient aussi de ne pas choisir un champ qui risque d'être modifié lors de l'import, auquel cas, le moteurrisque de créer des enregistrements supplémentaires.

Note :

Dans le cas d'un import de destinataires, l'identifiant du dossier sélectionné est ajouté implicitement dans laclé. Par conséquent la réconciliation n'est effectuée que sur ce dossier (sauf si aucun dossier n'est sélectionné).

Neolane v6.1 - Neolane Platform - Imports et exports de données | 85

Imports et exports de données

Page 87: Neolane v6.1 - Neolane Platform

Dédoublonnage et déduplication

Note :

Un doublon est un élément qui est présent au moins deux fois dans le fichier à importer.Un duplicata est un élément qui est présent à la fois dans le fichier à importer et dans la base.

Le champ Gestion des doublons permet de paramétrer le dédoublonnage des données. Le dédoublonnageconcerne les enregistrements qui apparaissent plusieurs fois dans le fichier source (ou les fichiers sourcesdans le cas d'un import multi-fichiers), c'est-à-dire des lignes pour lesquelles les champs de la clé deréconciliation sont identiques.

n La gestion des doublons en mode Mise à jour (mode par défaut) n'effectue pas de dédoublonnage.Par conséquent, le dernier enregistrement est prioritaire (puisqu'il met à jour les données du ou desprécédents enregistrements). Le comptage de doublons n'est pas effectué dans ce mode.

n Les gestions des doublons en mode Ignorer ou Rejeter l'entité excluent les doublons de l'import.Dans ce cas, aucun enregistrement n'est importé.

n En mode Rejeter l'entité, l'élément n'est pas importé et une erreur est générée dans les logs del'importation.

n En mode Ignorer, l'élément n'est pas importé mais aucune trace de l'erreur n'est conservée. Ce modepermet d'optimiser les performances.

Avertissement :

Le dédoublonnage est effectué uniquement en mémoire. Par conséquent, la taille d'un import avecdédoublonnage est limitée. La limite dépend de plusieurs paramètres (capacité du serveur applicatif, activité,nombre de champs dans la clé, etc.). L'ordre de grandeur de la taille maximale pour un dédoublonnage est1 000 000 de lignes.

La déduplication concerne un enregistrement présent à la fois dans le fichier source et dans la base dedonnées. Elle ne concerne que les opérations avec mise à jour (c'est-à-dire Mise à jour et insertion ouMise à jour). L'option Gestion des duplicatas permet de mettre à jour ou d'ignorer l'enregistrement s'ilest à la fois dans le fichier source et dans la base. L'option Mise à jour ou insertion en fonction del'origine fait partie d'un module optionnel : elle n'est pas utilisable dans un contexte standard.Les options Rejeter et Ignorer fonctionnent comme présentés ci-dessus.

Comportement en cas d'erreur

La plupart des opérations de transfert de données génèrent des erreurs qui peuvent être de différentesnatures (format de ligne incohérent, email invalide, etc.). Toutes les erreurs et tous les avertissementsgénérés par le moteur d'import sont stockés et attachés à l'instance d'import.

86 | © Neolane 2013

Neolane

Page 88: Neolane v6.1 - Neolane Platform

Le détail de ces rejets est visible depuis l'onglet Rejets.

Les rejets peuvent être de deux types (le type est affiché dans la colonne Connecteur) :

n Les rejets du connecteur texte concernent les erreurs lors du traitement de la ligne du fichier (champcalculé, analyse d'une date, etc.). Dans ce cas, en cas d'erreur, c'est toujours la ligne entière qui estrejetée.

n Les rejets du connecteur base de données concernent les erreurs ayant lieu lors de la réconciliation desdonnées ou de l'écriture dans le base. Dans le cas d'un import sur plusieurs tables, le rejet peut neconcerner qu'une portion de l'enregistrement (par exemple pour un import de destinataires et d'événementsassociés, une erreur peut empêcher la mise à jour d'un événement sans pour autant rejeter le destinataire).

Dans la page de réconciliation des données, il est possible de définir champ par champ, et table par table,le type de gestion d'erreur souhaité.

n Ignorer mais générer un avertissement : tous les champs sont importés dans la base de données,sauf celui qui a généré une erreur.

n Rejeter l'élément parent : toute la ligne de l'enregistrement est rejetée et pas uniquement le champqui a provoqué une erreur.

n Rejeter tous les éléments : l'import s'arrête et tous les éléments de l'enregistrement sont rejetés.

Neolane v6.1 - Neolane Platform - Imports et exports de données | 87

Imports et exports de données

Page 89: Neolane v6.1 - Neolane Platform

L'arborescence dans l'écran des rejets d'une instance d'import indique quels champs ont été rejetés et oùles erreurs se sont produites.

Note :

Vous pouvez générer un fichier comportant ces enregistrements via l'icône Exporter les rejets :

Etape 5 - Configuration de l'import des destinataires

Note :

Cette étape n'est proposée que dans le cas d'un import de destinataires et si vous utilisez la table desdestinataires Neolane par défaut (nms:recipient).

L'étape suivante de l'assistant d'import permet de choisir ou créer le dossier dans lequel les données serontimportées, d'associer automatiquement les destinataires importés à une liste (existante ou nouvelle) et deles abonner à un service.

n Cliquez sur les liens Editer pour choisir le dossier, la liste ou le service auxquels vous souhaitez associerou abonner les destinataires.

1 Importer dans un dossierLe lien Editer... de la section Réaliser l'import dans un dossier permet de sélectionner ou créerle dossier dans lequel seront importés les destinataires. Par défaut, si aucun dossier n'est défini, lesdonnées sont importées dans le dossier par défaut de l'opérateur.

88 | © Neolane 2013

Neolane

Page 90: Neolane v6.1 - Neolane Platform

Note :

Le dossier par défaut de l'opérateur correspond au premier dossier dans lequel l'opérateur a le droitd'écrire. Voir à ce sujet Propriétés d'accès des dossiers [page 207].

Pour choisir le dossier d'import, cliquez sur la flèche située à droite du champ Dossier et sélectionnezle dossier visé. Vous pouvez également utiliser l'icône Choisir le lien pour afficher l'arborescencedans une nouvelle fenêtre ou créer un nouveau dossier.

Pour créer un nouveau dossier, sélectionnez le noeud à partir duquel vous souhaitez ajouter un dossieret cliquez sur le bouton droit de la souris. Choisissez Ajouter un dossier Destinataires.

Le dossier est ajouté en sous-arborescence du noeud courant. Saisissez le nom de ce nouveau dossier,tapez sur la touche Entrée pour valider et cliquez sur OK.

2 Associer à une liste

Neolane v6.1 - Neolane Platform - Imports et exports de données | 89

Imports et exports de données

Page 91: Neolane v6.1 - Neolane Platform

Le lien Editer... de la section Ajouter les destinataires dans une liste permet de sélectionnerou créer une liste dans laquelle seront ajoutés les destinataires importés.

Vous pouvez créer une nouvelle liste pour ces destinataires en cliquant sur le bouton Choisir le lien,puis sur l'icône Créer. La création et la gestion des listes sont présentées dans la section Créer etgérer des listes [page 57].

Vous pouvez choisir d'ajouter les destinataires à ceux déjà présents dans une liste existante ou derecréer la liste avec les nouveaux destinataires. Dans ce cas, si la liste contenait déjà des destinataires,ils seront supprimés, et remplacés par les destinataires importés.

3 Abonner à un servicePour abonner tous les destinataires importés à un service d'information, cliquez sur le lien Editer...de la section Abonner les destinataires à un service afin de sélectionner ou créer le serviced'information auquel seront inscrits les destinataires. Vous pouvez cocher l'option Envoyer unmessage de confirmation : le contenu du message est défini dans le modèle de diffusion associéau service d'abonnement.

90 | © Neolane 2013

Neolane

Page 92: Neolane v6.1 - Neolane Platform

Vous pouvez créer un nouveau service pour ces destinataires en cliquant sur le bouton Choisir lelien, puis sur l'icône Créer. La gestion des services d'information est présentée dans le guide NeolaneDelivery.

n Utilisez le champ Origine pour ajouter une information sur l'origine des destinataires dans leur profil :cette information est notamment utile dans le cadre d'un import multiple.

Cliquez sur Suivant pour valider cette étape et afficher l'étape suivante.

Etape 6 - Lancement de l'importLa dernière étape de l'assistant permet de lancer l'import des données. Pour cela, cliquez sur le boutonDémarrer.

Exemples

Exemple 1 : Import d'une liste de destinatairesPour créer et alimenter une liste de destinataires à partir de la vue d'ensemble des listes, respectez les étapessuivantes :

1 Création de la liste

n Cliquez sur le lien Listes dans le menu Profils et cibles de la page d'accueil Neolane.

n Cliquez sur le bouton Créer puis Importer une liste.

2 Sélection du fichier à importer

Neolane v6.1 - Neolane Platform - Imports et exports de données | 91

Imports et exports de données

Page 93: Neolane v6.1 - Neolane Platform

Cliquez sur le dossier situé à droite du champ Fichier local et sélectionnez le fichier contenant la listeà importer.

3 Nom et stockage de la listeSaisissez le nom de la liste et sélectionnez son répertoire d'enregistrement.

4 Lancement de l'import

92 | © Neolane 2013

Neolane

Page 94: Neolane v6.1 - Neolane Platform

Cliquez sur Suivant puis Démarrer pour lancer l'import de la liste.

Exemple 2 : Import de nouveaux enregistrements depuis un fichier textePour importer dans la base Neolane de nouveaux profils de destinataires stockés dans un fichier texte, lesétapes sont les suivantes :

1 Choix du modèle

n A partir de la page d'accueil de Neolane, cliquez sur le lien Profils et cibles puis sur Traitements.Au-dessus de la liste des traitements, cliquez sur Nouvel import.

n Conservez le modèle Nouvel import texte sélectionné par défaut.

n Modifiez le libellé et la description.

n Sélectionnez Import simple.

n Conservez le dossier de traitement par défaut.

n Cliquez sur Paramètres avancés et sélectionnez l'option Mode trace pour visualiser le détail devotre import durant l'exécution.

2 Sélection du fichier à importerCliquez sur le dossier situé à droite du champ Fichier local et sélectionnez le fichier que souhaitezimporter.

Neolane v6.1 - Neolane Platform - Imports et exports de données | 93

Imports et exports de données

Page 95: Neolane v6.1 - Neolane Platform

3 Association des champsCliquez sur l'icône Deviner les champs destination pour effectuer automatiquement l'associationentre les schémas source et destination. Vérifiez les informations de cette fenêtre avant de cliquer surSuivant.

4 Réconciliation

n Positionnez-vous au niveau de la table Destinataires (nms:recipient).

n Sélectionnez l'opération Insertion et laissez les autres champs par défaut.

5 Import des destinataires

94 | © Neolane 2013

Neolane

Page 96: Neolane v6.1 - Neolane Platform

Au besoin, indiquez un dossier particulier où importer vos enregistrements.n

6 Lancement de l'import

n Cliquez sur Démarrer.Dans la section centrale de l'éditeur, vous pouvez vérifier que l'opération d'import s'est bien dérouléeet visualiser le nombre d'enregistrements traités.

Le mode Trace vous permet de suivre les détails de l'import pour chacun des enregistrements dufichier source. Pour cela, à partir de la page d'accueil, cliquez sur Profils et Cibles puis Traitements,sélectionnez cet import et consultez les onglets Général, Journal et Rejets.

Neolane v6.1 - Neolane Platform - Imports et exports de données | 95

Imports et exports de données

Page 97: Neolane v6.1 - Neolane Platform

n Consultation du déroulement de l'import

n Consultation du traitement pour chaque enregistrement

Exemple 3 : Mise à jour et insertion de destinatairesVous souhaitez mettre à jour des enregistrements déjà existants dans la base et en créer de nouveaux àpartir d'un fichier texte. Voici un exemple de mise en oeuvre :

1 Choix du modèleReproduisez les mêmes étapes que l'exemple 2 ci-avant.

2 Fichier à importerSélectionnez le fichier que souhaitez importer.

96 | © Neolane 2013

Neolane

Page 98: Neolane v6.1 - Neolane Platform

Dans notre exemple, l'aperçu des premières lignes du fichier vous permet de constater que le fichiercomporte des mises à jour pour trois enregistrements et la création d'un enregistrement.

3 Association des champsProcédez comme dans l'exemple 2 ci-avant.

4 Réconciliation

n Conservez l'opération Mise à jour ou insertion sélectionnée par défaut.

n Conservez l'option Gestions des duplicatas en mode Mise à jour, pour que les enregistrementsexistants dans la base soient modifiés avec les données du fichier texte.

n Sélectionnez les champs Date de naissance, Nom et Société et attribuez-leur une clé deréconciliation.

5 Lancement de l'import

n Cliquez sur Démarrer.

Neolane v6.1 - Neolane Platform - Imports et exports de données | 97

Imports et exports de données

Page 99: Neolane v6.1 - Neolane Platform

Dans la fenêtre de suivi, vous pouvez vérifier que l'opération d'import s'est bien passée et le nombred'enregistrements qui ont été traités.

n Vérifiez dans la table des destinataires que les enregistrements ont bien été modifiés par cetteopération.

Exemple 4 : Enrichir les valeurs en base par celles d'un fichier externeVous souhaitez modifier certains champs dans une table de la base de données depuis un fichier texte enprivilégiant les valeurs contenues dans la base de données.Dans cet exemple, vous noterez que certains champs de votre fichier texte ont une valeur alors que leschamps correspondants dans la base de données sont vides. D'autres champs contiennent une valeurdifférente de celle contenue dans la base de données.

98 | © Neolane 2013

Neolane

Page 100: Neolane v6.1 - Neolane Platform

n Contenu du fichier texte à importer

n Etat de la base de données avant import

Les étapes sont les suivantes :

1 Choix du modèleProcédez comme dans l'exemple 2 ci-avant.

2 Fichier à importerSélectionnez le fichier que souhaitez importer.

3 Association des champsProcédez comme dans l'exemple 2 ci-avant.Dans l'aperçu des premières lignes du fichier, vous pouvez constater que le fichier comporte des misesà jour pour certains enregistrements.

4 Réconciliation

n Positionnez-vous au niveau de la table et sélectionnez l'opération Mise à jour

n Choisissez l'option Rejeter l'entité pour le champ Gestion des doublons.

n Conservez l'option Gestions des duplicatas en mode Mise à jour, pour que les enregistrementsexistants dans la base soient modifiés avec les données du fichier texte.

n Positionnez-vous sur le noeud Nom (@lastName) et sélectionnez l'option Mettre à jouruniquement si la destination est vide.

n Recommencez l'opération pour le noeud Société (@company).

Neolane v6.1 - Neolane Platform - Imports et exports de données | 99

Imports et exports de données

Page 101: Neolane v6.1 - Neolane Platform

n Attribuez une clé de réconciliation aux champs Date de naissance, Email et Prénom.

5 Lancement de l'importCliquez sur Démarrer.Vérifiez dans la table des destinataires que les enregistrements ont bien été modifiés par l'import.

Seules les valeurs qui étaient vides ont été remplacées par les valeurs du fichier texte. En revanche, lavaleur déjà existante dans la base n'a pas été écrasée par celle du fichier d'import.

Exemple 5 : Mettre à jour et enrichir les valeurs en base à partir de celles d'unfichier externe

Vous souhaitez modifier certains champs dans une table de la base de données depuis un fichier texte etprivilégier les valeurs contenues dans le fichier texte.Dans cet exemple, vous noterez que certains champs de votre fichier texte ont une valeur vide alors que leschamps correspondants dans la base de données ne le sont pas. D'autres champs contiennent une valeurdifférente de celle contenue dans la base de données.

100 | © Neolane 2013

Neolane

Page 102: Neolane v6.1 - Neolane Platform

n Contenu du fichier texte à importer

n Etat de la base de données avant import

1 Choix du modèleProcédez comme dans l'exemple 2 ci-avant.

2 Fichier à importerSélectionnez le fichier que souhaitez importer.Dans l'aperçu des premières lignes du fichier, vous pouvez constater que le fichier comporte des champsvides et des mises à jour pour certains enregistrements.

3 Association des champsProcédez comme dans l'exemple 2 ci-avant.

4 Réconciliation

n Positionnez-vous au niveau de la table et sélectionnez l'opération Mise à jour.

n Choisissez l'option Rejeter l'entité pour le champ Gestion des doublons.

n Laissez l'option Gestions des duplicatas en mode Mise à jour, pour que les enregistrementsexistants dans la base soient modifiés avec les données du fichier texte.

n Positionnez-vous sur le noeud N° de compte (@account) et sélectionnez l'option Tenir comptedes valeurs vides.

Neolane v6.1 - Neolane Platform - Imports et exports de données | 101

Imports et exports de données

Page 103: Neolane v6.1 - Neolane Platform

n Sélectionnez les champs Date de naissance, Email et Prénom et attribuez-leur une clé deréconciliation.

5 Lancement de l'import

n Cliquez sur Démarrer.

n Vérifiez dans la table des destinataires que les enregistrements ont bien été modifiés par l'opération.

Les valeurs du fichier texte qui étaient vides ont écrasées celles de la base. Les valeurs déjà existantesdans la base ont été mises à jour par celle du fichier d'import, conformément à l'option Mise à joursélectionnée pour les duplicatas à l'étape 4.

Les états des traitementsL'état d'un traitement indique son statut courant. A chaque état correspond une icône et un libellé spécifique.Ces informations sont affichées dans la liste des traitements. Les états et leur icône associée sont les suivants :

102 | © Neolane 2013

Neolane

Page 104: Neolane v6.1 - Neolane Platform

Edition en cours

Traitement en cours de création.

En cours d'exécution

Traitement en cours d'exécution.

Annuler

Clic sur le bouton Annuler : l'annulation du traitement en cours.

Annulation en cours

La commande d'annulation a été prise en compte et le traitement est en cours d'annulation.

Pause en cours

Clic sur le bouton Pause : la suspension du traitement est en cours.

En pause

Clic sur le bouton Pause : le traitement est suspendu. Il peut être relancé via le bouton Démarrer.

Terminé

Exécution du traitement terminée.

Terminé en erreur

Le traitement n'a pas été exécuté à cause d'une erreur technique.

Arrêt du serveur en cours

Le traitement en cours est interrompu à cause d'un arrêt du serveur Neolane.

Neolane v6.1 - Neolane Platform - Imports et exports de données | 103

Imports et exports de données

Page 105: Neolane v6.1 - Neolane Platform

104 | Neolane v6.1 - Neolane Platform

Neolane

Page 106: Neolane v6.1 - Neolane Platform

Table des matièresUtiliser les options de filtrage . . . . . . . . . . . . . . . . . . . . . . 105

Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . 105Modes de filtrage . . . . . . . . . . . . . . . . . . . . . . . . . 106

Créer des filtres dans la console . . . . . . . . . . . . . . . . . . . . . 109Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . 109Typologie des filtres disponibles . . . . . . . . . . . . . . . . . . . . 109Modifier le filtre par défaut . . . . . . . . . . . . . . . . . . . . . 110Créer un filtre simple . . . . . . . . . . . . . . . . . . . . . . . 111Créer un filtre avancé . . . . . . . . . . . . . . . . . . . . . . . 114Enregistrer un filtre . . . . . . . . . . . . . . . . . . . . . . . . 118Filtrer les destinataires . . . . . . . . . . . . . . . . . . . . . . . 120Paramètres avancés des filtres sur les données . . . . . . . . . . . . . . 121

Cas pratiques . . . . . . . . . . . . . . . . . . . . . . . . . . . 122Cas pratique : créer une requête pour identifier les profils dont c'est l'anniversaire . . 122Cas pratique : créer un filtre sur le format des emails des abonnés . . . . . . . . 126

Utiliser les options de filtrage

PrésentationPar défaut, Neolane affiche toutes les données de la base sur lesquelles l'opérateur connecté a desdroits en lecture.

Neolane v6.1 - Neolane Platform - Filtrer les données | 105

CHAPITRE 4

Filtrer les données

Page 107: Neolane v6.1 - Neolane Platform

Ces données peuvent être filtrées à partir des options situées dans la section supérieure de la fenêtre denavigation.

Plusieurs modes de filtrage des informations affichées sont possibles. Au besoin, ils peuvent être cumulés :

n Filtre sur les dossiers, voir Filtrer par dossier [page 106],

n Filtre par statut, voir Filtrer par statut [page 107],

n Tri des données, voir Ordre de tri [page 107],

n Recherche, voir Recherche rapide [page 108].

Modes de filtrage

Filtrer par dossierCliquez sur l'icône Dossier pour sélectionner le dossier contenant les données à afficher.

106 | © Neolane 2013

Neolane

Page 108: Neolane v6.1 - Neolane Platform

Seuls les profils du dossier sélectionné sont affichés :

Utilisez la croix située à droite du champ de sélection du dossier pour revenir à un mode d'affichage pardéfaut.

Filtrer par statutSelon le type d'informations affichées, vous pouvez appliquer un filtre par statut ou par état. Par exemple,pour les diffusions, vous pouvez choisir de n'afficher que les diffusions terminées, comme dans l'exempleci-dessous :

Ordre de triVous pouvez sélectionner l'ordre de tri des données proposées dans les pages à partir de la liste déroulantesituée à droite du champ de filtrage par dossier. Le contenu de ce filtre dépend du type de données de lapage.

Neolane v6.1 - Neolane Platform - Filtrer les données | 107

Filtrer les données

Page 109: Neolane v6.1 - Neolane Platform

Par exemple, vous pouvez trier les tâches par priorité, par date de création ou par ordre alphabétique.

Recherche rapideUtilisez le champ de recherche pour accéder rapidement à l'élément souhaité : saisissez les caractèrescontenus dans le libellé ou le nom interne de l'élément à afficher puis validez pour appliquer un filtreautomatique sur les données de la page.

Pour afficher à nouveau tous les éléments, cliquez sur la croix afin de supprimer le contenu du champ derecherche.

108 | © Neolane 2013

Neolane

Page 110: Neolane v6.1 - Neolane Platform

Créer des filtres dans la console

PrésentationLorsque vous naviguez dans l'arborescence Neolane (à partir du menu Explorateur de la page d'accueil),les informations contenues dans la base de données sont affichées sous forme de listes. Ces listes sontparamétrables afin de filtrer les données et de n'afficher que les éléments utiles à l'opérateur. Des actionspeuvent ensuite être lancées sur les données issues du résultat du filtre. Le paramétrage des filtres permetde sélectionner les données d'une liste sur un mode dynamique. En cas de modification des données, lesdonnées filtrées sont mises à jour.

Note :

La configuration de l'affichage est locale au poste de travail. Elle est stockée en mémoire dans des fichierscachés et il peut être utile de nettoyer ces données, notamment en cas de problèmes d'actualisation desdonnées. Pour cela, utilisez le menu Fichier>Vider le cache local.

Typologie des filtres disponiblesNeolane permet d'appliquer des filtres sur les listes de données.Ces filtres peuvent être utilisés ponctuellement ou enregistrés pour être réutilisés. Vous pouvez appliquerplusieurs filtres simultanément.Les types de filtres disponibles dans Neolane sont les suivants :

n Filtres par défautLe filtre par défaut est accessible depuis les champs situés au-dessus des listes. Il permet de filtrersur des champs prédéfinis (par défaut, pour les profils de destinataires, le nom et l'email). Les champspermettent de saisir les caractères sur lesquels porte le filtre ou de sélectionner les conditions de filtragedans une liste déroulante.

Note :

Le caractère % remplace n'importe quelle chaîne de caractères. Par exemple, la chaîne %@neolane.compermettra d'afficher tous les profils dont l'adresse mail appartient au domaine neolane.com.

Vous pouvez modifier le filtre par défaut d'une liste. Voir à ce propos la section Modifier le filtre par défaut[page 110].

n Les filtres simplesLes filtres simples sont des filtres ponctuels sur les colonnes. Ils sont définis avec un ou plusieurscritères de recherche simple sur les colonnes affichées.

Neolane v6.1 - Neolane Platform - Filtrer les données | 109

Filtrer les données

Page 111: Neolane v6.1 - Neolane Platform

Vous pouvez conjuguer plusieurs filtres simples sur une même liste de données pour affiner votrerecherche. Les champs de filtrage s'affichent les uns en-dessous des autres. Ils peuvent être supprimésindépendamment les uns des autres.

Les filtres simples sont présentés dans la section Créer un filtre simple [page 111].

n Les filtres avancésLes filtres avancés sont créés à partir d'une requête ou d'une combinaison de requêtes sur les données.Les étapes de création d'un filtre avancé sont présentées dans la section Créer un filtre avancé [page 114].Vous pouvez utiliser des fonctions pour définir le contenu du filtre. Voir à ce propos la section Créer unfiltre avancé avec fonctions [page 117].

Note :

Le mode de construction des requêtes dans Neolane est présenté dans la section Créer des requêtes[page 131].

n Les filtres utilisateursUn filtre applicatif est un filtre avancé qui a été enregistré afin d'en conserver le paramétrage et lepartager avec les autres opérateurs.Le bouton Filtres, situé au-dessus des listes, propose un ensemble de filtres applicatifs qui peuvent êtrecombinés pour affiner le filtrage. La création de ces filtres est présentée dans la section Enregistrer unfiltre [page 118].

Modifier le filtre par défautPour modifier le filtre par défaut pour une liste de destinataires, cliquez sur le noeud Profils et Cibles>Filtresprédéfinis de l'arborescence.Pour tout autre type de données, configurez le filtre par défaut à partir du noeudAdministration>Paramétrage>Filtres prédéfinis.Les étapes sont les suivantes :

1 Dans la liste des filtres, sélectionnez le filtre que vous souhaitez voir proposé par défaut.

110 | © Neolane 2013

Neolane

Page 112: Neolane v6.1 - Neolane Platform

2 Cliquez sur l'onglet Paramètres et cochez l'option Filtre par défaut pour le type de documentassocié.

Avertissement :

Si un filtre est déjà appliqué par défaut à la liste visée, vous devez d'abord le désactiver avant d'appliquerun nouveau filtre. Pour cela, cliquez sur la croix rouge située à droite des champs de filtrage.

3 Cliquez sur le bouton Enregistrer pour appliquer ce filtre.

Note :

La fenêtre de définition des filtres est présentée dans les sections Créer un filtre avancé [page 114] etEnregistrer un filtre [page 118].

Créer un filtre simplePour créer un filtre simple, respectez les étapes suivantes :

Neolane v6.1 - Neolane Platform - Filtrer les données | 111

Filtrer les données

Page 113: Neolane v6.1 - Neolane Platform

1 Cliquez avec le bouton droit sur le champ sur lequel vous souhaitez filtrer les données et choisissez Filtrersur ce champ.

Les champs de filtrage par défaut s'affichent au-dessus de la liste.

2 Sélectionnez dans la liste déroulante l'option de filtrage ou saisissez les critères de filtrage à appliquer(le mode de sélection ou de saisie des critères dépend du type de champ : texte, énuméré, etc.).

3 Tapez sur la touche Entrée du clavier ou cliquez sur la flèche verte située à droite des champs de filtragepour activer le filtre.

Si le champ sur lequel vous souhaitez filtrer les données n'est pas affiché dans le formulaire du profil, vouspouvez l'ajouter dans les colonnes affichées, puis filtrer sur cette colonne. Pour cela :

112 | © Neolane 2013

Neolane

Page 114: Neolane v6.1 - Neolane Platform

1 Cliquez sur l'icône Configurer la liste.

2 Sélectionnez la colonne à afficher, par exemple l'âge des destinataires.

Neolane v6.1 - Neolane Platform - Filtrer les données | 113

Filtrer les données

Page 115: Neolane v6.1 - Neolane Platform

3 Puis cliquez avec le bouton droit dans la liste des destinataires, dans la colonne Age, et choisissez Filtrersur cette colonne.

Vous pouvez alors sélectionner les options de filtrage sur l'âge.

Créer un filtre avancéPour créer un filtre avancé, respectez les étapes suivantes :

114 | © Neolane 2013

Neolane

Page 116: Neolane v6.1 - Neolane Platform

1 Cliquez sur le bouton Filtres et choisissez Filtre avancé....

Vous pouvez également cliquer avec le bouton droit dans la liste de données à filtrer et choisir Filtreavancé....La fenêtre de définition des conditions de filtrage s'affiche à l'écran.

2 Cliquez dans la colonne Expression pour définir la valeur d'entrée.

3 Cliquez sur l'icône Editer l'expression pour sélectionner le champ sur lequel porte le filtre.

4 Sélectionnez dans la liste le champ sur lequel les données seront filtrées. Cliquez sur Terminer pourvalider.

5 Cliquez dans la colonne Opérateur et sélectionnez dans la liste déroulante l'opérateur à appliquer.

Neolane v6.1 - Neolane Platform - Filtrer les données | 115

Filtrer les données

Page 117: Neolane v6.1 - Neolane Platform

6 Sélectionnez une valeur attendue dans la colonne Valeur. Vous pouvez combiner plusieurs filtres pouraffiner votre requête. Pour ajouter un critère de filtrage, cliquez sur le bouton Ajouter.

7 Vous pouvez hiérarchiser les expressions ou modifier l'ordre des expressions de la requête en utilisantles flèches de la barre d'outils.

8 L'opérateur par défaut entre les expressions est le Et, mais vous pouvez le modifier en cliquant dans lechamp. Vous pouvez choisir un opérateur Ou.

9 Cliquez sur OK pour valider la création de ce filtre et l'appliquer à la liste.

Le filtre appliqué est affiché au-dessus de la liste.

Pour éditer ou modifier ce filtre, cliquez sur son libellé.

116 | © Neolane 2013

Neolane

Page 118: Neolane v6.1 - Neolane Platform

Pour annuler ce filtre, cliquez sur l'icône Supprimer ce filtre située à droite du filtre.

Vous pouvez enregistrer un filtre avancé afin de le conserver pour le réutiliser ultérieurement. Pour plusd'information sur ce type de filtres, reportez-vous à la section Enregistrer un filtre [page 118].

Créer un filtre avancé avec fonctionsLes filtres avancés peuvent utiliser des fonctions : les filtres avec fonctions sont créés à partir d'un éditeurd'expressions qui permet de créer des formules qui utilisent les données de la base et des fonctions avancées.Pour créer un filtre avec fonctions, répétez les étapes 1, 2 et 3 de création d'un filtre avancé puis procédezcomme suit :

1 Dans la fenêtre de sélection du champ, cliquez sur le bouton Sélection avancée.

2 Sélectionnez le type de formule à utiliser : agrégat, filtre utilisateur existant ou expression.

Les options possibles sont les suivantes :

n Champ simple pour sélectionner un champ. Il s'agit du mode par défaut.

n Agrégat pour sélectionner la formule d'agrégat à utiliser (comptage, somme, moyenne, maximum,minimum).

n Filtre utilisateur pour sélectionner un des filtres utilisateurs existants. Les filtres utilisateurs sontprésentés dans la section Enregistrer un filtre [page 118].

n Expression pour accéder à l'éditeur d'expressions

Neolane v6.1 - Neolane Platform - Filtrer les données | 117

Filtrer les données

Page 119: Neolane v6.1 - Neolane Platform

L'éditeur d'expression permet de définir un filtre avancé. Il se présente comme suit :

Il permet de sélectionner des champs dans les tables de la base de données et de leur adjoindre desfonctions avancées : sélectionnez la fonction à utiliser dans la Liste des fonctions. Les fonctionsdisponibles sont présentées dans la section Liste des fonctions de l'éditeur d'expression [page 192].Sélectionnez ensuite le ou les champs sur lesquels portent les fonctions et cliquez sur OK pour validerl'expression.

Note :

Un exemple de création de filtre à partir d'une expression est présenté dans la section Cas pratique :créer une requête pour identifier les profils dont c'est l'anniversaire [page 122].

Enregistrer un filtreLes filtres sont spécifiques à chaque opérateur et sont réinitialisés à chaque fois que l'opérateur vide le cachede la console cliente.Vous pouvez créer un filtre applicatif en enregistrant un filtre avancé : ainsi enregistré, le filtre pourra êtreréutilisé depuis le bouton droit de la souris dans n'importe quelle liste ou à partir du bouton Filtres situéau-dessus des listes.Ces filtres sont également accessibles directement depuis l'assistant de diffusion, dans l'étape de sélectionde la cible (consultez la section sur la création de diffusions dans le guide Neolane Delivery). Pour créer unfiltre applicatif, vous pouvez :

118 | © Neolane 2013

Neolane

Page 120: Neolane v6.1 - Neolane Platform

n Transformer un filtre avancé en filtre applicatif : pour cela, vous devez cliquer sur l'icône Enregistreravant de fermer l'éditeur de filtres avancés.

n Créer ce filtre applicatif depuis le noeud Administration>Paramétrage>Filtres prédéfinis (ou Profilset Cibles>Filtres prédéfinis pour les destinataires). Pour cela, cliquez avec le bouton droit de la sourisdans la liste des filtres et choisissez Nouveau.... La procédure est la même que pour créer des filtresavancés.Le champ Libellé vous permet de nommer ce filtre. Ce nom apparaîtra dans la liste déroulante du boutonFiltres....

Neolane v6.1 - Neolane Platform - Filtrer les données | 119

Filtrer les données

Page 121: Neolane v6.1 - Neolane Platform

Note :

Vous pouvez supprimer l'ensemble des filtres sur la liste en cours à partir de l'option Pas de filtre accessibledepuis le bouton droit de la souris ou l'icône Filtres, située au-dessus de la liste.Vous pouvez combiner des filtres en utilisant le menu Et... accessible à partir du bouton Filtres.

Filtrer les destinatairesLes filtres prédéfinis (voir Enregistrer un filtre [page 118]) permettent de filtrer les profils de destinatairesprésents dans la base. Ils peuvent être édités depuis le noeud Profils et Cibles>Filtres prédéfinis del'arborescence. La liste des filtres est affichée dans la section supérieure de l'espace de travail, à partir dubouton Filtres.

120 | © Neolane 2013

Neolane

Page 122: Neolane v6.1 - Neolane Platform

Sélectionnez un filtre pour en afficher la définition et accéder à un aperçu des données filtrées.

Note :

Un exemple de création de filtre prédéfini est proposé dans la section Cas pratiques [page 122].

Paramètres avancés des filtres sur les donnéesCliquez sur l'onglet Paramètres pour accéder aux options suivantes :

n Filtre par défaut pour le type de document associé : cette option permet de proposer ce filtre pardéfaut dans l'éditeur des listes concernées par le tri.Par exemple, le filtre Par nom ou login est appliqué aux opérateurs. Cette option est sélectionnée doncle filtre est systématiquement proposé sur toutes les listes d'opérateurs.

n Filtre partagé avec les autres opérateurs : cette option permet de rendre ce filtre disponible pourtous les autres opérateurs sur la base courante.

n Utilisation d'un formulaire de saisie des paramètres : cette option permet de définir le ou leschamps de filtrage qui s'afficheront au-dessus de la liste lorsque ce filtre sera sélectionné. Ces champspermettent de définir les paramètres du filtre. Ce formulaire doit alors être saisi au format XML depuisle bouton Formulaire. Par exemple, le filtre préconfiguré Ayant ouvert, disponible dans la liste desdestinataires, affiche un champ de filtrage permettant de sélectionner la diffusion visée par le filtre.Le bouton Aperçu permet de visualiser le résultat du filtre choisi.

n Le lien Paramètres avancés permet de définir des paramétrages complémentaires, et notammentd'associer à ce filtre une table SQL afin de le rendre commun à tous les éditeurs qui partagent cette table.Cochez l'option Ne pas restreindre le filtre si vous souhaitez interdire à l'utilisateur de surcharger cefiltre.

Neolane v6.1 - Neolane Platform - Filtrer les données | 121

Filtrer les données

Page 123: Neolane v6.1 - Neolane Platform

Cette option est par exemple activée pour les filtres "Destinataires d'une diffusion" et "Destinataires desdiffusions appartenant à un dossier" proposés dans l'assistant de diffusion et qui ne peuvent pas êtresurchargés.

Cas pratiques

Cas pratique : créer une requête pour identifier les profils dont c'est l'anniversaireDans ce cas pratique, nous allons créer un filtre pour sélectionner les destinataires dont la date de naissancecorrespond à la date courante. Une fois enregistré, ce filtre pourra être réutilisé dans les diffusions afin deleur adresser une offre pour leur anniversaire.Pour cela, nous allons créer un filtre applicatif avec la requête correspondante.Les étapes sont les suivantes :

1 Depuis la liste des profils de destinataires, cliquez sur l'icône Filtres et choisissez Filtre avancé....

2 Cliquez dans la première cellule de la colonne Expression et cliquez sur le bouton Editer l'expressionpour ouvrir l'éditeur d'expressions.

122 | © Neolane 2013

Neolane

Page 124: Neolane v6.1 - Neolane Platform

3 Cliquez sur le bouton Sélection avancée pour sélectionner le mode de filtrage.

4 Choisissez l'option Editer la formule à partir d'une expression et cliquez sur le bouton Suivant afind'afficher l'éditeur d'expressions.

5 Dans la liste des fonctions, double-cliquez sur la fonction Day accessible depuis le noeud Date. Cettefonction renvoie le nombre représentant le jour de la date passée en paramètre.

6 Dans la liste des champs disponibles, double-cliquez sur la Date de naissance. La section supérieurede l'éditeur d'expression affiche alors la formule suivante :

Day(@birthDate)

Cliquez sur Terminer pour valider.

Neolane v6.1 - Neolane Platform - Filtrer les données | 123

Filtrer les données

Page 125: Neolane v6.1 - Neolane Platform

7 Dans l'éditeur de requêtes, dans la première cellule de la colonne Opérateur, choisissez égal à.

8 Cliquez ensuite dans la première cellule de la colonne Valeur et cliquez sur le bouton Editer l'expressionpour ouvrir l'éditeur d'expressions.

9 Dans la liste des fonctions, double-cliquez sur la fonction Day accessible depuis le noeud Date.

10 Double-cliquez ensuite la fonction GetDate pour récupérer la date courante.

La section supérieure de l'éditeur d'expression affiche alors la formule suivante :

Day(GetDate())

Cliquez sur Terminer pour valider.

124 | © Neolane 2013

Neolane

Page 126: Neolane v6.1 - Neolane Platform

11 Répétez l'opération pour récupérer le mois de naissance correspondant au mois courant. Pour cela, cliquezsur le bouton Ajouter et répétez les étapes 3 à 10, en remplaçant la fonction Day par la fonction Month.La requête complète est la suivante :

12 Cliquez sur l'icône Enregistrer si vous souhaitez rendre ce filtre disponible dans la liste des filtresapplicatifs.

Neolane v6.1 - Neolane Platform - Filtrer les données | 125

Filtrer les données

Page 127: Neolane v6.1 - Neolane Platform

Ainsi enregistré, le filtre devient disponible parmi les critères de filtrage dans l'assistant de diffusion :

Note :

En règle générale, la cible de ce type de diffusion est planifiée à partir d'un workflow.

Cas pratique : créer un filtre sur le format des emails des abonnésDans le ce cas pratique, nous allons créer un filtre afin de trier les abonnement à des newsletters en fonctiondu format d'email renseigné par les destinataires.Pour cela, nous allons utiliser un filtre prédéfini : associés à un type de document, ces filtres sont accessiblesdepuis le noeud Administration>Paramétrage>Filtres prédéfinis. Ces filtres sur les données peuventêtre utilisés pour chaque type d'éditeurs (ou documents) de l'application.Le mode de création des filtres sur les données est le même que celui des filtres prédéfinis. Toutefois, unchamp supplémentaire vous permet de sélectionner le type de document auquel le filtre sera appliqué.Les étapes de réalisation sont les suivantes :

1 Créez un nouveau filtre à partir du noeud Administration>Paramétrage>Filtres prédéfinis.

126 | © Neolane 2013

Neolane

Page 128: Neolane v6.1 - Neolane Platform

2 Cliquez sur l'icône Choisir le lien pour sélectionner le document concerné :

3 Sélectionnez le schéma des abonnements (nms:subscription) et cliquez sur OK.

4 Cliquez sur l'icône Editer le lien pour visualiser les champs du document sélectionné.

Neolane v6.1 - Neolane Platform - Filtrer les données | 127

Filtrer les données

Page 129: Neolane v6.1 - Neolane Platform

Vous pouvez alors consulter le contenu du document sélectionné :

Ces champs seront accessibles pour la définition des conditions de filtrage dans le corps de l'éditeur defiltres. Le mode de définition d'un filtre applicatif est identique à celui d'un filtre avancé. Reportez-vousà la section Créer un filtre avancé [page 114].

5 Créez un nouveau filtre sur les abonnements afin de n'afficher que les abonnements pour lequel aucunformat des email n'a été défini :

6 Cliquez sur Enregistrer pour ajouter le filtre aux filtres prédéfinis pour ce type de liste.

128 | © Neolane 2013

Neolane

Page 130: Neolane v6.1 - Neolane Platform

7 Vous pouvez désormais utiliser ce filtre dans l'onglet Abonnements du profil d'un destinataire, le filtre"Format des emails inconnu" est accessible depuis le bouton Filtres.

Le nom du filtre courant est affiché au-dessus de la liste. Pour annuler ce filtre, cliquez sur l'icôneSupprimer ce filtre.

Neolane v6.1 - Neolane Platform - Filtrer les données | 129

Filtrer les données

Page 131: Neolane v6.1 - Neolane Platform

130 | Neolane v6.1 - Neolane Platform

Neolane

Page 132: Neolane v6.1 - Neolane Platform

Table des matièresIntroduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 131Mise en oeuvre . . . . . . . . . . . . . . . . . . . . . . . . . . 132

Etape 1 - Sélection de la table . . . . . . . . . . . . . . . . . . . . 132Etape 2 - Sélection des données à extraire . . . . . . . . . . . . . . . . 133Etape 3 - Tri des données . . . . . . . . . . . . . . . . . . . . . . 134Etape 4 - Filtrage des données . . . . . . . . . . . . . . . . . . . . 135Etape 5 - Formatage des données . . . . . . . . . . . . . . . . . . . 137Etape 6 - Prévisualisation des données . . . . . . . . . . . . . . . . . 138

Exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139Requête sur la table des destinataires . . . . . . . . . . . . . . . . . . 139Requête sur les logs de tracking des destinataires . . . . . . . . . . . . . 145Calcul d'agrégats . . . . . . . . . . . . . . . . . . . . . . . . . 154Requête avec gestion des regroupements . . . . . . . . . . . . . . . . 157Requête avec une relation N-N . . . . . . . . . . . . . . . . . . . . 160Ajout d'un champ calculé de type Enumérations . . . . . . . . . . . . . . 166Création d'un filtre . . . . . . . . . . . . . . . . . . . . . . . . 171Filtre sur un comportement dans un workflow . . . . . . . . . . . . . . . 174

Méthodologie . . . . . . . . . . . . . . . . . . . . . . . . . . . 178Sélection du lien entre conditions de filtrage (ET / OU / SAUF) . . . . . . . . . 178Liste des opérateurs disponibles . . . . . . . . . . . . . . . . . . . . 181Hiérarchisation des conditions de filtrage . . . . . . . . . . . . . . . . . 182Sélection des champs à extraire . . . . . . . . . . . . . . . . . . . . 183Création de champs calculés . . . . . . . . . . . . . . . . . . . . . 187Construction d'expressions . . . . . . . . . . . . . . . . . . . . . 190

Introduction

L'outil de requêtage est présent à de nombreux niveaux de la plate-forme Neolane : pour créer unepopulation cible, segmenter les clients, extraire et filtrer des logs de tracking, construire des filtres,etc.Le requêteur Neolane permet d'interroger une base de données simplement grâce à un assistantdédié : le requêteur générique. Il est accessible depuis le menu Outils>Requêteur générique....Il permet d'extraire des informations stockées dans une base de données, les organiser, les regrouper,les trier, etc. Par exemple, l'utilisateur peut récupérer les destinataires ayant cliqué plus de 'n' foisdans le lien d'une newsletter et sur une période donnée. Il pourra organiser la collecte, le tri etl'affichage des résultats selon ses besoins.

Neolane v6.1 - Neolane Platform - Créer des requêtes | 131

CHAPITRE 5

Créer des requêtes

Page 133: Neolane v6.1 - Neolane Platform

Cet outil regroupe toutes les possibilités de requêtage de Neolane. Par exemple, il permet la création et lasauvegarde des filtres de restriction. Ainsi, un filtre utilisateur créé dans le Requêteur générique est réutilisabledans la boîte de Requête d'un workflow de ciblage, etc.Les requêtes sont réalisées soit avec les champs disponibles de la table sélectionnée, soit à l'aide d'uneformule.

Mise en oeuvre

Les étapes de construction d'une requête dans Neolane sont les suivantes :

1 Choisir de la table de travail, voir Etape 1 - Sélection de la table [page 132].

2 Sélectionner des données à extraire, voir Etape 2 - Sélection des données à extraire [page 133].

3 Définir l'ordre de tri des données, voir Etape 3 - Tri des données [page 134].

4 Filtrer les données, voir Etape 4 - Filtrage des données [page 135].

5 Formater les données, voir Etape 5 - Formatage des données [page 137].

6 Afficher le résultat, voir Etape 6 - Prévisualisation des données [page 138].

Ces étapes et leur paramétrage sont présentés ci-après.

Note :

Dans le requêteur générique, toutes ces étapes sont proposées. Dans d'autres contextes d'utilisation, certainespeuvent être omises.

Etape 1 - Sélection de la tableSélectionnez la table contenant les données sur lesquelles vous souhaitez effectuer une requête dans lafenêtre Type de document. Au besoin, filtrez les données en utilisant le champ de filtrage ou le boutonFiltres.

132 | © Neolane 2013

Neolane

Page 134: Neolane v6.1 - Neolane Platform

Etape 2 - Sélection des données à extraireDans la fenêtre Données à extraire, sélectionnez les données à afficher : ces champs constitueront lescolonnes de sortie.Sélectionnez par exemple Age, Clé primaire, Domaine de l'email et Ville. Les résultats seront organisésen fonction de cette sélection. Réordonnez les colonnes de sortie avec les flèches bleues situées à droite dela fenêtre.

Note :

Vous pouvez éditer une expression en y insérant une formule ou réaliser un traitement sur une fonctiond'agrégat. Pour cela, cliquez dans le champ de la colonne Expression puis choisissez Editer l'expression.

Pour plus d'informations sur le choix d'un type de formule, reportez-vous à la section Construction d'expressions[page 190].

Vous pouvez regrouper les données des colonnes de sortie : pour cela, cochez Oui dans la colonne Grouperde la fenêtre Données à extraire. Cette fonction génère un résultat autour de l'axe de groupement coché.

Neolane v6.1 - Neolane Platform - Créer des requêtes | 133

Créer des requêtes

Page 135: Neolane v6.1 - Neolane Platform

Un exemple de requête avec regroupement est proposé dans la section Requête sur les logs de tracking desdestinataires [page 145].

n La fonction de groupement Gérer les groupements (GROUP BY + HAVING) permet un groupement("group by") et une sélection de ce qui a été groupé ("having"). Elle s'applique aux champs inscrits encolonne de sortie. Par exemple, cette option regroupe les choix d'une colonne de sortie et récupère untype d'information particulier : les destinataires âgés de 35 à 50 ans.Pour plus d'informations, reportez-vous à la section Requête avec gestion des regroupements [page 157].

n La fonction Supprimer les doublons (DISTINCT) permet de dédoublonner des résultats identiquesobtenus en colonne de sortie. Si l'on recense les destinataires en sélectionnant les champs Nom, Prénomet Email en colonne de sortie, ceux qui ont un prénom, un nom et une adresse email identiques sontéliminés. En effet, il s'agit du même contact renseigné plus d'une fois dans la base. Ainsi, un seul résultatsera pris en compte.

Etape 3 - Tri des donnéesLa fenêtre Tris permet de trier le contenu des colonnes. Utilisez les flèches pour modifier l'ordre de tri descolonnes :

n Avec Tri, le contenu de chaque colonne est ordonné de A à Z. Le contenu est ordonné par ordre croissants'il est chiffré.

n Avec Tri descendant le contenu de la colonne est ordonné de Z à A ou dans un ordre décroissant sile contenu est chiffré. Un tri descendant est utile par exemple pour visualiser les ventes de disques, avecles meilleurs scores affichés en haut de la liste.

134 | © Neolane 2013

Neolane

Page 136: Neolane v6.1 - Neolane Platform

Dans cet exemple, les données seront triées en fonction de l'âge des destinataires, du plus jeune au plusâgé.

Etape 4 - Filtrage des donnéesLe requêteur permet de filtrer les données pour affiner la recherche.Les filtres proposés dépendent de la table sur laquelle porte la requête.

Après la sélection de Critères de filtrage, vous accédez à la section Eléments de la cible : vous pouvezy définir comment filtrer les données à collecter.

n Pour créer un nouveau filtre, sélectionnez les champs, opérateurs et valeurs afin de créer la formule quidevra être vérifiée pour que les données soient sélectionnées. Vous pouvez conjuguer plusieurs conditions(voir à ce propos la section Méthodologie [page 178]).

Neolane v6.1 - Neolane Platform - Créer des requêtes | 135

Créer des requêtes

Page 137: Neolane v6.1 - Neolane Platform

n Pour utiliser des filtres enregistrés au préalable, déroulez la liste du bouton Ajouter, cliquez sur Filtreprédéfini puis sélectionnez un filtre pré-enregistré.

n Les filtres créés dans le Requêteur générique peuvent être utilisés dans d'autres applications derequêtage (et inversement). Pour enregistrer un filtre, cliquez sur l'icône Enregistrer.

Note :

Le mode de création et d'utilisation des filtres est présenté dans le chapitre Filtrer les données [page 105].

Dans l'exemple ci-dessous, pour ne récupérer que les destinataires de langue française, choisissez : "languedes destinataires égal à français".

136 | © Neolane 2013

Neolane

Page 138: Neolane v6.1 - Neolane Platform

Cliquez sur l'onglet Aperçu afin de visualiser le résultat de la condition de filtrage. Dans ce cas, chaquedestinataire de langue française est affiché avec son nom, prénom et adresse email.

Les utilisateurs maîtrisant le langage SQL peuvent cliquer sur Requête SQL correspondante pour visualiserla requête en SQL.

Etape 5 - Formatage des donnéesAprès le paramétrage de filtres de restriction, vous accédez à la fenêtre Formatage des données. Ellepermet de réordonner l'affichage des colonnes de sortie, à transformer les données, à modifier la casse des

Neolane v6.1 - Neolane Platform - Créer des requêtes | 137

Créer des requêtes

Page 139: Neolane v6.1 - Neolane Platform

libellés de colonnes. Elle permet également d'appliquer une formule sur le résultat final, grâce à un champcalculé.

Note :

Pour des informations sur les types de champs calculés, reportez-vous à la section Création de champscalculés [page 187].

Une colonne qui n'est pas cochée ne s'affichera pas dans la fenêtre de prévisualisation des données.

La colonne Transformation permet de modifier la casse du libellé d'une colonne. Sélectionnez une colonnepuis cliquez dans la colonne Transformation. Les modifications possibles sont :

n Passer en minuscules,

n Passer en majuscules,

n Première lettre en majuscule.

Etape 6 - Prévisualisation des donnéesLa fenêtre Prévisualisation des données est la dernière étape. Cliquez sur Lancer la prévisualisationdes données pour obtenir le résultat de la requête. Il est disponible soit en colonnes, soit au format XML.Cliquez sur l'onglet Requêtes SQL générées pour visualiser la requête en langage SQL.

138 | © Neolane 2013

Neolane

Page 140: Neolane v6.1 - Neolane Platform

Dans cet exemple, les données sont triées selon l'âge des destinataires ciblés et dans un ordre croissant.

Note :

Dans la fenêtre Prévisualisation des données, les 200 premières lignes de résultat s'affichent par défaut.Pour modifier cette quantité, saisissez un chiffre dans la case Lignes à visualiser, validez puis cliquez surLancer la prévisualisation des données.

Exemples

Requête sur la table des destinatairesDans cet exemple, vous allez récupérer les noms et emails des destinataires dont le domaine d'email est"free.fr" et non domiciliés à Paris.

n Quelle table doit-on sélectionner ? => table des destinataires (nms:recipient).

n Quels champs sont à sélectionner en colonnes de sortie ? => Email, Nom, Ville et Numéro de compte.

n En fonction de quels critères seront filtrés les destinataires ? => En fonction de la ville de résidence etdu domaine d'email.

n Y a-t-il tri ? => Oui, en fonction du N° de compte et du Nom.

Pour réaliser cet exemple, les étapes sont les suivantes :

1 Cliquez sur Outils > Requêteur générique..., choisissez la table des Destinataires (nms:recipient).Cliquez sur Suivant.

Neolane v6.1 - Neolane Platform - Créer des requêtes | 139

Créer des requêtes

Page 141: Neolane v6.1 - Neolane Platform

2 Sélectionnez : Nom, Prénom, Email, Ville et N° de compte. Ces champs sont alors intégrés à lasection Colonnes de sortie. Cliquez sur Suivant.

3 Triez les colonnes en fonction de l'ordre d'affichage souhaité. Ici, triez les numéros de compte de manièredescendante et les noms alphabétiquement. Cliquez sur Suivant.

140 | © Neolane 2013

Neolane

Page 142: Neolane v6.1 - Neolane Platform

4 Dans la fenêtre Filtrage des données, affinez votre recherche en sélectionnant Critères de filtrage.Cliquez sur Suivant.

5 La fenêtre Elément de la cible sert à renseigner les paramètres de filtrage.Définissez la condition de filtrage suivante : les destinataires ont une adresse email avec un nom dedomaine égal à "free.fr". Pour cela, sélectionnez Domaine de l'email (@email) dans la colonneExpression, choisissez égal à dans la colonne Opérateur. Enfin, renseignez l'expression "free.fr" dansla colonne Valeur.

Neolane v6.1 - Neolane Platform - Créer des requêtes | 141

Créer des requêtes

Page 143: Neolane v6.1 - Neolane Platform

Note :

A ce stade de l'exemple, vous pouvez cliquer sur le bouton Répartition des valeurs. Il permet d'obtenirune répartition en fonction du domaine d'email des prospects. Un pourcentage est donné pour chaquedomaine d'email de la base. Les domaines autres que "free.fr" restent affichés car le filtre n'est pas encoreappliqué.

En sélectionnant un autre critère de filtrage, vous obtiendrez une répartition pour une autre valeur (languedes destinataires, etc.).

Le résumé de la requête s'affiche au bas de la fenêtre, soit : Domaine de l'email égal à 'free.fr'.Cliquez sur l'onglet Aperçu pour avoir une première idée du résultat de la requête. Seuls les destinatairesavec des domaines d'email "free.fr" sont affichés.

6 Modifiez la requête pour obtenir des contacts non domiciliés à Paris.

142 | © Neolane 2013

Neolane

Page 144: Neolane v6.1 - Neolane Platform

Sélectionnez Ville (location/@city) dans la colonne Expression, l'opérateur différent de et saisissezParis dans l'autre colonne Valeur.

7 Accédez à la fenêtre Formatage des données. Vérifiez l'ordre des colonnes. Déplacez la ligne "Ville"pour la remonter après le "N° de compte".Décochez la ligne "Prénom" pour ne plus l'afficher en résultat.

8 Dans la fenêtre Prévisualisation des données, cliquez sur Lancer la prévisualisation des données.Cette fonction calcule le résultat de la requête.L'onglet Résultat en colonnes vous présente le résultat de la requête en colonnes.

Neolane v6.1 - Neolane Platform - Créer des requêtes | 143

Créer des requêtes

Page 145: Neolane v6.1 - Neolane Platform

Le résultat ne comporte que les destinataires dont le domaine d'email est "free.fr" et ne vivant pas àParis. La colonne "Prénom" n'est pas affichée car elle a été décochée à l'étape précédente. Les numérosde compte sont triés de manière descendante.

L'onglet Résultat XML montre le résultat au format XML.

144 | © Neolane 2013

Neolane

Page 146: Neolane v6.1 - Neolane Platform

Visualisez la requête en langage SQL grâce à l'onglet Requêtes SQL générées.

Requête sur les logs de tracking des destinatairesDans cet exemple, vous allez rechercher le nombre de clics des destinataires, sur une diffusion spécifique.Ces clics sont rapportés grâce aux logs de tracking des destinataires, sur une période donnée. Le destinataireva être identifié au moyen de son adresse email. Cette requête utilise la table Logs de tracking desdestinataires.

n Quelle table doit-on sélectionner ? => logs de tracking des destinataires (nms:trackingLogRcp).

n Quels sont les champs à sélectionner en colonne de sortie ? => clé primaire (avec comptage) et Email.

n En fonction de quels critères seront filtrées les informations ? => en fonction d'une période précise eten fonction d'un élément du libellé de diffusion.

Pour réaliser cet exemple, les étapes sont les suivantes :

1 Ouvrez le Requêteur générique et sélectionnez le schéma Logs de tracking des destinataires.

2 Dans la fenêtre Données à extraire, vous allez créer un agrégat afin de collecter les informations. Pourcela, ajoutez la clé primaire (située au-dessous de l'élément principal Logs de tracking desdestinataires) : c'est sur ce champ Clé primaire qu'est effectué le comptage des logs de tracking.

Neolane v6.1 - Neolane Platform - Créer des requêtes | 145

Créer des requêtes

Page 147: Neolane v6.1 - Neolane Platform

L'expression éditée sera x=count(clé primaire). Elle va associer la somme des différents logs detracking à une seule adresse email.Pour cela :

n Cliquez sur l'icône Ajouter, située à droite du champ Colonnes de sortie. Dans la fenêtre Typede formule, cliquez sur Editer la formule à partir d'une expression puis sur Suivant. Dans lafenêtre Champ à sélectionner, cliquez sur Sélection avancée.

n Dans la fenêtre Type de formule, réalisez un traitement sur la fonction d'agrégat. Ce traitementsera le comptage d'une clé primaire.

146 | © Neolane 2013

Neolane

Page 148: Neolane v6.1 - Neolane Platform

Sélectionnez Traitement sur une fonction d'agrégat dans le champ Agrégat. Cliquez sur l'optionComptage.

Cliquez sur Suivant.

Neolane v6.1 - Neolane Platform - Créer des requêtes | 147

Créer des requêtes

Page 149: Neolane v6.1 - Neolane Platform

n Sélectionnez le champ Clé primaire (@id). La colonne de sortie count (clé primaire) estparamétrée.

3 Sélectionnez l'autre champ à afficher en colonne de sortie. Dans Champs disponibles, ouvrez le noeudDestinataire (recipient) puis choisissez le champ Email (@email). Cochez Oui dans la case Grouper

148 | © Neolane 2013

Neolane

Page 150: Neolane v6.1 - Neolane Platform

afin de regrouper les logs de tracking par adresse email : ce regroupement rattache chaque log à sondestinataire.

4 Paramétrez le tri de vos colonnes pour que les destinataires les plus actifs (ceux qui ont le plus de logsde tracking) s'affichent en premier. Pour cela, cochez Oui dans la colonne Tri descendant.

5 Vous devez ensuite filtrer sur les logs qui vous intéressent, c'est-à-dire ceux récents de moins de 15 jourset relatifs à des diffusions portant sur les Soldes.Pour cela :

Neolane v6.1 - Neolane Platform - Créer des requêtes | 149

Créer des requêtes

Page 151: Neolane v6.1 - Neolane Platform

n Paramétrez les conditions de filtrage des données en sélectionnant Critères de filtrage. Cliquez surSuivant.

n Récupérez les logs de tracking d'une diffusion spécifique et sur une période donnée. Pour cela, utiliseztrois conditions de filtrage : deux conditions de date pour situer la période recherchée entre 15 joursavant la date courante et la veille de la date courante, et une autre condition pour restreindre larecherche à une diffusion particulière.Dans la fenêtre Elément de la cible, paramétrez la date à partir de laquelle les logs de trackingsont pris en compte. Cliquez sur Ajouter. Une ligne de condition s'affiche. Editez la colonneExpression en cliquant sur la fonction Editer l'expression. Dans la fenêtre Champ à sélectionner,choisissez Date (@logDate).

Sélectionnez l'opérateur supérieur à et dans la colonne Valeur, cliquez sur le bouton Editerl'expression. Dans la fenêtre Type de formule, sélectionnez Traitement sur les dates puis dansDate courante moins n jours, saisissez la valeur "15".

150 | © Neolane 2013

Neolane

Page 152: Neolane v6.1 - Neolane Platform

Cliquez sur Terminer.

n Pour sélectionner la date de fin de la recherche des logs de tracking, créez une deuxième conditionen cliquant sur Ajouter. Dans la colonne Expression, choisissez de nouveau le champ Date(@logDate).Sélectionnez l'opérateur inférieur à. Dans la colonne Valeur, cliquez sur le bouton Editerl'expression. Pour le traitement sur les dates, de la fenêtre Type de formule, saisissez la valeur"1" dans Date courante moins n jours.

Neolane v6.1 - Neolane Platform - Créer des requêtes | 151

Créer des requêtes

Page 153: Neolane v6.1 - Neolane Platform

Cliquez sur Terminer.

L'intervalle de temps est configuré. La troisième condition de filtrage est à paramétrer : elle permettrad'identifier la diffusion sur laquelle porte la recherche.

n Cliquez sur la fonction Ajouter pour créer une autre condition de filtrage. Cliquez sur Editerl'expression dans la colonne Expression. Dans la fenêtre Champ à sélectionner, choisissez lechamp Libellé du noeud Diffusion.

152 | © Neolane 2013

Neolane

Page 154: Neolane v6.1 - Neolane Platform

Cliquez sur Terminer.

Recherchez une diffusion dont l'intitulé contient le terme "soldes". Vous ne connaissez plus le libelléexact de la diffusion recherchée, choisissez donc l'opérateur contient. Dans la colonne Valeur,entrez le terme "soldes".

Neolane v6.1 - Neolane Platform - Créer des requêtes | 153

Créer des requêtes

Page 155: Neolane v6.1 - Neolane Platform

6 Dans la fenêtre Formatage des données, cliquez sur Suivant : aucun formatage n'est nécessaire dansnotre exemple.

7 Dans la fenêtre Prévisualisation des données, cliquez sur Lancer la prévisualisation des donnéesafin d'obtenir le nombre de logs de tracking de chaque destinataire sur la diffusion.Le résultat des logs de tracking est présenté dans un ordre descendant.

Le nombre de logs le plus élevé pour un utilisateur est de 11 sur cette diffusion. 6 utilisateurs différentsont ouvert l'email de diffusion ou cliqué sur un lien de l'email.

Calcul d'agrégatsDans cet exemple, vous allez comptabiliser le nombre de destinataires domiciliés à Paris, en fonction de leurgenre.

n Quelle table doit-on sélectionner ? => la table des destinataires (nms:recipient).

n Quels sont les champs à sélectionner en colonne de sortie ? => clé primaire (avec un comptage) etGenre.

n En fonction de quels critères seront filtrées les informations ? => en fonction des destinataires domiciliésà Paris.

Pour réaliser cet exemple, les étapes sont les suivantes :

1 Ouvrez le Requêteur générique et sélectionnez la table des Destinataires (nms:recipient).

154 | © Neolane 2013

Neolane

Page 156: Neolane v6.1 - Neolane Platform

2 Dans Données à extraire, définissez un comptage de la clé primaire (comme dans l'exemple précédent).Ajoutez le champ Genre en colonne de sortie. Cochez l'option Grouper de la colonne Genre. Ainsi, lesdestinataires seront regroupés par genre.

3 Dans la fenêtre Tri, cliquez sur Suivant : aucun tri n'est nécessaire dans cet exemple.

Neolane v6.1 - Neolane Platform - Créer des requêtes | 155

Créer des requêtes

Page 157: Neolane v6.1 - Neolane Platform

4 Paramétrez le filtrage des données. Ici, vous allez restreindre la sélection aux contacts domiciliés à Paris.

Note :

Une valeur est sensible à la casse. Si la valeur 'paris' est entrée dans la condition sans majuscule et si laliste des destinataires comporte le terme "Paris" avec une majuscule, la requête ne peut pas aboutir.

5 Dans la fenêtre Formatage des données, cliquez sur Suivant : aucun formatage n'est nécessaire danscet exemple.

6 Dans la fenêtre de prévisualisation, cliquez sur Lancer la prévisualisation des données.

156 | © Neolane 2013

Neolane

Page 158: Neolane v6.1 - Neolane Platform

Il y a trois valeurs distinctes dans un tri par genre : 2 correspond au genre féminin, 1 au genre masculinet la valeur 0 apparaît lorsque le genre est inconnu. Dans cet exemple, la liste comporte 14 femmes, 34hommes et 2 personnes dont le genre n'est pas renseigné.

Requête avec gestion des regroupementsVous allez effectuer une requête pour retrouver les domaines d'email ciblés plus de 30 fois au cours dediffusions précédentes.

n Quelle table doit-on sélectionner ? => la table des destinataires (nms:recipient).

n Quels sont les champs à sélectionner en colonne de sortie ? => domaine de l'email et clé primaire (avecun comptage).

n Groupement des données ? => en fonction du domaine d'email avec un comptage des clés primairessupérieures à 30. Cette opération s'effectue avec l'option Group by + Having. Group by + Havingsert à effectuer un groupement ("group by") et une sélection de ce qui a été groupé ("having").

Pour réaliser cet exemple, les étapes sont les suivantes :

1 Ouvrez le Requêteur générique et choisissez la table des Destinataires (nms:recipient).

Neolane v6.1 - Neolane Platform - Créer des requêtes | 157

Créer des requêtes

Page 159: Neolane v6.1 - Neolane Platform

2 Dans la fenêtre Données à extraire, sélectionnez les champs Domaine de l'email et Clé primaire.Faites un comptage du champ Clé primaire.Pour plus d'informations sur le comptage d'une clé primaire, reportez-vous à la section Constructiond'expressions [page 190].

3 Sélectionnez l'option Gérer les groupements (GROUP BY + HAVING).

4 Dans la fenêtre Tris, ordonnez les domaines d'email en tri descendant. Pour cela, cochez Oui dans lacolonne Tri descendant. Cliquez sur Suivant.

5 Dans Filtrage des données, sélectionnez Critères de filtrage, puis dans la fenêtre Elément de lacible, cliquez sur Suivant.

6 Dans la fenêtre Groupement des données, sélectionnez le Domaine de l'email en cliquant surAjouter.

158 | © Neolane 2013

Neolane

Page 160: Neolane v6.1 - Neolane Platform

C'est dans cette fenêtre que s'opère le regroupement (GROUP BY) : cette fenêtre ne s'affiche que sil'option Gérer les groupements (GROUP BY + HAVING) a été sélectionnée.

7 Dans la fenêtre Condition de groupement, indiquez un comptage de la clé primaire supérieur à 30.Ainsi, seuls les domaines d'email ciblés plus de 30 fois seront retournés en résultat.Cette fenêtre s'affiche si la case Gérer les groupements (GROUP BY + HAVING) a été cochée aupréalable : c'est là que le résultat du groupement est filtré (HAVING).

8 Dans la fenêtre Formatage des données, cliquez sur Suivant : aucun formatage n'est nécessaire danscet exemple.

Neolane v6.1 - Neolane Platform - Créer des requêtes | 159

Créer des requêtes

Page 161: Neolane v6.1 - Neolane Platform

9 Dans la fenêtre de prévisualisation des données, cliquez sur Lancer la prévisualisation des données :ici, neuf domaines d'emails différents ciblés plus de 30 fois sont retournés en résultat.

Requête avec une relation N-NDans cet exemple, vous allez récupérer les destinataires non contactés au cours des 7 derniers jours. Cetterequête concerne toutes les diffusions.Ce cas indique par ailleurs comment paramétrer un filtrage découlant du choix d'un élément de collection(ou noeud orange). Les éléments de collection sont disponibles dans la fenêtre Champ à sélectionner.

n Quelle table doit-on sélectionner ? => la table des destinataires (nms:recipient).

n Quels sont les champs à sélectionner en colonne de sortie ? => Clé primaire, Nom, Prénom et Email.

n En fonction de quels critères seront filtrées les informations ? => en fonction des logs de diffusion desdestinataires. Ils remontent jusqu'à 7 jours avant la date courante.

Les étapes sont les suivantes :

1 Ouvrez le Requêteur générique et sélectionnez la table des Destinataires (nms:recipient).

160 | © Neolane 2013

Neolane

Page 162: Neolane v6.1 - Neolane Platform

2 Dans la fenêtre Données à extraire, sélectionnez les champs Clé primaire, Prénom, Nom et Email.

3 Dans la fenêtre de tri, ordonnez les noms alphabétiquement.

4 Dans la fenêtre Filtrage des données, choisissez Critères de filtrage.

5 Dans la fenêtre Elément de la cible, la condition de filtrage qui permet d'extraire de la base les profilsqui n'ont aucun log de tracking pour les 7 derniers jours est réalisée en deux étapes. En effet, l'élémentde collection que vous allez sélectionner est un lien n-n.

Neolane v6.1 - Neolane Platform - Créer des requêtes | 161

Créer des requêtes

Page 163: Neolane v6.1 - Neolane Platform

n Tout d'abord, sélectionnez l'élément de collection (noeud orange) Logs de diffusion desdestinataires (broadlog) pour la première colonne Valeur.

Sélectionnez l'opérateur n'existent pas tel que. Il n'y a pas de seconde valeur à sélectionner danscette ligne.

162 | © Neolane 2013

Neolane

Page 164: Neolane v6.1 - Neolane Platform

n Le contenu de la seconde condition de filtrage découle directement du choix de la première. Ici, lechamp Date de l'événement est directement proposé dans la table Logs de diffusion desdestinataires car un lien s'opère vers cette table.

Sélectionnez Date de l'événement avec l'opérateur supérieur ou égal à. Sélectionnez la valeurDaysAgo (7). Pour cela, cliquez sur Editer l'expression dans le champ Valeur. Dans la fenêtre

Neolane v6.1 - Neolane Platform - Créer des requêtes | 163

Créer des requêtes

Page 165: Neolane v6.1 - Neolane Platform

Type de formule, sélectionnez Traitement sur les dates puis Date courante moins n jourset saisissez la valeur "7".

La condition de filtrage est paramétrée.

164 | © Neolane 2013

Neolane

Page 166: Neolane v6.1 - Neolane Platform

6 Dans la fenêtre Formatage des données, modifiez la casse des noms : ils doivent s'afficher enmajuscules. Cliquez sur la ligne du Nom dans la colonne Transformation et choisissez Passer enmajuscules dans le menu déroulant.

7 Utilisez la fonction Ajouter un champ calculé pour insérer une colonne dans la fenêtre de prévisualisationdes données.Dans cet exemple, ajoutez un champ calculé qui regroupe le prénom et le nom des destinataires dansune seule colonne. Cliquez sur Ajouter un champ calculé. Dans la fenêtre Définition d'un champcalculé d'export, saisissez un libellé et un nom interne puis choisissez le type Expression JavaScript.Entrez l'expression ci-dessous :

var rep = source._firstName+" - "+source._lastNamereturn rep

Cliquez sur OK. La fenêtre Formatage des données est paramétrée.Pour plus de détails sur l'ajout de champs calculés, reportez-vous à la section Création de champs calculés[page 187].

Neolane v6.1 - Neolane Platform - Créer des requêtes | 165

Créer des requêtes

Page 167: Neolane v6.1 - Neolane Platform

8 Le résultat s'affiche dans la fenêtre Prévisualisation des données. Les destinataires non contactésdans les 7 jours antérieurs à la date courante sont affichés. Ils sont ordonnés alphabétiquement. Lesnoms sont en majuscules. La colonne supplémentaire qui regroupe les prénoms et les noms est bien là.

Ajout d'un champ calculé de type EnumérationsVous allez élaborer une requête comportant un champ calculé de type Enumérations. Ce champ va produireune colonne supplémentaire dans la fenêtre de prévisualisation des données. Cette colonne précisera lesvaleurs chiffrées correspondant au genre des destinataires (0, 1 et 2). Chaque valeur chiffrée se verra attribuerun genre dans la colonne : "Homme" pour "1", "Femme" pour "2" ou le statut "Non renseigné" si la valeurest "0".

n Quelle table doit-on sélectionner ? => la table des destinataires (nms:recipient).

n Quels sont les champs à sélectionner en colonne de sortie ? => Nom, Prénom et Genre.

n En fonction de quels critères seront filtrées les informations ? => en fonction de la langue des destinataires.

Les étapes sont les suivantes :

1 Ouvrez le Requêteur générique et sélectionnez la table des Destinataires (nms:recipient).

166 | © Neolane 2013

Neolane

Page 168: Neolane v6.1 - Neolane Platform

2 Dans la fenêtre Données à extraire, sélectionnez les champs Nom, Prénom et Genre.

3 Dans la fenêtre Tri, cliquez sur Suivant : aucun tri n'est nécessaire pour cet exemple.

4 Dans Filtrage des données, sélectionnez Critères de filtrage.

5 Paramétrez une condition dans la fenêtre Elément de la cible pour que les destinataires retournés enrésultat soient de langue française.

Neolane v6.1 - Neolane Platform - Créer des requêtes | 167

Créer des requêtes

Page 169: Neolane v6.1 - Neolane Platform

6 Dans la fenêtre Formatage des données, cliquez sur Ajouter un champ calculé.

7 Dans le champ Type de la fenêtre Définition d'un champ calculé d'export, sélectionnezEnumérations.Définissez à quelle colonne doit se référer le nouveau champ calculé. Pour cela, sélectionnez la colonneGenre dans le menu déroulant du champ Colonne source : c'est à la colonne Genre que vontcorrespondre les valeurs de destination.

Définissez la valeur Source et la valeur Destination : la valeur de destination va faciliter la lisibilité durésultat de la requête. Cette requête doit retourner le genre des destinataires. Le résultat correspondraaux genres 0, 1, ou 2.Pour chaque équivalence "source-destination" à renseigner, cliquez sur Ajouter dans le champ Listedes valeurs d'énumérations :

n Dans la colonne Source, entrez chaque valeur source correspondant au genre (0, 1 et 2) dans denouvelles lignes.

n Dans la colonne Destination, entrez les valeurs de destination : "Non renseigné" dans la ligne de"0", "Homme" dans la ligne "1" et "Femme" dans la ligne "2".

Sélectionnez la fonction Conserver la valeur source.

168 | © Neolane 2013

Neolane

Page 170: Neolane v6.1 - Neolane Platform

Cliquez sur Ok pour valider le champ calculé.

8 Dans la fenêtre Formatage des données, cliquez sur Suivant.

9 Dans l'étape de prévisualisation, cliquez sur Lancer la prévisualisation des données.La colonne supplémentaire spécifie à quel genre correspond chacune des trois valeurs 0, 1 et 2 :

n 0 pour "Non renseigné

n 1 pour "Homme"

n 2 pour "Femme"

Par exemple, si vous ne renseignez pas le genre "2" dans la Liste des valeurs d'énumérations et quela fonction Générer un avertissement et continuer du champ Dans les autres cas est sélectionnée,

Neolane v6.1 - Neolane Platform - Créer des requêtes | 169

Créer des requêtes

Page 171: Neolane v6.1 - Neolane Platform

un log d'avertissement est généré. Ce log signale que le genre "2" (féminin) n'a pas été renseigné. Il estaffiché dans le champ Logs générés lors de l'export, dans la fenêtre de prévisualisation des données.

Dans un autre cas, la valeur d'énumération "2" n'est pas renseignée. Sélectionnez la fonction Générerune erreur et rejeter la ligne : tous les destinataires de genre "2" seront signalés en anomalie et lesautres informations de la même ligne (nom, prénom, etc.) ne seront pas exportées. Un log d'erreur

170 | © Neolane 2013

Neolane

Page 172: Neolane v6.1 - Neolane Platform

s'affiche dans le champ Logs générés lors de l'export de la fenêtre de prévisualisation des données.Ce log indique que la valeur d'énumération "2" n'est pas renseignée.

Création d'un filtreLes filtres disponibles dans Neolane sont définis au travers de conditions de filtrage qui sont créées selon lemême mode opératoire que les requêtes.

Note :

Les filtres et leur mode de création sont présentés dans le chapitre Filtrer les données [page 105].

Le noeud Administration>Paramétrage>Filtres prédéfinis contient tous les filtres utilisés dans leslistes et vues d'ensemble.

Neolane v6.1 - Neolane Platform - Créer des requêtes | 171

Créer des requêtes

Page 173: Neolane v6.1 - Neolane Platform

Par exemple, la liste des opérateurs peut être filtrée par Compte actifs :

Le filtre correspondant contient la requête sur la valeur Compte bloqué du schéma des Opérateurs :

172 | © Neolane 2013

Neolane

Page 174: Neolane v6.1 - Neolane Platform

Pour la même liste, le filtre Par login ou libellé permet de filtrer les données de la liste selon la valeursaisie dans le champ de filtrage :

Il est construit comme suit :

Pour correspondre aux critères de filtrage, le compte de l'opérateur doit vérifier une des conditions suivantes :

n Son libellé contient les caractères renseignés dans le champ de saisie,

n Le nom de l'opérateur contient les caractères renseignés dans le champ de saisie,

n Le contenu de la zone de description contient les caractères renseignés dans le champ de saisie.

Note :

La fonction Upper permet de ne pas prendre en compte la casse des caractères (majuscules/minuscules).

Neolane v6.1 - Neolane Platform - Créer des requêtes | 173

Créer des requêtes

Page 175: Neolane v6.1 - Neolane Platform

La colonne Pris en compte si permet de définir les critères d'application de ces conditions de filtrage. Ici,les caractères $(/tmp/@text) représentent le contenu du champ de saisie associé au filtre :

Ici, $(/tmp/@text)='agence'L'expression $(/tmp/@text)!='' applique chaque condition lorsque le champ de saisie n'est pas vide.

Filtre sur un comportement dans un workflowDans un workflow, les boîtes Requête et Partage permettent de sélectionner un comportement, suite àune précédente diffusion. Cette sélection se fait à partir du filtre Destinataire d'une diffusion.

n But de l'exemple => Dans un workflow de diffusion, rebondir d'une ou de plusieurs manières suite à unepremière communication par email. Ce type d'opération est réalisé à partir de la boîte Partage.

n Contexte => Une diffusion "Offre sports d'été" est envoyée. Quatre jours après l'envoi, deux autresdiffusions sont renvoyées. L'une est "Offre sports nautiques", l'autre est une relance de la premièrediffusion "Offre sports d'été".La diffusion "Offre sports nautiques" est envoyée aux destinataires qui ont cliqué sur la thématique "sportsnautiques" dans la première diffusion. Ces clics montrent l'intérêt des destinataires. Ils peuvent doncêtre orientés vers des offres similaire. En revanche, les destinataires qui n'ont pas cliqué dans l'email"Offre sports d'été" sont relancés avec le même contenu.

Les étapes suivantes indiquent comment paramétrer la boîte Partage en y intégrant deux comportementsdifférents :

1 Insérez la boîte Partage dans le workflow. Elle va répartir les destinataires de la première diffusion versune des deux diffusions suivantes. Cette répartition est faite en fonction des critères de filtrage liés auxcomportements des destinataires dans la première diffusion.

174 | © Neolane 2013

Neolane

Page 176: Neolane v6.1 - Neolane Platform

2 Ouvrez la boîte Partage. Dans l'onglet Général, entrez un libellé : "Partage selon Comportement"par exemple.

3 Dans l'onglet Sous-ensembles, définissez la première branche de partage. Par exemple, donnez lelibellé "Ayant cliqué" pour cette branche.

4 Sélectionnez l'option Ajouter une condition de filtrage sur la population entrante. Cliquez surEditer.

5 Dans la fenêtre Dimension de ciblage et de filtrage, double-cliquez sur le filtre Destinataires d'unediffusion.

6 Dans la fenêtre Elément de la cible, sélectionnez le comportement à appliquer sur cette branche : Lesdestinataires ayant cliqué (email).En dessous, sélectionnez l'option Diffusion spécifiée par la transition. Cette fonctionnalité vaautomatiquement récupérer les personnes ciblées lors de la première diffusion.

Neolane v6.1 - Neolane Platform - Créer des requêtes | 175

Créer des requêtes

Page 177: Neolane v6.1 - Neolane Platform

Il s'agira donc de la diffusion "Offre sports nautiques".

7 Définissez la seconde branche. Cette branche va inclure l'email de relance avec le même contenu quedans la première diffusion. Dans l'onglet Sous-ensembles, cliquez sur Ajouter afin de la créer.

8 Un sous-onglet supplémentaire s'affiche. Nommez-le "N'ayant pas cliqué".

176 | © Neolane 2013

Neolane

Page 178: Neolane v6.1 - Neolane Platform

9 Cliquez sur Ajouter une condition de filtrage sur la population entrante. Cliquez ensuite surEditer...

10 Cliquez sur Destinataires d'une diffusion dans la fenêtre Dimension de ciblage et de filtrage.

11 Dans la fenêtre Elément de la cible, sélectionnez le comportement Les destinataires n'ayant pascliqué (email). Sélectionnez l'option Diffusion spécifiée par la transition comme pour la premièrebranche.La boîte Partage est maintenant paramétrée.

Neolane v6.1 - Neolane Platform - Créer des requêtes | 177

Créer des requêtes

Page 179: Neolane v6.1 - Neolane Platform

Note :

Voici la liste des différents comportements proposés par défaut :

n Tous les destinataires,

n Les destinataires des messages envoyés avec succès,

n Les destinataires ayant ouvert ou cliqué (email),

n Les destinataires ayant cliqué (email),

n Les destinataires des messages en échec,

n Les destinataires n'ayant ni ouvert ni cliqué (email),

n Les destinataires n'ayant pas cliqué (email).

Méthodologie

Sélection du lien entre conditions de filtrage (ET / OU / SAUF)Dans les requêtes utilisant plus d'un critère de filtrage, vous devez définir les liens entre conditions. Il y atrois liens possibles :

n Et permet de cumuler deux conditions de filtrage,

n Ou sert à proposer une alternative,

n Sauf sert à définir une exception.

178 | © Neolane 2013

Neolane

Page 180: Neolane v6.1 - Neolane Platform

Cliquez sur le Et (proposé par défaut) et faites votre choix dans la liste déroulante.

n Et : ajoute une condition en plus de la précédente et permet de surfiltrer.

n Ou : permet de prendre en compte au moins un résultat par rapport aux conditions définies.L'exemple ci-dessous permet de retrouver des destinataires dont le domaine d'email ne contient pas"voila.fr" OU dont le code postal commence par le chiffre "49".

n Sauf : si vous avez deux filtres et que le premier permet de ne pas obtenir de valeur, une relation dece type crée une exception.

Neolane v6.1 - Neolane Platform - Créer des requêtes | 179

Créer des requêtes

Page 181: Neolane v6.1 - Neolane Platform

Dans l'exemple ci-dessous, on recherche des destinataires dont le domaine d'email ne contient pas"voila.fr" SAUF si le nom de famille des destinataires correspond à la valeur "Smith".

Cet autre exemple montre un filtre permettant d'afficher : les destinataires de langue espagnole OU lesfemmes dont le numéro de téléphone mobile est renseigné OU les destinataires qui n'ont pas renseigné leurnuméro de compte et dont le nom de société commence "N".

180 | © Neolane 2013

Neolane

Page 182: Neolane v6.1 - Neolane Platform

Liste des opérateurs disponiblesDans une condition de filtrage, il faut lier deux valeurs grâce à un opérateur.

Voici une liste descriptive des opérateurs disponibles :

ExempleIntérêtOpérateur

Nom (@lastName) égal à 'Martin'. Ici neseront retournés que les destinataires dontle nom est 'Martin', avec les seuls caractèresindiqués.

Retrouver un résultat rigoureusement iden-tique à ce qui est entré dans la secondecolonne Valeur.

Egal à

Age (@age) supérieur à '50' pour retour-ner toutes les valeurs supérieures à '50', donc'51', '52', etc.

Obtenir un résultat supérieur à la valeur in-diquée.

Supérieur à

Date de création (@created) strictementplus tôt que 'DaysAgo(100)' afin deretrouver tous les destinataires créés dans labase il y a moins de 100 jours.

Obtenir un résultat inférieur à la valeur in-diquée.

Inférieur à

Age (@age) supérieur ou égal à '30', afinde retrouver les destinataires dont l'âge estde 30 ans, 31 ans, etc.

Obtenir un résultat rigoureusement égal ousupérieur à la valeur renseignée.

Supérieur ou égal à

Age (@age) inférieur ou égal à '60' pourretrouver les destinataires dont l'âge est de60 ans ou moins.

Obtenir un résultat rigoureusement égal ouinférieur à la valeur renseignée.

Inférieur ou égal à

Langue (@language) différent de 'An-glais'.

Le résultat retourné ne doit pas être identiqueà la valeur renseignée.

Différent de

N° de compte (@account) commencepar '32010'.

Obtenir des résultats commençant par lavaleur indiquée.

Commence par

N° de compte (@account) ne commencepas par '20'.

Obtenir des résultats qui ne commencent paspar la valeur renseignée

Ne commence pas par

Domaine de l'email (@domain) contient'neo'. Ici, tous les noms de domaine compor-tant la valeur 'neo' seront retournés enrésultat. Par conséquent, le nom de domaine'neolane' fera partie des résultats retournés.

Obtenir un résultat comportant au moins lavaleur qui est renseignée.

Contient

Domaine de l'email (@domain) necontient pas 'vo'. Dans ce cas, les noms dedomaine contenant la valeur 'vo' ne serontpas proposés dans les résultats. Ainsi, le nomde domaine 'voila.fr' ne sera pas proposédans les résultats.

Ne pas obtenir de résultats contenant aumoins la valeur renseignée.

Ne contient pas

Neolane v6.1 - Neolane Platform - Créer des requêtes | 181

Créer des requêtes

Page 183: Neolane v6.1 - Neolane Platform

ExempleIntérêtOpérateur

Nom (@lastName) comme 'Mart%n'. Ici,le caractère de substitution sert de "joker"afin de retrouver le nom "Martin" dans le castrès hypothétique où l'opérateur aurait oubliéquelle est la lettre située entre les lettre 't' et'n' (un 'i' en l'occurrence...).

Comme est quasiment identique àl'opérateur Contient. Il permet d'insérer uncaractère de substitution % dans la valeurrecherchée.

Comme

Nom (@lastName) pas comme 'Smi%h'.Ici, les destinataires répondant au nom de'Smi%h' ne seront pas retournés en résultat.

Similaire à Comme. Permet de ne pas obtenirla valeur renseignée. La valeur renseignéedoit ici aussi comporter le caractère de sub-stitution %.

Pas comme

Portable (@mobilePhone) est vide afinde retrouver tous les destinataires ne dis-posant pas d'un numéro de téléphone mobile.

Dans ce cas, le résultat recherché correspondà une valeur vide dans la seconde colonneValeur.

Est vide

Email (@email) n'est pas vide.Est contraire à l'opérateur Est vide. Il n'estpas non plus nécessaire d'entrer de donnéesdans la seconde colonne Valeur.

N'est pas vide

Code Postal (location/@zipCode) estcompris dans '75014, 75015'. Si desdestinataires sont recherchés, la requêteretrouvera ceux dont le code postal égal à75014 et 75015.

Obtenir les résultats compris dans les valeursindiquées. Ces valeurs doivent toujours êtreséparées par une virgule.

Est compris dans

Code Postal (location/@zipCode) n'estpas compris dans '75013,75015,75016,75019'. Contrairement àl'exemple précédent, les destinataires avecun code postal égal à 75013, 75015, 75016et 75019 ne seront pas retournés.

Le principe est le même qu'avec l'opérateurEst compris dans. Ici, il s'agit d'exclure lesdestinataires en fonction des valeurs in-diquées.

N'est pas compris dans

Hiérarchisation des conditions de filtrageCette section explique comment hiérarchiser les conditions. Ceci est possible grâce aux flèches bleues, situéesdans la barre d'outils.

n La flèche pointant vers la droite permet d'ajouter un niveau de parenthèses au filtrage.

n La flèche pointant vers la gauche permet de supprimer un niveau de parenthèses.

n Les flèches pointant vers le haut et vers le bas permettent de déplacer une condition. Cela modifie l'ordred'exécution des filtres.

L'exemple qui suit montre le comportement de la flèche servant à supprimer le niveau de parenthèse. Lacondition de filtrage de base est : Ville égale à Saumur OU genre égal à masculin et numéro de

182 | © Neolane 2013

Neolane

Page 184: Neolane v6.1 - Neolane Platform

téléphone mobile non renseigné OU numéro de compte commence par "95" et dont nom desociété commence par "A".Pointez votre curseur sur la condition de filtrage Gender (@gender) égal à Masculin puis cliquez sur laflèche Supprimer un niveau de parenthèses.

La condition Gender (@gender) égal à Masculin vient d'être extraite de sa parenthèse. Elle se situedésormais au même niveau que la condition "Ville égale à Saumur". Ces deux conditions sont liées par unEt.

Sélection des champs à extraireLes champs disponibles varient d'une table à l'autre. Tous les champs sont stockés dans un noeud principal,nommé Elément principal. Les champs de l'exemple ci-dessous sont ceux de la table des destinataires(nms:recipient). Les champs sont toujours ordonnés alphabétiquement.

Neolane v6.1 - Neolane Platform - Créer des requêtes | 183

Créer des requêtes

Page 185: Neolane v6.1 - Neolane Platform

Le détail du champ sélectionné est visible au bas de la fenêtre. Par exemple, le champ Domaine de l'emailest un Champ calculé SQL. Le reste de son appellation est (@domain).

Note :

Utilisez la section Rechercher pour retrouver un champ disponible.

Double-cliquez sur un champ disponible pour l'ajouter aux colonnes de sortie. En fin de requête, chaquechamp sélectionné correspond à une colonne dans la fenêtre Prévisualisation des données.

184 | © Neolane 2013

Neolane

Page 186: Neolane v6.1 - Neolane Platform

Les champs avancés ne sont pas affichés par défaut. Cliquez sur Afficher les champs avancés, en bas àdroite des champs disponibles pour les afficher. Cette fonction affiche le nom complet des champs.Par exemple, dans la table des destinataires, les champs avancés sont Booléen 1, Booléen 2, Booléen3, Clé étrangère du lien "Dossier", etc.L'exemple ci-dessous montre les champs avancés de la table des destinataires.

Les différentes catégories de champs :

ExemplesDescriptionIcône

Civilité, email, genre, etc.Champ simple

L'identifiant d'un destinataire est une cléprimaire et un identifiant est unique pardéfinition.

Clé primaire. Ce champ SQL sert à identifierde manière unique un enregistrement dansune table.

Clé étrangère du destinataire, clé étrangèredu service, etc.

Clé étrangère. Sert de lien vers une autretable.

Âge, domaine d'email, etc.Champ calculé. Ce type de champ est calculéà la demande, à partir de valeurs stockéesen base.

Commentaire, Adresse complète, etc.Champ contenant des textes longs.

Neolane v6.1 - Neolane Platform - Créer des requêtes | 185

Créer des requêtes

Page 187: Neolane v6.1 - Neolane Platform

ExemplesDescriptionIcône

Nom complet, Code ISO, etc.Champ SQL indexé.

Liens vers une table et éléments de collection :

ExempleDescriptionIcône

Dossier, Etat, Pays, etc.Liens vers une table en particulier. Ils corres-pondent à des associations de type 1-1. Aune occurrence de la table source peut cor-respondre au plus une occurrence de la tablecible. Un seul et même destinataire sera as-socié à un pays par exemple.

Abonnements, listes, logs d'exclusion, etc.Eléments de collection sur une tablespécifique. Ils correspondent à des as-sociations de type 1-N. A une occurrence dela table source peuvent correspondreplusieurs occurrences de la table cible, maisà une occurrence de la table cible peut corres-pondre au plus une seule occurrence de latable source. Par exemple, un seul destin-ataire peut être inscrit à 'n' lettres d'abon-nements.

Note :

n Utilisez le bouton Ajouter (en haut de la barre d'icônes latérale) pour ajouter une colonne de sortie donton souhaite éditer l'expression. Pour plus d'informations sur l'édition d'une expression, reportez-vous àla section Construction d'expressions [page 190].

n Supprimez une colonne de sortie en cliquant sur la croix rouge Supprimer.

n Modifiez l'ordre des colonnes de sortie grâce aux flèches.

n L'icône Répartition des valeurs sert à visualiser la répartition des valeurs du champ sélectionné (parexemple, les répartitions liées aux villes des destinataires, à la langue des destinataires, etc).

186 | © Neolane 2013

Neolane

Page 188: Neolane v6.1 - Neolane Platform

Création de champs calculésAu besoin, ajoutez une colonne lors du formatage des données. Un champ calculé rajoute une colonne dansla fenêtre de prévisualisation des données. Cliquez sur Ajouter un champ calculé.

Quatre types de champ calculé sont proposés :

n Chaîne fixe : pour ajouter une chaîne de caractères.

Neolane v6.1 - Neolane Platform - Créer des requêtes | 187

Créer des requêtes

Page 189: Neolane v6.1 - Neolane Platform

n Chaîne avec fusion JavaScript : la valeur du champ calculé combine une chaîne de caractères à desdirectives JavaScript.

n Expression JavaScript : la valeur du champ calculé est le résultat de l'évaluation d'une fonctionJavaScript. La valeur retournée peut être typée (nombre, date, etc.).

n Enumérations. Ce type de champ permet d'utiliser/transformer le contenu d'une des colonnes de sortiedans une nouvelle colonne.On peut utiliser la valeur source d'une colonne et lui donner une valeur de destination. Cette valeur dedestination sera affichée dans la nouvelle colonne de sortie.

188 | © Neolane 2013

Neolane

Page 190: Neolane v6.1 - Neolane Platform

Pour un exemple d'ajout de champ calculé de type Enumérations, reportez-vous à l'exemple Ajout d'unchamp calculé de type Enumérations [page 166].

Le champ calculé de type Enumérations peut comporter quatre conditions :

n Conserver la valeur source restitue la valeur de la source, sans transformation dans la cible.

n Utiliser la valeur suivante sert à saisir une valeur de destination par défaut, pour les valeurssources non définies.

n Générer un avertissement et continuer avertit l'utilisateur que la valeur source ne peut êtretransformée.

n Générer une erreur et rejeter la ligne empêche le calcul de la ligne et son export.

Note :

Cliquez sur la loupe Détail du champ calculé pour visualiser le champ inséré en détail.Pour retirer le champ, cliquez sur la croix rouge Enlever le champ calculé.

Neolane v6.1 - Neolane Platform - Créer des requêtes | 189

Créer des requêtes

Page 191: Neolane v6.1 - Neolane Platform

Construction d'expressionsL'outil d'édition d'une expression sert à calculer des agrégats, générer une fonction ou éditer une formule àpartir d'une expression.L'exemple ci-dessous présente comment faire un comptage sur une clé primaire.Les étapes sont les suivantes :

1 Cliquez sur Ajouter dans la fenêtre Données à extraire. Dans la fenêtre Type de formule, sélectionnezun type de formule pour renseigner votre expression.Plusieurs types de formules sont disponibles : Champ simple, Agrégat, Expression.Sélectionnez Traitement sur une fonction d'agrégat puis Comptage. Cliquez sur Suivant.

190 | © Neolane 2013

Neolane

Page 192: Neolane v6.1 - Neolane Platform

2 Le calcul de la clé primaire est effectué.

Voici le détail des choix de la fenêtre Types de formules :

1 Champ simple permet de revenir à la fenêtre Champ à sélectionner.

2 Agrégat (Traitement sur une fonction d'agrégat). Voici des exemples d'utilisation des agrégats :

n Comptage permet d'effectuer un comptage de clé primaire.

n Somme sert à totaliser tous les achats d'un prospect sur une année.

n Valeur maximum pour retrouver des clients qui ont acheté un maximum de "n" produits.

n Valeur minimum permet d'obtenir parmi des clients, ceux qui ont souscrit à une offre le plusrécemment.

n Moyenne. Cette fonction permet de calculer l'âge moyen des destinataires.La case Distinct permet de récupérer les valeurs uniques et non nulles d'une colonne. On peut ainsirécupérer les logs de tracking d'un destinataire qui seront ramenés à la valeur 1 car il s'agit d'un seuldestinataire.

Neolane v6.1 - Neolane Platform - Créer des requêtes | 191

Créer des requêtes

Page 193: Neolane v6.1 - Neolane Platform

3 Expression ouvre la fenêtre Edition de l'expression. Par exemple, une expression pourra détecterles numéros de téléphone de plus de 10 chiffres, synonymes de possibles erreurs de saisie.

Pour une liste complète des fonctions, reportez-vous à la section Liste des fonctions de l'éditeurd'expression [page 192].

Liste des fonctions de l'éditeur d'expressionDans le cas où une formule de type Expression est choisie, vous vous retrouvez dans la fenêtre édition del'expression. Différentes catégories de fonctions sont à associer aux champs disponibles : Agrégats, Chaine,Date, Numérique, Monétaire, Géomarketing, Autres et Fonctions Windows.

192 | © Neolane 2013

Neolane

Page 194: Neolane v6.1 - Neolane Platform

L'éditeur d'expression se présente comme suit :

Il permet de sélectionner des champs dans les tables de la base de données et de leur adjoindre des fonctionsavancées. Les fonctions disponibles sont les suivantes :

1 Agrégats

SyntaxeDescriptionNom

Avg(<valeur>)Renvoie la moyenne d'une colonne de type numériqueAvg

Count(<valeur>)Compte les valeurs non nulles d'une colonneCount

CountAll()Compte les valeurs retournées (tous champs confondus)CountAll

Countdistinct(<valeur>)Compte les valeurs distinctes non nulles d'une colonneCountdistinct

Max(<valeur>)Renvoie la valeur maximum d'une colonne de type nombre,chaîne ou date

Max

Min(<valeur>)Renvoie la valeur minimum d'une colonne de type nombre,chaîne ou date

Min

StdDev(<valeur>)Renvoie l'écart type d'une colonne de type nombreStdDev

Sum(<valeur>)Renvoie la somme des valeurs d'une colonne de type nombre,chaîne ou date

Sum

2 Chaîne

SyntaxeDescriptionNom

AllNonNull2(<chaîne>,<chaîne>)

Indique si tous les paramètres sont non nuls et non videsAllNonNull2

AllNonNull3(<chaîne>,<chaîne>, <chaîne>)

Indique si tous les paramètres sont non nuls et non videsAllNonNull3

Ascii(<chaîne>)Renvoie la valeur ascii du premier caractère de la chaîneAscii

Char(<nombre>)Renvoie le caractère de code ascii nChar

Charindex(<chaîne>,<chaîne>)

Retourne la position de la chaîne 2 dans la chaîne 1Charindex

GetLine(<chaîne>)Renvoie la nième (de 1 à n) ligne de la chaîneGetLine

IfEquals(<chaîne>, <chaîne>,<chaîne>, <chaîne>)

Renvoie le troisième paramètre si les deux premiersparamètres sont égaux sinon renvoie le dernier paramètre

IfEquals

IsMemoNull(<Memo>)Indique si le memo passé en paramètre est nulIsMemoNull

Neolane v6.1 - Neolane Platform - Créer des requêtes | 193

Créer des requêtes

Page 195: Neolane v6.1 - Neolane Platform

JuxtWords(<chaîne>,<chaîne>)

Concatène les deux chaînes passées en paramètres. Ajoutedes espaces entre les chaînes si nécessaire

JuxtWords

JuxtWords3(<chaîne>,<chaîne>, <chaîne>)

Concatène les trois chaînes passées en paramètres. Ajoutedes espaces entre les chaînes si nécessaire

JuxtWords3

LPad(<chaîne>, <nombre>,<caractère>)

Renvoie la chaîne complétée à gaucheLPad

Left(<chaîne>, <nombre>)Renvoie les n premiers caractères de la chaîneLeft

Length(<chaîne>)Renvoie la longueur de la chaîneLength

Lower(<chaîne>)Renvoie la chaîne en minusculesLower

Ltrim(<chaîne>)Ote les espaces à gauche de la chaîneLtrim

Md5Digest(<chaîne>)Renvoie une représentation hexadécimale de la clé MD5 d'unechaîne

Md5Digest

MemoContains(<memo>,<chaîne>)

Indique si le mémo contient la chaîne passée en paramètreMemoContains

RPad(<chaîne>, <nombre>,<caractère>)

Renvoie la chaîne complétée à droiteRPad

Right(<chaîne>)Renvoie les n derniers caractères de la chaîneRight

Rtrim(<chaîne>)Ote les espaces à droite de la chaîneRtrim

Smart(<chaîne>)Renvoie la chaîne avec la première lettre de chaque mot enmajuscule

Smart

Substring(<chaîne>,<départ>, <longueur>)

Extrait la sous-chaîne débutant au caractère n1 de la chaîneet de longueur n2

Substring

ToString(<nombre>)Convertit le nombre en chaîneToString

Upper(<chaîne>)Renvoie la chaîne en majusculesUpper

VirtualLink(<nombre>,<nombre>, <nombre>)

Renvoie la clé étrangère d'un lien passée en premierparamètre, si les deux autres paramètres sont égaux

VirtualLink

VirtualLinkStr(<chaîne>,<nombre>, <nombre>)

Renvoie la clé étrangère (texte) d'un lien passée en premierparamètre, si les deux autres paramètres sont égaux

VirtualLinkStr

dataLength(<chaîne>)Renvoie la taille de la chaînedataLength

3 Date

SyntaxeDescriptionNom

AddDays(<date>, <nombre>)Ajoute un nombre de jours à une dateAddDays

AddHours(<date>,<nombre>)

Ajoute un nombre d'heures à une dateAddHours

AddMinutes(<date>,<nombre>)

Ajoute un nombre de minutes à une dateAddMinutes

AddMonths(<date>,<nombre>)

Ajoute un nombre de mois à une dateAddMonths

AddSeconds(<date>,<nombre>)

Ajoute un nombre de secondes à une dateAddSeconds

AddYears(<date>,<nombre>)

Ajoute un nombre d'années à une dateAddYears

DateOnly(<date>)Renvoie la date uniquement (avec heure à zéro)DateOnly

Day(<date>)Renvoie le nombre représentant le jour de la dateDay

DayOfYear(<date>)Renvoie le numéro du jour dans l'année de la dateDayOfYear

DaysAgo(<nombre>)Renvoie la date correspondant à la date courante moins njours

DaysAgo

DaysAgoInt(<nombre>)Renvoie la date (entier aaaammjj) correspondant à la datecourante moins n jours

DaysAgoInt

DaysDiff(<date de fin>, <datede début>)

Nombre de jours entre deux datesDaysDiff

DaysOld(<date>)Renvoie l'ancienneté en jours d'une dateDaysOld

GetDate()Renvoie la date système courante du serveurGetDate

194 | © Neolane 2013

Neolane

Page 196: Neolane v6.1 - Neolane Platform

Hour(<date>)Renvoie l'heure de la dateHour

HoursDiff(<date de fin>,<date de début>)

Renvoie le nombre d'heures entre deux datesHoursDiff

Minute(<date>)Renvoie les minutes de la dateMinute

MinutesDiff(<date de fin>,<date de début>)

Renvoie le nombre de minutes entre deux datesMinutesDiff

Month(<date>)Renvoie le nombre représentant le mois de la dateMonth

MonthsAgo(<nombre>)Renvoie la date correspondant à la date courante moins nmois

MonthsAgo

MonthsDiff(<date de fin>,<date de début>)

Renvoie le nombre de mois entre deux datesMonthsDiff

MonthsOld(<date>)Renvoie l'ancienneté en mois d'une dateMonthsOld

Second(<date>)Renvoie les secondes de la dateSecond

SecondsDiff(<date de fin>,<date de début>)

Renvoie le nombre de secondes entre deux datesSecondsDiff

SubDays(<date>, <nombre>)Enlève un nombre de jours à une dateSubDays

SubHours(<date>,<nombre>)

Enlève un nombre d'heures à une dateSubHours

SubMinutes(<date>,<nombre>)

Enlève un nombre de minutes à une dateSubMinutes

SubMonths(<date>,<nombre>)

Enlève un nombre de mois à une dateSubMonths

SubSeconds(<date>,<nombre>)

Enlève un nombre de secondes à une dateSubSeconds

SubYears(<date>,<nombre>)

Enlève un nombre d'années à une dateSubYears

ToDate(<date + heure>)Convertit une date + heure en date seuleToDate

ToDateTime(<chaîne>)Convertit une chaîne en date + heureToDateTime

TruncDate(@lastModified,<nombre de secondes>)

Arrondit une date + heure à la secondeTruncDate

TruncDateTZ(<date>,<nombre de secondes>,<fuseau horaire>)

Arrondit une date + heure à la seconde prèsTruncDateTZ

TruncQuarter(<date>)Arrondit une date au trimestreTruncQuarter

TruncTime(<date>, <nombrede secondes>)

Arrondit la partie heure à la secondeTruncTime

TruncWeek(<date>)Arrondit une date à la semaineTruncWeek

TruncYear(<date>)Arrondit une date + heure au premier janvier de l'annéeTruncYear

WeekDay(<date>)Renvoie le numéro du jour dans la semaine de la dateWeekDay

Year(<date>)Renvoie le nombre représentant l'année de la dateYear

YearAndMonth(<date>)Renvoie le nombre représentant l'année et le mois de la dateYearAnd Month

YearsDiff(<date de fin>,<date de début>)

Renvoie le nombre d'années entre deux datesYearsDiff

YearsOld(<date>)Renvoie l'ancienneté en années d'une dateYearsOld

4 Numérique

SyntaxeDescriptionNom

Abs(<nombre>)Renvoie la valeur absolue d'un nombreAbs

Ceil(<nombre>)Renvoie le plus petit entier supérieur ou égal à un nombreCeil

Floor(<nombre>)Renvoie le plus grand entier supérieur ou égal à un nombreFloor

Greatest(<nombre 1>,<nombre 2>)

Renvoie le plus grand de deux nombresGreatest

Least(<nombre 1>, <nombre2>)

Renvoie le plus petit de deux nombresLeast

Neolane v6.1 - Neolane Platform - Créer des requêtes | 195

Créer des requêtes

Page 197: Neolane v6.1 - Neolane Platform

Mod(<nombre 1>, <nombre2>)

Renvoie le reste de la division entiers de n1 par n2Mod

Percent(<nombre 1>,<nombre 2>)

Renvoie la proportion en pourcentage entre deux nombresPercent

Random()Renvoie une valeur aléatoireRandom

Round(<nombre>, <nombrede décimales>)

Arrondit un nombre à n décimales prèsRound

Sign(<nombre>)Renvoie le signe du nombreSign

ToDouble(<nombre>)Convertit un entier en réelToDouble

ToInt64(<nombre>)Convertit un réel en entier 64 bitsToInt64

ToInteger(<nombre>)Convertit un réel en entierToInteger

Trunc(<n1>, <n2>)Tronque n1 à n2 décimalesTrunc

5 Monétaire

SyntaxeDescriptionNom

ConvertCurrency(<montant>,<monnaie source>, <monnaiecible>, <date de conversion>)

Convertit un montant d'une monnaie source en un montantd'une monnaie cible

ConvertCurrency

FormatCurrency(<montant>,<monnaie>)

Formate l'affichage d'un montant en fonction des paramètresde la monnaie choisie

FormatCurrency

6 Geomarketing

SyntaxeDescriptionNom

Distance(<Longitude A>,<Latitude A>, <Longitude B>,<Latitude B>)

Renvoie la distance entre deux points donnés par leur longitudeet leur latitude, exprimées en degrés.

Distance

7 Autres

SyntaxeDescriptionNom

Case(When(<condition>,<valeur 1>), Else(<valeur2>))

Renvoie la valeur 1 si la condition est vérifiée. Sinon, renvoiela valeur 2

Case

ClearBit(<identifiant>,<flag>)

Efface le Flag dans la valeurClearBit

Coalesce(<valeur 1>, <valeur2>)

Renvoie la valeur 2 si la valeur 1 est nulle ou vide (null), sinonrenvoie la valeur 1

Coalesce

Decode(<valeur 1>, <valeur2>, <valeur 3>, <valeur 4>)

Renvoie la valeur 3 si valeur 1 = valeur 2, sinon renvoie lavaleur 4

Decode

Else(<valeur 1>)Renvoie la valeur 1 (ne peut être utilisée qu'en paramètre dela fonction Case)

Else

GetEmailDomain(<valeur>)Extrait le domaine d'une adresse emailGetEmailDomain

GetMirrorURL(<valeur>)Récupère l'URL du serveur de page miroirGetMirrorURL

Iif(<condition>, <valeur 1>,<valeur 2>)

Renvoie la valeur 1 si l'expression est vraie, sinon renvoie lavaleur 2

Iif

IsBitSet(<identifiant>,<flag>)

Indique si le Flag est présent dans la valeurIsBitSet

IsEmptyString(<valeur 1>,<valeur 2>, <valeur 3>)

Renvoie la valeur 2 si la chaîne 1 est vide, sinon renvoie lavaleur 3

IsEmptyString

NoNull(<valeur>)Renvoie la chaîne vide si l'argument n'a pas de valeur (null)NoNull

RowIdRenvoie le numéro de la ligneRowId

SetBit(<identifiant>, <flag>)Force le Flag dans la valeurSetBit

ToBoolean(<nombre>)Convertit un nombre en booléenToBoolean

196 | © Neolane 2013

Neolane

Page 198: Neolane v6.1 - Neolane Platform

When(<condition>, <valeur1>)

Renvoie la valeur 1 si l'expression est vérifiée. Sinon, renvoiela valeur 2 (ne peut être utilisée qu'en paramètre de la fonctionCase)

When

8 Fonctions de fenêtrage

SyntaxeDescriptionNom

Desc(<valeur 1>)Applique un tri descendantDesc

OrderBy(<valeur 1>)Trie le résultat au sein de la partitionOrderBy

PartitionBy(<valeur 1>)Partitionne le résultat d'une requête sur une tablePartitionBy

RowNum(PartitionBy(<valeur1>), OrderBy(<valeur 1>))

Génère un numéro de ligne en fonction de la partition de latable et d'un ordre de tri. Fonction non supportée pour MySQL

RowNum

Neolane v6.1 - Neolane Platform - Créer des requêtes | 197

Créer des requêtes

Page 199: Neolane v6.1 - Neolane Platform

198 | Neolane v6.1 - Neolane Platform

Neolane

Page 200: Neolane v6.1 - Neolane Platform

Table des matièresGestion des accès . . . . . . . . . . . . . . . . . . . . . . . . . 199

Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . 199Les opérateurs . . . . . . . . . . . . . . . . . . . . . . . . . . 201Les groupes d'opérateurs . . . . . . . . . . . . . . . . . . . . . . 210Les droits nommés . . . . . . . . . . . . . . . . . . . . . . . . 213Les dossiers et les vues . . . . . . . . . . . . . . . . . . . . . . 214Matrice des droits d'accès . . . . . . . . . . . . . . . . . . . . . . 217

Les packages de données . . . . . . . . . . . . . . . . . . . . . . . 218Principe de fonctionnement . . . . . . . . . . . . . . . . . . . . . 218Structure des données . . . . . . . . . . . . . . . . . . . . . . . 218Export de package . . . . . . . . . . . . . . . . . . . . . . . . 219Import de package . . . . . . . . . . . . . . . . . . . . . . . . 224

Gestion des énumérations . . . . . . . . . . . . . . . . . . . . . . . 226Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . 226Accès aux valeurs . . . . . . . . . . . . . . . . . . . . . . . . . 226Gestion des alias : la normalisation des données . . . . . . . . . . . . . . 228

Gestion des accès

Avertissement :

Un opérateur doit être associé à une zone de sécurité pour se connecter à une instance. Pour plusd'informations sur les zones de sécurité dans Neolane v6.1, consultez le Guide d'installation.

PrésentationNeolane v6.1 vous permet de définir et gérer les permissions attribuées aux différents opérateurs.Les permissions sont un ensemble de droits et restrictions qui autorisent ou interdisent :

n l'accès à certaines fonctionnalités (via les droits nommés),

n l'accès à certains enregistrements,

n la création, modification et/ou suppression des enregistrements (actions, contacts, campagnes,groupes, etc.).

Les permissions s'appliquent à des profils d'opérateurs ou à des groupes d'opérateurs.

Neolane v6.1 - Neolane Platform - Eléments d'administration | 199

CHAPITRE 6

Eléments d'administration

Page 201: Neolane v6.1 - Neolane Platform

Elles sont complétées par des paramètres de sécurité liés au mode de connexion de l'opérateur à Neolane.Voir à ce propos le Guide d'installation.Les opérateurs sont stockés par défaut dans le noeud Administration>Gestion des accès>Opérateurs.

Note :

Vous pouvez organiser les opérateurs selon vos besoins en créant de nouveaux dossiers d'opérateurs. Pourcela, cliquez avec le bouton droit de la souris sur le dossier des opérateurs et choisissez Ajouter un dossier'Opérateurs'. Le paramétrage de tous les opérateurs est effectué selon les mêmes modalités. Elles sontprésentées dans la section suivante.

200 | © Neolane 2013

Neolane

Page 202: Neolane v6.1 - Neolane Platform

Les opérateurs

Créer un opérateurPour créer un nouvel opérateur, cliquez sur le bouton Nouveau situé au-dessus de la liste des opérateurset renseignez le détail de ce nouvel opérateur.

n Dans la section Paramètres d'identification, indiquez :

n Le login, le mot de passe et le libellé de l'opérateur. Le login et le mot de passe seront utilisés parl'opérateur pour se connecter à Neolane. Une fois connecté, l'utilisateur pourra modifier son mot depasse depuis le menu Outils>Changer de mot de passe....

n L'adresse e-mail de contact de l'opérateur. Cette information est essentielle afin que l'opérateur puisserecevoir les notifications, par exemple lorsqu'il est chargé de procéder à des validations.

n Cette section permet également d'associer l'opérateur à une entité organisationnelle. Voir à ce proposle guide Neolane Campaign-MRM.

n Dans la section Droit d'accès, sélectionnez les permissions attribuées à l'opérateur. Les permissionspeuvent être de deux types : via un groupe et/ou via les droits nommés.

n Vous pouvez définir des groupes d'opérateurs auxquels vous attribuez des droits, puis associer lesopérateurs à un ou plusieurs groupes. Ce mode de fonctionnement permet de mutualiser lespermissions et d'uniformiser les profils des opérateurs. Il permet également de faciliter la gestion etla maintenance des profils. La création et la gestion des groupes sont présentées dans la section Lesgroupes d'opérateurs [page 210].

n Vous pouvez attribuer directement des droits nommés aux utilisateurs, éventuellement pour surchargerles droits attribués via les groupes. Ces droits sont présentés dans la section Les droits nommés[page 213].

Neolane v6.1 - Neolane Platform - Eléments d'administration | 201

Eléments d'administration

Page 203: Neolane v6.1 - Neolane Platform

Pour attribuer des permissions à l'opérateur, cliquez sur le bouton Ajouter situé au-dessus de la listedes droits puis sélectionnez un groupe d'opérateurs dans la liste des groupes disponibles :

Vous pouvez également sélectionner un ou plusieurs droits nommés (voir Les droits nommés [page 213]).Pour cela, cliquez sur la flèche située à droite du champ Dossier et choisissez Droits nommés :

Choisissez le droit à attribuer et cliquez sur OK pour valider.

202 | © Neolane 2013

Neolane

Page 204: Neolane v6.1 - Neolane Platform

Cliquez sur Ok pour créer l'opérateur : son profil est alors ajouté dans la liste des opérateurs existants.

Modifier un profil d'opérateurUne fois le profil de l'opérateur créé, vous pouvez compléter ou modifier ses informations. Pour cela, cliquezsur l'onglet Edition.

Neolane v6.1 - Neolane Platform - Eléments d'administration | 203

Eléments d'administration

Page 205: Neolane v6.1 - Neolane Platform

Informations générales

Dans l'onglet Général, vous pouvez indiquer :

n Le fuseau horaire de l'opérateur : par défaut, les opérateurs travaillent dans le fuseau horaire du serveur.Il est toutefois possible de sélectionner un autre fuseau horaire parmi ceux proposés dans la listedéroulante.

Note :

Le travail collaboratif dans différents fuseaux horaires nécessite le stockage des dates en UTC : les datessont converties dans le fuseau horaire adéquat dans les contextes suivants :

n Affichage d'une date dans le fuseau horaire de l'utilisateur

n Import et export de fichiers

n Planification de l'envoi d'un email

n Activités planifiées dans un workflow (planificateur, attente, contrainte horaire, etc.)

Les contraintes et recommandations relatives à ces contextes d'utilisation sont présentées dans lessections correspondantes de la documentation Neolane.Les paramétrages relatifs aux fuseaux horaires sont décrits dans le Guide d'installation.

n Les paramètres régionaux, afin d'afficher les dates et nombres dans le format adéquat.

Vous pouvez également saisir un numéro de téléphone, sélectionner un supérieur hiérarchique parmi lesopérateurs existants, et indiquer le département duquel il dépend.La section inférieure de cet onglet permet de saisir une description attachée à l'opérateur.

Droits d'accès

Dans l'onglet Droits d'accès, vous pouvez modifier les groupes et droits nommés associés à l'opérateur.Utilisez les options disponibles pour affiner les droits de l'opérateur :

n Le lien Editer les paramètres d'accès... permet d'accéder aux options suivantes :

n L'option Bloquer ce compte permet de désactiver le compte de l'opérateur.

n L'option Interdire l'accès depuis la console cliente permet de restreindre l'utilisation de Neolaneà un accès Web.

204 | © Neolane 2013

Neolane

Page 206: Neolane v6.1 - Neolane Platform

n Vous pouvez associer une zone de sécurité à l'opérateur. Voir à ce propos le Guide d'installation.

n Vous pouvez également définir un masque IP de confiance à partir du lien correspondant.L'opérateur pourra se connecter à Neolane sans saisir son mot de passe si son adresse IP est danscette liste.Vous pouvez également définir dans ce champ une plage d'adresses IP qui seront autorisées à seconnecter sans mot de passe, comme dans l'exemple suivant :

Note :

Afin de préserver la sécurité de l'accès à votre plateforme, cette option doit être utilisée avecprécaution.

n L'option Restreindre aux données présentes dans les sous-dossiers de permet de limiter les droitsattribués à l'opérateur à un dossier. Seuls les sous-dossiers du noeud spécifié dans cette option serontvisibles par l'utilisateur :

Neolane v6.1 - Neolane Platform - Eléments d'administration | 205

Eléments d'administration

Page 207: Neolane v6.1 - Neolane Platform

Avertissement :

Cette restriction est uniquement visuelle et doit être utilisée avec précaution. L'opérateur connecté avecce type de droits ne voit QUE le contenu du dossier spécifié et ne peut accéder à aucun autre noeud del'arborescence via l'explorateur. Toutefois, en fonction des fonctionnalités auxquelles il a accès (parexemple : les workflows), il peut afficher les données normalement contenues dans des noeuds qu'il nepeut pas visualiser.

Suivi

L'onglet Suivi permet de visualiser des informations relatives à l'opérateur. Les différents onglets sontalimentés automatiquement en fonction des paramètres définis et des champs d'intervention de l'opérateur.Vous pouvez ainsi y visualiser :

n La liste des droits sur dossiers associés à l'opérateur.

Note :

Voir à ce propos la section Propriétés d'accès des dossiers [page 207].

206 | © Neolane 2013

Neolane

Page 208: Neolane v6.1 - Neolane Platform

n Le journal des validations de l'opérateur.

n La liste des forums de discussion auxquels il est abonné.

n Les événements de son calendrier.

n La liste des tâches qui lui sont affectées.

Propriétés d'accès des dossiersA chaque dossier de l'arborescence sont attachées des propriétés d'accès en lecture, écriture et suppression.Pour accéder à un dossier, un opérateur ou un groupe d'opérateurs doit se voir attribuer au minimum undroit en lecture sur celui-ci.Pour éditer et modifier les droits sur des dossiers de l'arborescence, cliquez sur le bouton droit de la sourissur l'arborescence visée et choisissez Propriétés....

Neolane v6.1 - Neolane Platform - Eléments d'administration | 207

Eléments d'administration

Page 209: Neolane v6.1 - Neolane Platform

Cliquez sur l'onglet Sécurité pour visualiser les droits sur ce dossier.

Pour modifier ces droits, vous pouvez :

n Remplacer un groupe ou un opérateur. Pour cela, cliquez sur un des groupes (ou opérateurs) ayantdes droits sur ce dossier et sélectionnez un nouveau groupe (ou un nouvel opérateur) depuis la listedéroulante :

n Autoriser un groupe ou un opérateur. Pour cela, cliquez sur le bouton Ajouter et sélectionnez legroupe ou l'opérateur auquel vous souhaitez attribuer des autorisations sur ce dossier.

n Interdire un groupe ou un opérateur. Pour cela, cliquez sur le bouton Supprimer et sélectionnezle groupe ou l'opérateur auquel vous souhaitez retirer toute autorisation sur ce dossier.

208 | © Neolane 2013

Neolane

Page 210: Neolane v6.1 - Neolane Platform

n Sélectionner les droits attribués à un groupe ou un opérateur. Pour cela, cliquez sur le groupeou l'opérateur visé : cochez les droits d'accès que vous voulez lui attribuer et décochez les autres.

n Propager les autorisations et les droits d'accès. Pour cela, cochez l'option Propager : lesautorisations définies dans cette fenêtre seront alors appliquées à l'ensemble des sous-dossiers du noeudcourant. Vous pourrez ensuite surcharger ces autorisations pour chacun des sous-dossiers.

Note :

Lorsque vous décochez cette option pour un dossier, elle n'est pas automatiquement décochée pour sessous-dossiers. Vous devez la décocher explicitement pour chacun des sous-dossiers.

Neolane v6.1 - Neolane Platform - Eléments d'administration | 209

Eléments d'administration

Page 211: Neolane v6.1 - Neolane Platform

Avertissement :

Dans l'onglet Sécurité, si l'option Dossier système est cochée, tous les opérateurs auront accès auxdonnées qu'il contient, quels que soient leurs droits. Si elle n'est pas cochée, alors il faut ajouter explicitementl'opérateur (ou son groupe) dans la liste des autorisations pour qu'il puisse y accéder.

Les opérateurs par défautNeolane utilise des opérateurs techniques dont les profils sont paramétrés par défaut : Administrateur('admin'), Facturation ('billing'), Monitoring, Agent des applications web ('webApp'), etc. Certains dépendentdes applications et options installées sur la plateforme : par exemple, les opérateurs 'central' et 'local' nesont présents que lorsque l'option Marketing Distribué est installée.

Avertissement :

n Ces opérateurs techniques sont par défaut notifiés lorsque des alertes ou des messages d'informationsont envoyés par la plateforme. Il est vivement recommandé de leur associer un email de contact.

n Pour assurer le bon fonctionnement des applications Web, nous vous recommandons également de nepas définir de paramètres régionaux spécifiques à l'opérateur 'webApp'.

Les groupes d'opérateursLes groupes d'opérateurs sont créés depuis le noeud Administration>Gestion des accès>Groupesd'opérateurs de l'arborescence.

Créer un nouveau groupe d'opérateursPour créer un nouveau groupe d'opérateurs, les étapes sont les suivantes :

1 Cliquez sur le bouton Nouveau situé au-dessus de la liste des groupes ou cliquez avec le bouton droitdans la liste et choisissez Nouveau.

210 | © Neolane 2013

Neolane

Page 212: Neolane v6.1 - Neolane Platform

2 Dans la section inférieure de la fenêtre, depuis l'onglet Général, saisissez le nom et une description pource groupe dans les champs correspondants.

3 Cliquez sur l'onglet Contenu pour définir les autorisations accordées à ce groupe.

4 Cliquez sur le bouton Ajouter pour sélectionner un droit nommé ou un opérateur à associer au groupe.

5 Cliquez sur la liste déroulante ou sur le dossier situés à droite du champ Dossier pour localiser et afficherles droits nommés ou les opérateurs à associer à ce groupe.

6 Sélectionnez les droits ou opérateurs à ajouter et cliquez sur OK pour valider.

Répétez éventuellement cette opération pour ajouter d'autres droits ou opérateurs.

7 Cliquez sur le bouton Enregistrer pour ajouter le groupe à la liste.

Neolane v6.1 - Neolane Platform - Eléments d'administration | 211

Eléments d'administration

Page 213: Neolane v6.1 - Neolane Platform

Les groupes par défautLes groupes d'opérateurs par défaut sont les suivants :

1 Chargés de diffusionLes opérateurs de ce groupe sont chargés de la gestion des diffusions : il permet l'accès aux ressourcesprincipales nécessaires à la création et la préparation des diffusions (typologies de campagnes, mappingsde diffusions, modèles par défaut, blocs de personnalisation, etc.).Ce groupe contient les droits nommés suivants :

n PREPARER DES DIFFUSIONS : droit pour créer, éditer et lancer l'analyse des diffusions,

n DEMARRER DES DIFFUSIONS : droit pour valider les diffusions préalablement analysées.

2 Chargés d'opérationLes opérateurs de ce groupe peuvent gérer les campagnes marketing : il permet d'accéder aux objetsrelatifs aux opérations (plans, programmes, workflows, budgets, etc.).L'appartenance à ce groupe permet d'accéder aux modèles et aux programmes et donc de créer descampagnes marketing.Ce groupe contient les droits nommés suivants :

n INSERTION DES DOSSIERS : droit pour insérer des dossiers dans l'arborescence Neolane (sousréserve d'un accès en écriture sur les branches concernées),

n WORKFLOW : droit pour utiliser les workflows.

Note :

Ce groupe ne permet pas aux opérateurs de démarrer les diffusions.

3 Rédacteurs de contenuLes opérateurs de ce groupe peuvent accéder aux dossiers Contenus, dans le cadre de la Gestion deContenu (module optionnel de Neolane). Ce groupe n'accorde pas de droit supplémentaire.

4 Consultation des rapportsCe groupe est réservé aux opérateurs externes afin d'accéder aux rapports de diffusions depuis un accèsWeb.Les opérateurs de ce groupe, lorsqu'ils ont accès à la console, peuvent éditer le noeud Gestion decampagnes de l'arborescence.

5 Exécution des workflowsCe groupe permet d'attribuer aux opérateurs le droit de gérer les workflows indépendants des opérations.

6 Superviseurs de workflowsLes opérateurs de ce groupe sont notifiés par emails des alertes relatives aux workflows des opérations.

7 Gestion en local / Gestion en centralCes groupes permettent l'utilisation du Marketing distribué (module optionnel de Neolane).

212 | © Neolane 2013

Neolane

Page 214: Neolane v6.1 - Neolane Platform

Les droits nommésPar défaut, Neolane propose un ensemble de droits nommés qui permettent de définir les autorisationsattribuées aux opérateurs et groupes d'opérateurs. Ces droits peuvent être édités depuis le noeudAdministration>Gestion des accès>Droits nommés de l'arborescence.

Ces droits sont les suivants :

n ACCES AUX FICHIERS : Droit pour accéder en lecture et écriture aux fichiers depuis un script.

n ADMINISTRATION : Droit générique d'administration appliqué à tous les dossiers de la console.

n ADMINISTRATION DES VALIDATIONS : Droit pour l'affectation des validants.

n CENTRAL : Droit pour la gestion en central (Marketing Distribué).

n DEMARRER DES DIFFUSIONS : Droit pour valider les diffusions préalablement analysées.

n EDITION DES DOSSIERS : Droit pour modifier les propriétés des dossiers : nom, libellé, image associée,etc.

n EXECUTION DE PROGRAMMES : Droit pour exécuter des programmes externes and scripts.

n EXECUTION DE SCRIPTS SQL : Droit pour exécuter des scripts SQL sur la base de données.

n EXPORT : Droit pour l'export des données.

n FUSION : Droit pour fusionner des enregistrements.

n IMPORT DE DESTINATAIRES : Droit pour l'import de destinataires.

n IMPORT GENERIQUE : Droit pour l'import générique de données.

n INSERTION DES DOSSIERS : Droit pour l'insertion des dossiers.

n LOCAL : Droit pour la gestion en local (Marketing Distribué).

n PREPARER DES DIFFUSIONS : Droit pour créer, éditer et lancer l'analyse des diffusions.

n SUPPRESSION DES DOSSIERS : Droit pour la suppression des dossiers.

n WORKFLOW : Droit pour l'utilisation des workflows.

Note :

Cette liste peut différer selon les applications et options installées.

Neolane v6.1 - Neolane Platform - Eléments d'administration | 213

Eléments d'administration

Page 215: Neolane v6.1 - Neolane Platform

Les dossiers et les vues

Ajouter des dossiers et créer des vuesVous pouvez créer des vues afin de restreindre l'accès aux données et d'organiser le contenu de l'arborescencepour l'adapter à votre besoin. Vous pourrez ensuite attribuer des droits sur les vues.Une vue est un dossier affichant des enregistrements stockés physiquement dans un ou plusieurs autresdossiers du même type. Par exemple, si vous créez un dossier Campagne qui est une vue, il affichera pardéfaut toutes les campagnes présentes dans la base, quelle que soit leur origine. Ces données peuventensuite être filtrées.Les dossiers utilisateurs sont des noeuds ajoutés dans l'arborescence. Ces noeuds sont créés à partir dubouton droit de la souris dans l'arborescence, via le menu Ajouter un dossier. Vous pouvez ensuitesélectionner le type de dossier à créer. Par défaut, le premier menu propose d'ajouter le dossier correspondantau contexte courant.

Vous pouvez attribuer des droits sur ces dossiers comme sur tous les autres dossiers de l'arborescence. Voirà ce sujet Propriétés d'accès des dossiers [page 207].Lorsque vous transformez un dossier en vue, l'ensemble des données correspondant au type de dossierprésentes dans la base sont affichées dans la vue, quel que soit leur dossier d'enregistrement. Vous pouvezensuite les filtrer pour restreindre la liste des données affichées.Par exemple :

1 Créez un nouveau dossier de type Diffusions et nommez-le Diffusions France.

214 | © Neolane 2013

Neolane

Page 216: Neolane v6.1 - Neolane Platform

2 Cliquez avec le bouton droit sur ce dossier et choisissez Propriétés....

3 Depuis l'onglet Restriction, sélectionnez l'option Ce dossier est une vue : toutes les diffusions de labase y seront alors affichées.

4 Définissez les critères de filtrage des diffusions à partir de l'éditeur de requêtes proposé dans la sectioncentrale de la fenêtre : les campagnes affichées seront alors celles qui correspondent au filtre défini.

Note :

L'éditeur de requêtes est présenté dans la section Créer des requêtes [page 131].

Neolane v6.1 - Neolane Platform - Eléments d'administration | 215

Eléments d'administration

Page 217: Neolane v6.1 - Neolane Platform

Avec les conditions de filtrage suivantes :

Les diffusions suivantes seront affichées dans la vue :

Avertissement :

Les vues regroupent des données et permettent d'y accéder. Toutefois, elles ne sont pas physiquementstockées dans le dossier de la vue. L'opérateur doit avoir les droits correspondants à l'action visée dans leou les dossiers d'origine des données (lecture au minimum).Pour donner accès à une vue sans donner accès à son dossier d'origine, il suffit de ne pas donner de droiten lecture sur le noeud parent du dossier source.

216 | © Neolane 2013

Neolane

Page 218: Neolane v6.1 - Neolane Platform

Matrice des droits d'accèsLes groupes d'opérateurs par défaut et les droits nommés permettent aux opérateurs d'accéder à certainsdossiers de l'arborescence, et accordent des permissions en Lecture (R), écriture (W) et suppression (D).La typologie des dossiers accessibles et des permissions associées sont présentées ci-dessous :

Neolane v6.1 - Neolane Platform - Eléments d'administration | 217

Eléments d'administration

Page 219: Neolane v6.1 - Neolane Platform

Les packages de données

Principe de fonctionnementLes packages de données permettent l'échange des entités de la base Neolane au travers de fichiers auformat XML.Chaque entité contenue dans un package est représentée avec toutes ses données.Le principe des packages de données ou data package consiste à exporter un paramétrage de donnéespuis l'intégrer dans un autre système Neolane.

Structure des donnéesLa description d'un package de données est un document XML structuré respectant la grammaire du schémade données xrk:navtree.Exemple de package de données :

<package> <entities schema="nms:recipient"> <recipient email="[email protected]" lastName="Dupont" firstName="René"> <folder _operation="none" name="nmsRootFolder"/> <company _operation="none" name="Neolane"/> </recipient> </entities> <entities schema="sfa:company"> <company name="Neolane"> <location city="Cachan" zipCode="94230"/> </company> </entities></package>

Le document XML doit débuter et se terminer par l'élément <package>. Les éléments <entities> quisuivent répartissent les données par type de document.Un élément <entities> contient les données du package au format du schéma de données renseigné dansl'attribut schema.

IMPORTANT :

Les données d'un package ne doivent pas contenir de clés internes non compatibles entre les bases, commeles clés auto-générées (option autopk).Dans notre exemple, les jointures sur les liens "folder" et "company" ont été remplacées par les clés ditesde "haut niveau" sur les tables destinations :

<recipient... <folder _operation="none" name="nmsRootFolder"/> <company _operation="none" name="Neolane"/></recipient>

L'attribut _operation avec la valeur "none" définit un lien de réconciliation.

Un package de données peut être construit à la main à partir de n'importe quel éditeur texte. Il suffit que lastructure du document XML soit conforme au schéma de données "xtk:navtree". La console Neolane estpourvue d'un module d'export et d'import de package de données.

218 | © Neolane 2013

Neolane

Page 220: Neolane v6.1 - Neolane Platform

Export de packageL'assistant d'export de package est accessible à partir du menu principal Outils > Avancé > Export depackage... de la console cliente Neolane. Il existe trois types de package exportables :

n Package utilisateur : il permet de choisir la liste des entités à exporter. Ce type de package gère lesdépendances et vérifie les erreurs.

n Package plate-forme : il regroupe toutes les ressources techniques ajoutées (non livrées d'usine) :schémas, code JavaScript...

Neolane v6.1 - Neolane Platform - Eléments d'administration | 219

Eléments d'administration

Page 221: Neolane v6.1 - Neolane Platform

n Package admin : il regroupe tous les modèles et objets métiers ajoutés (non livrés d'usine) : modèles,librairies...

IMPORTANT :

Les types plate-forme et admin contiennent une liste prédéfinie d'entités à exporter. A chaque entitéexportable sont associées des conditions de filtrage permettant d'écarter les ressources livrées d'usine dupackage créé.

Pour les trois types de package, l'assistant propose les étapes suivantes :

1 Indiquez la liste des entités à exporter, par type de document :

La gestion de la liste permet l'ajout ou la suppression de la configuration des entités à exporter. Cliquezsur Ajouter pour sélectionner une nouvelle entité.

220 | © Neolane 2013

Neolane

Page 222: Neolane v6.1 - Neolane Platform

Le bouton Détail édite la configuration sélectionnée.

Note :

Le mécanisme de dépendance va contrôler l'ordre d'export des entités. Voir la section Gestion desdépendances dans l'export des fichiers [page 222].

2 L'écran de configuration des entités définit la requête de filtrage sur le type de document à extraire.Vous devez paramétrer la clause de filtrage pour l'extraction des données.

Note :

L'éditeur de requêtes est présenté dans la section Créer des requêtes [page 131].

Cliquez sur Suivant et sélectionnez les colonnes de tri pour ordonnancer les données lors de l'extraction :

Neolane v6.1 - Neolane Platform - Eléments d'administration | 221

Eléments d'administration

Page 223: Neolane v6.1 - Neolane Platform

Visualisez un aperçu des données à extraire avant de démarrer l'export.

3 La dernière étape de l'assistant d'export de package permet de démarrer l'export. Les données serontstockées dans le fichier indiqué dans le champ Fichier.

Gestion des dépendances dans l'export des fichiersLe mécanisme d'export permet à Neolane de suivre les liens entre les éléments exportés.Deux règles définissent le mécanisme :

n les objets liés avec un lien ayant une intégrité de type own ou owncopy sont exportés dans le mêmepackage que l'objet exporté.

n les objets liés avec un lien ayant une intégrité de type neutral ou define (lien défini) doivent êtreexportés indépendamment.

Note :

Les types d'intégrité liés aux éléments des schémas sont définis dans le Guide de configuration (sectionDictionnaire des éléments et attributs).

Exemple : Export d'une campagne marketing

222 | © Neolane 2013

Neolane

Page 224: Neolane v6.1 - Neolane Platform

La campagne marketing à exporter contient une tâche (libellé : "MyTask") et un workflow (libellé :"CampaignWorkflow") dans un dossier "MyWorkflow" (noeud : Administration / Exploitation / WorkflowsTechniques / Processus de campagne / MyWorkflow).La tâche et le workflow sont exportés dans le même package que la campagne car les schémas correspondantsont reliés par des liens ayant une intégrité de type "own".Contenu de package :

<?xml version='1.0'?><package author="Administrator (admin)" buildNumber="7974" buildVersion="6.1" img="" label="" name="" namespace="" vendor=""> <desc></desc> <version buildDate="2013-01-09 10:30:18.954Z"/> <entities schema="nms:operation"> <operation duration="432000" end="2013-01-14" internalName="OP1" label="MyCampaign" modelName="opEmpty" start="2013-01-09"> <controlGroup> <where filteringSchema=""/> </controlGroup> <seedList> <where filteringSchema="nms:seedMember"></where> <seedMember internalName="SDM1"></seedMember> </seedList> <parameter useAsset="1" useBudget="1" useControlGroup="1" useDeliveryOutline="1" useDocument="1" useFCPValidation="0" useSeedMember="1" useTask="1" useValidation="1" useWorkflow="1"></parameter> <fcpSeed> <where filteringSchema="nms:seedMember"></where> </fcpSeed> <owner _operation="none" name="admin" type="0"/> <program _operation="none" name="nmsOperations"/> <task end="2013-01-17 10:07:51.000Z" label="MyTask" name="TSK2" start="2013-01-16 10:07:51.000Z" status="1"> <owner _operation="none" name="admin" type="0"/> <operation _operation="none" internalName="OP1"/> <folder _operation="none" name="nmsTask"/> </task> <workflow internalName="WKF12" label="CampaignWorkflow" modelName="newOpEmpty" order="8982" scenario-cs="Notification of the workflow supervisor (notifySupervisor)" schema="nms:recipient"> <scenario internalName="notifySupervisor"/> <desc></desc> <folder _operation="none" name="Folder4"/> <operation _operation="none" internalName="OP1"/> </workflow> </operation> </entities></package>

L'appartenance à un type de package est défini dans un schéma avec l'attribut @pkgAdmin et@pkgPlatform. Ces deux attributs reçoivent une expression XTK définissant les conditions d'appartenanceau package.

<element name="offerEnv" img="nms:offerEnv.png" template="xtk:folder" pkgAdmin="@id&nbsp;!= 0">

Enfin, l'attribut @pkgStatus permet de définir les règles d'export sur les éléments ou attributs. Selon lavaleur de l'attribut, l'élément ou l'attribut sera présent dans le package exporté. Les trois valeurs possiblespour cet attribut sont :

n never : n'exporte pas le champ / lien

n always : force l'export de ce champ

n preCreate : autorise la création de l'entité liée

Neolane v6.1 - Neolane Platform - Eléments d'administration | 223

Eléments d'administration

Page 225: Neolane v6.1 - Neolane Platform

Note :

La valeur preCreate est admise uniquement sur les éléments de type lien. Elle autorise à créer ou à pointervers une entité qui n'est pas encore chargée dans le package exportée.

Import de packageL'assistant d'import de package est accessible à partir du menu principal Outils>Avancé>Import depackage... de la console cliente Neolane.Vous pouvez importer un package standard, selon vos conditions de licence, ou un package issu d'un exportréalisé au préalable, par exemple à partir d'une autre instance Neolane.

224 | © Neolane 2013

Neolane

Page 226: Neolane v6.1 - Neolane Platform

Installer un package depuis un fichierPour importer un package de données existant, sélectionnez le fichier XML et cliquez sur Ouvrir.

Le contenu du package à importer est alors affiché dans la section centrale de l'éditeur.Cliquez sur Suivant puis sur Démarrer pour lancer l'import.

Neolane v6.1 - Neolane Platform - Eléments d'administration | 225

Eléments d'administration

Page 227: Neolane v6.1 - Neolane Platform

Gestion des énumérations

PrésentationUne énumération est une liste de valeurs proposées par le système pour renseigner certains champs. Lesénumérations permettent de standardiser les valeurs de ces champs et de faciliter leur saisie ou leur utilisationau sein de requêtes. La liste de valeurs apparaît sous forme d'une liste déroulante dans laquelle vous pouvezsélectionner la valeur à attribuer au champ. La liste déroulante permet également la saisie prédictive :l'opérateur saisit les premières lettres et l'application complète d'elle-même la suite. Un certain nombre dechamps de la console ont ainsi été définis avec ce type d'énumération. Ces énumérations sont dites "ouvertes"si vous pouvez ajouter des valeurs par une saisie directe dans le champ correspondant.

Accès aux valeursLa définition des valeurs des champs de ce type et l'administration globale de ces champs (ajout/suppressiond'une valeur) s'effectue depuis le noeud Administration > Plate-forme > Enumérations de l'arborescence.

n La section supérieure propose la liste des champs pour lesquels une énumération a été définie.

226 | © Neolane 2013

Neolane

Page 228: Neolane v6.1 - Neolane Platform

n La section inférieure liste les valeurs proposées. Ces valeurs seront reprises dans les éditeurs utilisant cechamp.

Pour créer une nouvelle valeur d'énumération, cliquez sur le bouton Ajouter.

Neolane v6.1 - Neolane Platform - Eléments d'administration | 227

Eléments d'administration

Page 229: Neolane v6.1 - Neolane Platform

Si l'option Ouverte est sélectionnée, l'utilisateur peut ajouter une nouvelle valeur d'énumération parsaisie directe dans le champ correspondant. Un message de confirmation permet de créer cette valeur.

n Si l'option Fermée est sélectionnée, alors les utilisateurs ne pourront pas créer de nouvelles valeurs maisseulement choisir parmi les valeurs proposées.

Gestion des alias : la normalisation des données

Avertissement :

La normalisation des données est un processus critique qui affecte les données de la base. En effet, Neolaneprocède à la mise à jour en masse de données, ce qui peut impliquer la suppression de certaines valeurs.Cette opération est donc réservée à des utilisateurs avertis.

PrésentationDans les champs énumérés, il est possible de saisir d'autres valeurs que les valeurs de l'énumération. Cesvaleurs peuvent être stockées telles quelles ou faire l'objet d'une normalisation.En effet, la valeur saisie peut être :

n ajoutée aux valeurs de l'énumération : l'option Ouverte doit être cochée,

n remplacée automatiquement par son alias : cet alias doit être défini dans l'onglet Alias de l'énumération,

n stockée dans la liste des alias : un alias pourra lui être attribué ultérieurement.

228 | © Neolane 2013

Neolane

Page 230: Neolane v6.1 - Neolane Platform

Mise en oeuvreL'option Support des alias permet de gérer les alias pour l'énumération sélectionnée. Lorsque cette optionest cochée, l'onglet Alias est ajouté en bas de la fenêtre.

Créer un alias

Pour créer un alias, cliquez sur le bouton Ajouter.

Neolane v6.1 - Neolane Platform - Eléments d'administration | 229

Eléments d'administration

Page 231: Neolane v6.1 - Neolane Platform

Saisissez l'alias à transformer et la valeur qui sera appliquée et cliquez sur Ok.

Vérifiez les paramètres avant de valider cette opération.

Avertissement :

Une fois cette étape validée, il n'est plus possible de récupérer les valeurs saisies antérieurement : les valeurssont définitivement remplacées.

Ainsi, lorsque l'utilisateur renseigne la valeur ARD dans un champ de civilité (dans la console Neolane oudans un formulaire), elle sera remplacée par la valeur ARD Ltd. Le remplacement des valeurs est réalisépar le workflow Gestion des alias. Voir Exécution [page 232].

230 | © Neolane 2013

Neolane

Page 232: Neolane v6.1 - Neolane Platform

Transformer une valeur d'énumération en alias

Pour transformer une valeur en alias, cliquez avec le bouton droit de la souris dans la liste des valeurs etsélectionnez l'option Convertir des valeurs en alias....

Sélectionnez les valeurs que vous souhaitez convertir et cliquez sur le bouton Suivant.

Cliquez sur Démarrer pour lancer la conversion.

Neolane v6.1 - Neolane Platform - Eléments d'administration | 231

Eléments d'administration

Page 233: Neolane v6.1 - Neolane Platform

Une fois l'exécution terminée, l'alias est ajouté dans la liste des alias.

Récupérer les valeurs saisies pour en faire des alias

Les valeurs saisies par les utilisateurs peuvent être transformées en alias. En effet, lorsque l'utilisateur saisitune valeur qui n'est pas présente dans la liste des valeurs d'énumération, cette valeur est stockée dansl'onglet Alias.Le workflow technique Gestion des alias (aliasCleansing) récupère ces valeurs chaque nuit afin de mettreà jour les énumérations. Voir Exécution [page 232].Au besoin, la colonne Hits peut afficher le nombre de fois où cette valeur a été saisie. Le calcul de cettevaleur peut être long et coûteux en mémoire. Voir à ce sujet la section Calcul des occurrences de saisie[page 233].

ExécutionLa normalisation des données est réalisée par le workflow technique Gestion des alias. Les paramétragesdéfinis pour les énumérations sont appliqués lors de son exécution. Voir Le workflow de gestion des alias[page 233].Vous pouvez déclencher la normalisation via le lien Uniformiser les valeurs.

232 | © Neolane 2013

Neolane

Page 234: Neolane v6.1 - Neolane Platform

Le lien Paramètres avancés... permet de définir la date de prise en compte des valeurs collectées.

Cliquez sur le bouton Démarrer pour lancer l'uniformisation des données.

Le workflow de gestion des alias

Le workflow Gestion des alias (aliasCleansing) exécute la normalisation des valeurs d'énumération. Pardéfaut, sa fréquence d'exécution est quotidienne.Il est accessible à partir du noeud Administration>Exploitation>Workflows techniques.

Calcul des occurrences de saisie

Le sous-onglet Alias d'une énumération peut afficher le nombre d'apparitions d'un alias parmi toutes lesvaleurs saisies. Cette information est une estimation. Elle sera affichée dans la colonne Hits.

Neolane v6.1 - Neolane Platform - Eléments d'administration | 233

Eléments d'administration

Page 235: Neolane v6.1 - Neolane Platform

Avertissement :

Le calcul des occurrences de saisie d'un alias peut être long. Cette fonctionnalité doit par conséquent êtreutilisée avec précaution.

Vous pouvez lancer le calcul des occurrences ponctuellement, via le lien Uniformiser les valeurs.... Pourcela, cliquez sur le lien Paramètres avancés... et sélectionnez la ou les options souhaitées.

n Actualiser le nombre d'apparitions des alias : permet de mettre à jour les occurrences déjà calculées,à partir de la date de prise en compte renseignée.

n Recalculer depuis le début le nombre d'apparitions des alias : permet de réinitialiser tout le calculsur l'ensemble de la plateforme Neolane.

Vous pouvez également créer un workflow dédié afin que ce calcul s'exécute automatiquement pour unepériode donnée, par exemple toutes les semaines.Pour cela, créez une copie du workflow Gestion des alias, modifiez le planificateur et utilisez les paramètressuivants dans la boîte Uniformisation des valeurs de l'énumération :

n -updateHits pour actualiser le nombre d'apparitions des alias,

n -updateHits:full pour recalculer toutes les apparitions des alias.

234 | © Neolane 2013

Neolane

Page 236: Neolane v6.1 - Neolane Platform

Table des matièresPrésentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 235Paramétrage . . . . . . . . . . . . . . . . . . . . . . . . . . . 236

Connecteur Adobe Genesis . . . . . . . . . . . . . . . . . . . . . 236Compte externe Web Analytics Neolane-Adobe Genesis . . . . . . . . . . . . 236Diffusions dans Neolane . . . . . . . . . . . . . . . . . . . . . . 243

Campagne de remarketing . . . . . . . . . . . . . . . . . . . . . . 245Mise en oeuvre . . . . . . . . . . . . . . . . . . . . . . . . . 245Suivi de la campagne de remarketing . . . . . . . . . . . . . . . . . . 249

Présentation

Neolane dispose d'une fonctionnalité de mesure d'audience sur Internet (Web Analytics) grâce auconnecteur Neolane-Adobe Genesis. En s'intégrant à Adobe Digital Marketing Suite par l'intermédiairedu connecteur Adobe Genesis, Neolane est en mesure de récupérer les données concernant lecomportement des visiteurs sur un ou plusieurs sites suite à une campagne marketing et, aprèsanalyse, de lancer une campagne dite de remarketing pour les convertir en acheteurs. Inversement,Adobe Genesis permet à Neolane de transmettre les indicateurs et les attributs des campagnes versAdobe Digital Marketing Suite.Le rôle des différents acteurs du connecteur Neolane-Adobe Genesis est le suivant :Adobe Genesis :

n marque les campagnes email lancées avec Neolane,

n enregistre, sous forme de segments, les comportements des destinataires sur le site où ils sesont rendus après avoir cliqué sur les liens contenus dans l'email de la campagne. Les segmentsportent sur les produits abandonnés (consultés sur le site mais qui ne sont ni mis dans le panier,ni achetés), les achats ou les abandons de panier.

Neolane :

n envoie les indicateurs et les attributs de la campagne vers le connecteur Adobe Genesis qui lestransfère vers Adobe Digital Marketing Suite,

n récupère et analyse les segments,

n déclenche une campagne de remarketing,

Pour connaître le détail des échanges de données entre les deux applications, reportez-vous à lasection Workflows techniques des processus Web Analytics [page 240].

Neolane v6.1 - Neolane Platform - Option Connecteur Neolane-Adobe Genesis | 235

ANNEXE A

Option ConnecteurNeolane-Adobe Genesis

Page 237: Neolane v6.1 - Neolane Platform

Avertissement :

Le Connecteur Neolane-Adobe Genesis est fourni avec l'option Neolane Marketing Analytics. Vérifiezvotre contrat de licence.

Paramétrage

L'intégration de Neolane à Adobe Digital Marketing Suite se fait par l'intermédiaire du connecteur AdobeGenesis. Pour synchroniser les deux applications vous devez :

1 Installer le module Connecteurs Web Analytics dans Neolane.

2 Paramétrer le connecteur Adobe Genesis.

3 Configurer le compte externe Web Analytics pour Adobe Genesis dans Neolane,

4 Associer le compte externe aux diffusions destinées à être envoyées par Neolane.

Connecteur Adobe GenesisLe paramétrage du connecteur se fait par l'intermédiaire d'un assistant. Reportez-vous à la section Paramétragedu connecteur Neolane-Adobe Genesis du Guide d'installation pour plus d'informations.

Compte externe Web Analytics Neolane-Adobe Genesis

Créer le compte externeVous devez créer un compte externe dans lequel vous préciserez le connecteur à utiliser.

1 Positionnez-vous dans l'arborescence Neolane au niveau du dossier Administration > Plate-forme >Comptes externes,

2 Cliquez avec le bouton droit de la souris dans la liste des comptes externes et sélectionnez Nouveaudans le menu contextuel (vous pouvez également cliquer sur le bouton Nouveau situé au-dessus de laliste des comptes externes),

3 A l'aide de la liste déroulante, sélectionnez le type Web Analytics,

4 Choisissez le fournisseur du connecteur, soit ici Adobe-Genesis.

236 | © Neolane 2013

Neolane

Page 238: Neolane v6.1 - Neolane Platform

Note :

Si vous utilisez plusieurs outils de mesure d'audience, vous pouvez sélectionner la valeur Autre dans la listedéroulante Partenaire lors de la création du compte externe. Un seul compte externe peut être référencédans les propriétés des diffusions : vous devrez donc adapter la formule des URLs trackées en ajoutant lesparamètres attendus par Adobe Digital Marketing Suite et par l'autre outil de mesure.

Intégrer Neolane à Adobe GenesisAprès avoir créé le compte externe, vous devez synchroniser les deux applications.

1 Positionnez-vous dans le compte externe créé à l'étape précédente,

2 Modifiez le libellé du compte si nécessaire,

3 Modifiez le nom interne afin qu'il corresponde à celui du compte tel qu'il aura été paramétré dans l'assistantAdobe Genesis,

Neolane v6.1 - Neolane Platform - Option Connecteur Neolane-Adobe Genesis | 237

Option Connecteur Neolane-Adobe Genesis

Page 239: Neolane v6.1 - Neolane Platform

4 Cliquez sur le lien Valider la connexion.

Assurez-vous que le nom interne correspond bien au nom d'intégration spécifié dans l'assistant deconfiguration d'Adobe Genesis.

5 Reportez le numéro de compte dans l'assistant de configuration d'Adobe Genesis lui-même (voir le chapitreParamétrage du connecteur Neolane-Adobe Genesis du Guide d'installation).

6 Exécutez les étapes de paramétrage de l'assistant Adobe Genesis puis revenez au compte externe dansNeolane (voir à ce sujet le chapitre Paramétrage du connecteur Neolane-Adobe Genesis du Guided'installation).

7 Cliquez sur Suivant pour que l'échange de données entre Neolane et Adobe Genesis soit effectif.

238 | © Neolane 2013

Neolane

Page 240: Neolane v6.1 - Neolane Platform

Une fois la synchronisation terminée, la liste des segments s'affiche.

Segments

Lorsque la synchronisation des données entre Neolane et Adobe Genesis est effective, les trois segmentspar défaut définis dans l'assistant d'Adobe Genesis sont récupérés par Neolane et deviennent accessiblesdepuis l'onglet Segments du compte externe de Neolane.

Si des segments supplémentaires ont été paramétrés dans l'assistant d'Adobe Genesis, vous pouvez lesajouter dans Neolane. Pour cela, cliquez sur le lien Actualiser la liste des segments... et exécutez les

Neolane v6.1 - Neolane Platform - Option Connecteur Neolane-Adobe Genesis | 239

Option Connecteur Neolane-Adobe Genesis

Page 241: Neolane v6.1 - Neolane Platform

étapes de l'assistant du compte externe. Une fois l'opération effectuée, les nouveaux segments s'affichentdans la liste.

Workflows techniques des processus Web Analytics

L'échange des données entre Neolane et Adobe Genesis est rendu possible par quatre workflows techniquesqui s'exécutent en tâche de fond.Ils sont accessibles dans l'arborescence Neolane au niveau du dossier Exploitation > Workflowstechniques > Processus Web Analytics.

240 | © Neolane 2013

Neolane

Page 242: Neolane v6.1 - Neolane Platform

n Récupération des événements web : toutes les heures, ce workflow télécharge les segments portantsur le comportement des internautes sur un site donné, les inclut dans la base de données Neolane etlance le workflow de re-marketing.

n Purge des événements : ce workflow permet de supprimer de la base tous les événements selon lapériode paramétrée dans le champ Durée de vie (voir à ce sujet Paramètres avancés du compte externe[page 243]).

n Envoi des indicateurs et attributs des campagnes : permet d'envoyer les indicateurs des campagnesemail depuis Adobe Campaign vers Adobe Online Marketing Suite via le connecteur Adobe Genesis.Les indicateurs concernés sont les suivants :

n Messages à envoyer (@toDeliver)

n Traités (@processed)

n Succès (@success)

n Nombre total d'ouvertures (@totalRecipientOpen)

n Destinataires ayant ouvert (@recipientOpen)

n Nombre total de destinataires ayant cliqué (@totalRecipientClick)

n Personnes ayant cliqué (@personClick)

n Nombre de clics distincts (@recipientClick)

n Désinscription (opt-out) (@optOut)

n Erreurs (@error)

Les attributs envoyés sont les suivants :

n Nom interne (@internalName)

n Libellé (@label)

n Libellé (operation/@label) : uniquement si le package Campaign est installé

n Nature (operation/@nature) : uniquement si le package Campaign est installé

n Tag 1 (webAnalytics/@tag1)

n Tag 2 (webAnalytics/@tag2)

n Tag 3 (webAnalytics/@tag3)

n Date de contact (scheduling/@contactDate)

n Identification des contacts convertis : répertorie les visiteurs du site ayant concrétisé leur achataprès une campagne de re-marketing. Les données récupérées par ce workflow sont accessibles dansle rapport Efficacité du remarketing (voir Suivi de la campagne de remarketing [page 249]).

Modifier la formule de trackingVous devez modifier la formule de calcul des URLs afin de spécifier les informations d'intégration à AdobeGenesis (soit les identifiants de campagne) et les domaines des sites dont l'activité doit être suivie par AdobeDigital Marketing Suite.

1 Positionnez-vous sur le compte externe créé à l'étape précédente,

2 Cliquez sur le lien Enrichir la formule,

3 Indiquez le ou les noms de domaine des sites,

Neolane v6.1 - Neolane Platform - Option Connecteur Neolane-Adobe Genesis | 241

Option Connecteur Neolane-Adobe Genesis

Page 243: Neolane v6.1 - Neolane Platform

4 Cliquez sur Suivant et vérifiez que les noms de domaine ont bien été enregistrés,

Note :

Au besoin, vous pouvez surcharger la formule de calcul. Pour cela, cochez la case et modifiez la formuledirectement dans la fenêtre. Ce type de paramétrage s'adresse à des utilisateurs experts.

242 | © Neolane 2013

Neolane

Page 244: Neolane v6.1 - Neolane Platform

Une fois la formule de tracking modifiée, vous pouvez l'éditer si vous souhaitez la modifier à nouveau.

Paramètres avancés du compte externeL'onglet Avancé vous permet de modifier des paramètres plus techniques.

n Durée de vie : permet de supprimer après un certain nombre de jours les événements web récupérésdans Neolane par les workflows techniques. Utilisez la flèche ascendante ou descendante pour modifierle nombre de jours ou saisissez la durée voulue.

n Persistance : période pendant laquelle tout événement web (un achat par exemple) peut être attribuéà une campagne de remarketing. Utilisez la flèche ascendante ou descendante pour modifier le nombrede jours ou saisissez la durée voulue.

Diffusions dans NeolaneAfin qu'Adobe Digital Marketing Suite puisse suivre l'activité sur les sites après l'envoi de diffusions parNeolane, il est nécessaire de référencer le connecteur Adobe Genesis dans les propriétés de la diffusion. Pourcela, procédez comme suit :

Neolane v6.1 - Neolane Platform - Option Connecteur Neolane-Adobe Genesis | 243

Option Connecteur Neolane-Adobe Genesis

Page 245: Neolane v6.1 - Neolane Platform

1 Ouvrez la diffusion de la campagne destinée à être suivie,

244 | © Neolane 2013

Neolane

Page 246: Neolane v6.1 - Neolane Platform

2 Ouvrez les propriétés de la diffusion,

3 Dans l'onglet Web Analytics, sélectionnez le compte externe créé précédemment (voir Créer le compteexterne [page 236]).

Campagne de remarketing

Mise en oeuvreLes campagnes de remarketing sont automatiquement lancées lorsque Neolane a récupéré les donnéesanalysant le comportement des personnes ciblées par la campagne initiale. En cas d'abandon de panier oude visualisation de produits sans achat, une diffusion est envoyée aux personnes concernées afin que leurnavigation sur le site débouche sur un achat.

Neolane v6.1 - Neolane Platform - Option Connecteur Neolane-Adobe Genesis | 245

Option Connecteur Neolane-Adobe Genesis

Page 247: Neolane v6.1 - Neolane Platform

Pour préparer votre campagne de remarketing, vous devez créer des modèles de diffusion qui seront ensuiteutilisés dans les opérations de type remarketing. Vous devez ensuite paramétrer votre opération de remarketinget lui associer un segment. A chaque segment doit correspondre une opération de remarketing différente.

Modifier le modèle de diffusionNeolane met à votre disposition des modèles de diffusion personnalisés que vous pouvez utiliser ou dontvous pouvez vous inspirer pour préparer vos campagnes.

1 Positionnez-vous dans l'arborescence Neolane au niveau du dossier Ressources>Modèles>Modèlesde diffusion,

2 Dupliquez le modèle Diffuser par email (remarketing) ou les exemples de modèles de remarketingproposés par Neolane,

3 Personnalisez le modèle selon vos besoins puis enregistrez-le,

Créer une opération de remarketing

1 Dans Neolane Campaign, créez une nouvelle opération (voir à ce sujet le guide Neolane Campaign),

246 | © Neolane 2013

Neolane

Page 248: Neolane v6.1 - Neolane Platform

2 Dans la liste déroulante, sélectionnez le modèle Opération de remarketing,

3 Cliquez sur le lien Paramétrer pour indiquer le segment et le modèle de diffusion associé à l'opération,

4 Sélectionnez le compte externe paramétré précédemment,

Neolane v6.1 - Neolane Platform - Option Connecteur Neolane-Adobe Genesis | 247

Option Connecteur Neolane-Adobe Genesis

Page 249: Neolane v6.1 - Neolane Platform

5 Sélectionnez le segment concerné,

6 Sélectionnez le modèle de diffusion à utiliser pour cette campagne de remarketing, puis cliquez surTerminer pour fermer la fenêtre des paramètres,

7 Cliquez sur OK pour fermer la fenêtre de l'opération : un message vous avertit que le workflow de ciblagede l'opération démarre.

248 | © Neolane 2013

Neolane

Page 250: Neolane v6.1 - Neolane Platform

Suivi de la campagne de remarketingLe rapport Efficacité du remarketing est accessible depuis la page des rapports globaux. Il permet devisualiser le nombre de contacts convertis (ayant réalisés un achat) par rapport aux abandons de panier suiteà la campagne de remarketing de Neolane. Le taux de conversion est calculé sur les 7 ou 30 derniers joursou depuis le début de la synchronisation entre Neolane et Adobe Genesis.

Neolane v6.1 - Neolane Platform - Option Connecteur Neolane-Adobe Genesis | 249

Option Connecteur Neolane-Adobe Genesis

Page 251: Neolane v6.1 - Neolane Platform

250 | Neolane v6.1 - Neolane Platform

Neolane

Page 252: Neolane v6.1 - Neolane Platform

Table des matièresPrésentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 251Paramétrage . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

Etapes de paramétrage . . . . . . . . . . . . . . . . . . . . . . . 252Exemple pour Salesforce.com . . . . . . . . . . . . . . . . . . . . 252Exemple pour Oracle On Demand . . . . . . . . . . . . . . . . . . . 255

Synchronisation . . . . . . . . . . . . . . . . . . . . . . . . . . 260Import depuis le CRM . . . . . . . . . . . . . . . . . . . . . . . 261Export vers le CRM . . . . . . . . . . . . . . . . . . . . . . . . 265Paramétrages additionnels . . . . . . . . . . . . . . . . . . . . . . 266Import des objets supprimés dans le CRM . . . . . . . . . . . . . . . . 268Suppression d'objets dans le CRM . . . . . . . . . . . . . . . . . . . 269

Présentation

Neolane propose différents connecteurs CRM pour relier votre plateforme Neolane à vos systèmestiers. Ces connecteurs CRM permettent par exemple de synchroniser les contacts, les comptes, lescommandes, les achats, etc. Ils simplifient l'intégration de votre application avec vos différentesapplications tierces et métiers.Ces connecteurs permettent d'intégrer rapidement et simplement les données : Neolane proposeun assistant dédié pour collecter et sélectionner parmi les tables disponibles dans le CRM. Ilspermettent une synchronisation bidirectionnelle des informations afin que les données client soientà jour simultanément sur les différents systèmes.

Avertissement :

Neolane CRM Connectors est une option de Neolane. Vérifiez votre contrat de licence.

Les CRM suivants peuvent être intégrés à Neolane :

n Salesforce.com

n Oracle On Demand

n MS Dynamics CRM

Note :

Les versions supportées et limitations sont présentées dans le Guide d'installation.

Neolane v6.1 - Neolane Platform - Option Connecteurs CRM | 251

ANNEXE B

Option Connecteurs CRM

Page 253: Neolane v6.1 - Neolane Platform

Paramétrage

Etapes de paramétragePour utiliser les connecteurs CRM dans Neolane, les étapes sont les suivantes :

1 Création du compte externe

2 Collecte des tables CRM

3 Synchronisation des énumérations

4 Création du workflow de synchronisation

Deux exemples de configuration sont proposés ci-après.

Exemple pour Salesforce.comLes étapes de paramétrage pour configurer le connecteur Salesforce.com avec Neolane sont les suivantes :

1 Créez un nouveau compte externe à partir du noeud Administration>Plate-forme>Comptes externesde l'arborescence Neolane.

2 Lancez l'assistant de configuration pour générer les tables CRM disponibles.

L'assistant de configuration permet de collecter les tables et créer le schéma correspondant.

252 | © Neolane 2013

Neolane

Page 254: Neolane v6.1 - Neolane Platform

Cliquez sur Démarrer pour lancer l'exécution.

Note :

Pour valider la configuration, vous devez procéder à une déconnexion/reconnexion à la console Neolane.

3 Vérifiez le schéma généré dans Neolane, sous le noeud Administration > Paramétrage > Schémade données.

4 Une fois le schéma créé, vous pouvez synchroniser automatiquement les énumérations depuis le CRMvers Neolane.

Neolane v6.1 - Neolane Platform - Option Connecteurs CRM | 253

Option Connecteurs CRM

Page 255: Neolane v6.1 - Neolane Platform

Pour cela, cliquez sur le lien Synchroniser des énumérations... et choisissez l'énumération de Neolanecorrespondant à l'énumération du CRM.Vous pouvez remplacer totalement les valeurs d'une énumération Neolane par celles du CRM : pour cela,sélectionnez Oui dans la colonne Remplacer.

Cliquez sur Suivant puis Démarrer pour appliquer la synchronisation.

5 Vérifiez les valeurs importées sous le menu Administration > Plate-forme > Enumérations.

254 | © Neolane 2013

Neolane

Page 256: Neolane v6.1 - Neolane Platform

6 Pour importer les données Salesforce, ou exporter les données Neolane vers Salesforce, vous devez créerun workflow et utiliser l'activité Connecteur CRM.

Exemple pour Oracle On DemandLes étapes de paramétrage pour configurer le connecteur Oracle On Demand avec Neolane sont les suivantes :

Neolane v6.1 - Neolane Platform - Option Connecteurs CRM | 255

Option Connecteurs CRM

Page 257: Neolane v6.1 - Neolane Platform

1 Créez le compte externe pour permettre à Neolane de se connecter à Oracle.

256 | © Neolane 2013

Neolane

Page 258: Neolane v6.1 - Neolane Platform

2 Ouvrez l'assistant de configuration : Neolane découvre automatiquement les tables du modèle de donnéesOracle. Sélectionnez les tables à collecter.

3 Cliquez sur Suivant et lancez la création du schéma correspondant.Le schéma de données correspondant est alors accessible dans Neolane.

Neolane v6.1 - Neolane Platform - Option Connecteurs CRM | 257

Option Connecteurs CRM

Page 259: Neolane v6.1 - Neolane Platform

4 Lancez la synchronisation des énumérations entre Neolane et Oracle On Demand.

5 Pour importer les données Oracle On Demand dans Neolane, créez un workflow du type suivant :

Ce workflow importe les contacts depuis Oracle On Demand, les synchronise avec les données Neolaneexistantes, déduplique les contacts et met à jour la base de données Neolane.

258 | © Neolane 2013

Neolane

Page 260: Neolane v6.1 - Neolane Platform

L'activité Connecteur CRM doit être configurée comme dans l'exemple suivant :

6 Pour exporter les données Neolane vers Oracle On Demand, créez un workflow comme ci-dessous :

Ce workflow collecte les données utiles via des requêtes, puis exporte ces données dans la table descontacts d'Oracle On Demand.

Neolane v6.1 - Neolane Platform - Option Connecteurs CRM | 259

Option Connecteurs CRM

Page 261: Neolane v6.1 - Neolane Platform

Synchronisation

La synchronisation entre Neolane et le CRM est réalisée à travers une activité de workflow dédiée : connecteurCRM.Cette activité permet de :

n Importer depuis le CRM (voir Import depuis le CRM [page 261]),

n Exporter vers le CRM (voir Export vers le CRM [page 265]),

n Importer les objets supprimés dans le CRM (voir Import des objets supprimés dans le CRM [page 268]),

n Supprimer des objets dans le CRM (voir Suppression d'objets dans le CRM [page 269]).

Sélectionnez le compte externe correspondant au CRM avec lequel vous souhaitez paramétrer unesynchronisation puis choisissez l'objet à synchroniser (comptes, opportunités, leads, contacts, etc.).

La configuration de cette activité dépend ensuite du traitement à réaliser. Les différents types de paramétragessont présentés ci-après.

260 | © Neolane 2013

Neolane

Page 262: Neolane v6.1 - Neolane Platform

Import depuis le CRMPour importer des données depuis le CRM dans Neolane, vous devez réaliser un workflow du type :

Pour un import, les étapes de paramétrage de l'activité Connecteur CRM sont les suivantes :

1 Sélectionnez une opération de type Import depuis le CRM.

2 Dans la liste déroulante Objet distant, sélectionnez l'objet concerné par le traitement. Cet objetcorrespond à l'une des tables créées dans Neolane lors de la configuration du connecteur.

3 Dans la section Champs distants, indiquez les champs à importer.Pour ajouter un champ, cliquez sur le bouton Ajouter de la barre d'outils puis sur l'icône Editerl'expression.

Au besoin, vous pouvez modifier le format des données, à partir de la liste déroulante de la colonneConversion. Les types de conversion possibles sont présentés dans la section Format des données[page 266].

Avertissement :

L'identifiant de l'enregistrement dans le CRM est obligatoire pour relier les objets côté CRM et côtéNeolane. Il est automatiquement ajouté lors de la validation de la boîte.La date de la dernière modification côté CRM est également requise pour permettre l'import incrémentaldes données.

4 Vous pouvez également filtrer les données à importer selon vos besoins. Pour cela, cliquez sur le lienEditer le filtre....

Neolane v6.1 - Neolane Platform - Option Connecteurs CRM | 261

Option Connecteurs CRM

Page 263: Neolane v6.1 - Neolane Platform

Dans l'exemple suivant, Neolane n'importera que les contact ayant eu une activité après le 31 juillet2012.

Avertissement :

Les limitations relatives au mode de filtrage des données sont décrites dans la section Filtre sur lesdonnées [page 263].

5 L'option Utiliser l'index automatique... permet de gérer automatiquement la synchronisationincrémentale des objets entre le CRM et Neolane, selon la date de leur dernière modification.Voir à ce propos la section Gestion des variables [page 262].

Gestion des variablesL'activation de l'option Index automatique permet de ne collecter que les objets modifiés depuis la dernièreexécution de l'import.

La date de la dernière synchronisation est stockée dans l'option indiquée dans la fenêtre de paramétrage,par défaut : LASTIMPORT_<%=instance.internalName%>_<%=activityName%>.Vous pouvez indiquer le champ CRM distant à prendre en compte pour identifier les modifications les plusrécentes.Par défaut, les champs suivants sont utilisés (dans l'ordre indiqué) :

n Pour Microsoft Dynamics : modifiedon,

262 | © Neolane 2013

Neolane

Page 264: Neolane v6.1 - Neolane Platform

n Pour Oracle On Demand : LastUpdated, ModifiedDate, LastLoggedIn,

n Pour Salesforce.com : LastModifiedDate, SystemModstamp.

L'activation de l'option Index automatique génère trois variables, qui pourront être exploitées dans leworkflow de synchronisation, via une activité de type Code JavaScript. Ces variables sont les suivantes :

n vars.crmOptionName : représente le nom de l'option contenant la date du dernier import.

n vars.crmStartImport : représente la date de début (incluse) de la dernière récupération des données.

n vars.crmEndDate : représente la date de fin (exclue) de la dernière récupération des données.

Note :

Ces dates sont exprimées au format yyyy/MM/dd hh:mm:ss.

Filtre sur les donnéesAfin d'assurer un bon fonctionnement avec les différents CRM, les filtres doivent être créés selon les règlessuivantes :

n Chaque niveau de filtrage ne peut utiliser qu'un seul type d'opérateur.Par exemple, la condition de filtrage suivante ne sera PAS valide dans le cadre d'un import CRM, carl'opérateur OU est placé au même niveau que les opérateurs ET :

n L'opérateur AND NOT n'est pas supporté.

n Les comparaisons ne peuvent porter que sur des valeurs nulles (de type 'est vide'/'n'est pas vide') oudes nombres. Ainsi, la valeur (colonne de droite) est évaluée et le résultat de cette évaluation doit êtreun nombre. Ainsi, les comparaisons de type JOIN ne sont pas supportées.

n La valeur contenue dans la colonne de droite est évaluée en Javascript.

n L'expression indiquée dans la colonne de gauche doit nécessairement être un champ. Elle ne peut pasêtre une combinaison de plusieurs expressions, un nombre, etc.

Ordre de triSous Microsoft Dynamics et Salesforce.com, vous pouvez trier les champs distants à importer, par ordredescendant ou ascendant.Pour cela, cliquez sur le lien Ordre de tri et ajoutez les colonnes dans la liste.

Neolane v6.1 - Neolane Platform - Option Connecteurs CRM | 263

Option Connecteurs CRM

Page 265: Neolane v6.1 - Neolane Platform

L'ordre des colonnes dans la liste indique l'ordre de tri :

Identification des enregistrementsPlutôt que d'importer directement des éléments contenus (et éventuellement filtrés) dans le CRM, vouspouvez utiliser une population calculée en amont dans le workflow.Pour cela, sélectionnez l'option Utiliser la population calculée en amont et indiquez le champ contenantl'identifiant distant.Sélectionnez ensuite les champs à importer depuis la population entrante, comme dans l'exemple ci-dessous :

264 | © Neolane 2013

Neolane

Page 266: Neolane v6.1 - Neolane Platform

Export vers le CRML'export de données Neolane dans le CRM permet de copier l'intégralité d'un contenu vers une base CRM.Pour exporter des données vers le CRM, vous devez réaliser un workflow du type :

Pour un export, les étapes de paramétrage de l'activité Connecteur CRM sont les suivantes :

1 Sélectionnez une opération de type Exporter vers le CRM.

2 Dans la liste déroulante Objet distant, sélectionnez l'objet concerné par le traitement. Cet objetcorrespond à l'une des tables créées dans Neolane lors de la configuration du connecteur.

Avertissement :

La fonction d'export de l'activité Connecteurs CRM peut insérer ou mettre à jour les champs côté CRM.Pour permettre la mise à jour des champs dans le CRM, vous devez indiquer la clé primaire de la tabledistante. Si cette clé est absente, les données sont alors insérées (et non pas mises à jour).

3 Dans la section Correspondance, indiquez les champs à exporter et leur correspondance dans le CRM.

Pour ajouter un champ, cliquez sur le bouton Ajouter de la barre d'outils puis sur l'icône Editerl'expression.

Neolane v6.1 - Neolane Platform - Option Connecteurs CRM | 265

Option Connecteurs CRM

Page 267: Neolane v6.1 - Neolane Platform

Note :

Pour un champ, si aucune correspondance n'est définie côté CRM, alors les valeurs ne peuvent pas êtremises à jour : elle seront directement insérées dans le CRM.

Au besoin, vous pouvez modifier le format des données, à partir de la liste déroulante de la colonneConversion. Les types de conversion possibles sont présentés dans la section Format des données[page 266].

Note :

La liste des enregistrements à exporter et le résultat de l'export sont conservés dans un fichier temporairequi reste accessible tant que le workflow n'est pas terminé ou redémarré, ce qui permet de reprendre letraitement en cas d'erreur, sans risquer d'exporter plusieurs fois le même enregistrement et sans pertede données.

Paramétrages additionnels

Format des donnéesVous pouvez convertir à la volée le format des données lors de leur import depuis le CRM ou lors de leurexport vers le CRM.Pour cela, sélectionnez la conversion à appliquer dans la colonne correspondante.

Le mode par défaut applique une conversion automatique des données, qui correspond dans la plupart descas, à un copier/coller des données. Toutefois, la gestion des fuseaux horaires est appliquée.Les autres conversions possibles sont les suivantes :

n Date seulement : ce mode supprime les heures des champs de type Date + Heure.

n Sans décalage : ce mode annule la gestion des fuseaux horaires appliquée dans le mode par défaut.

n Copié/collé : ce mode utilise les données brutes comme des chaînes (pas de conversion).

266 | © Neolane 2013

Neolane

Page 268: Neolane v6.1 - Neolane Platform

Traitement des erreursDans le cadre d'un import ou d'un export de données, il est possible d'appliquer un traitement spécifiqueaux erreurs et rejets. Pour cela, sélectionnez les options Traiter les rejets et Traiter les erreurs, dansl'onglet Comportement.

Ces options positionnent les transitions sortantes correspondantes.

Positionnez ensuite les activités relatives aux traitements à appliquer.Pour traiter les erreurs, vous pouvez par exemple positionner une boîte d'attente puis planifier des reprises.Les rejets sont collectés avec leur code d'erreur et le message correspondant, vous pouvez donc mettre enplace un suivi des rejets afin d'optimiser vos processus de synchronisation.

Note :

Même lorsque l'option Traiter les rejets n'est pas activée, un avertissement est généré pour chaque colonnerejetée, avec le code erreur et le message correspondant.

La transition sortante Rejet permet d'accéder au schéma de sortie qui contient les colonnes spécifiquesrelatives aux codes et messages d'erreur. Ces colonnes sont les suivantes :

n Pour Oracle On Demand : errorLogFilename (nom du fichier de log côté Oracle), errorCode (codeerreur), errorSymbol (symbole erreur, différent du code erreur), errorMessage (description du contextede l'erreur).

Neolane v6.1 - Neolane Platform - Option Connecteurs CRM | 267

Option Connecteurs CRM

Page 269: Neolane v6.1 - Neolane Platform

n Pour Salesforce.com : errorSymbol (symbole erreur, différent du code erreur), errorMessage(description du contexte de l'erreur).

Import des objets supprimés dans le CRMAfin de permettre la mise en place d'un processus exhaustif de synchronisation des données, vous pouvezimporter dans Neolane les objets supprimés côté CRM.Pour cela, les étapes sont les suivantes :

1 Sélectionnez une opération de type Import des objets supprimés dans le CRM.

2 Dans la liste déroulante Objet distant, sélectionnez l'objet concerné par le traitement. Cet objetcorrespond à l'une des tables créées dans Neolane lors de la configuration du connecteur.

3 Indiquez la période de suppression à prendre en compte dans les champs Date de début et Date defin. Ces dates seront incluses dans la période.

Avertissement :

La période de suppression des éléments à récupérer doit correspondre aux limitations propres au CRM.Ainsi, par exemple, pour Salesforce.com, les éléments dont la suppression remonte à plus de 30 joursne peuvent pas être récupérés.

268 | © Neolane 2013

Neolane

Page 270: Neolane v6.1 - Neolane Platform

Suppression d'objets dans le CRMPour supprimer des objets côté CRM, vous devez indiquer la clé primaire des éléments distants à effacer.

L'onglet Comportement permet d'activer le traitement des rejets. Cette option génère une seconde transitionen sortie de l'activité Connecteur CRM. Voir à ce propos la section Traitement des erreurs [page 267].

Note :

Même lorsque l'option Traiter les rejets n'est pas activée, un avertissement est généré pour chaque colonnerejetée.

Neolane v6.1 - Neolane Platform - Option Connecteurs CRM | 269

Option Connecteurs CRM

Page 271: Neolane v6.1 - Neolane Platform

270 | Neolane v6.1 - Neolane Platform

Neolane