Partage split
Une activité de type Partage permet de partitionner une cible en plusieurs sous-ensembles. La cible est construite avec tous les résultats reçus : toutes les activités antérieures doivent donc être terminées pour que cette activité soit exécutée.
Cette activité ne fait pas l'union des populations entrantes. Si plusieurs transitions arrivent sur une activité de partage, il est recommandé d’insérer une activité Union avant.
- Consultez un exemple d'utilisation de l'activité de partage dans cette section.
- Un exemple d'utilisation de l'activité de Partage pour segmenter la cible en différentes populations à l'aide des conditions de filtrage est présenté dans cette section.
- Un exemple d'utilisation d'une variable d'instance dans une activité de Partage est présenté dans cette section.
Pour paramétrer cette activité, vous devez définir le contenu et le libellé des sous-ensembles souhaités dans l'onglet Sous-ensembles, puis choisir la dimension de ciblage dans l'onglet Général.
Créer des sous-ensembles create-subsets
Pour créer un sous-ensemble :
-
Saisissez un libellé dans le champ correspondant et sélectionnez le mode de filtrage à appliquer.
-
Pour filtrer la population entrante, sélectionnez l'option Ajouter une condition de filtrage et cliquez sur le lien Editer….
Sélectionnez le type de filtre à appliquer aux données pour qu'elles soient incluses dans cet ensemble.
Le mode de fonctionnement est le même que pour une activité de type Requête.
note note NOTE Vous pouvez filtrer les données contenues dans deux bases externes (FDA) maximum. -
Définissez éventuellement un nombre maximum d'enregistrements à extraire de la cible pour créer le sous-ensemble. Pour cela, cochez l'option Limiter les enregistrements sélectionnés et cliquez sur le lien Editer….
Un assistant vous permet de choisir le mode de sélection des enregistrements de ce sous-ensemble. En savoir plus.
-
Si vous le souhaitez, ajoutez d'autres sous-ensembles en utilisant le bouton Ajouter.
note note NOTE Si l'option Permettre le recouvrement des populations de sortie n'est pas cochée, les sous-ensembles sont créés dans l'ordre des onglets. Utilisez les flèches situées dans la section supérieure droite de cette fenêtre pour les déplacer. Ainsi, si le premier sous-ensemble récupère 70% de la population initiale, le sous-ensemble suivant n'appliquera ses critères de sélection qu'aux 30% restants, etc. Pour chaque sous-ensemble créé, une transition sortante sera ajoutée à l'activité de partage.
Vous pouvez choisir de ne générer qu'une seule transition sortante (et identifier les ensembles par exemple au travers du code segment) : pour cela, sélectionnez l'option Générer tous les sous-ensembles dans la même table dans l'onglet Général.
S'il est renseigné, le code segment de chaque sous-ensemble est automatiquement stocké dans une colonne additionnelle. Cette colonne sera accessible parmi les champs de personnalisation, au niveau des diffusions.
Limiter le nombre d'enregistrements des sous-ensembles limit-the-number-of-subset-records
Si vous ne souhaitez pas utiliser l'ensemble de la population d'un sous-ensemble, vous avez la possibilité d'en limiter le nombre d'enregistrements.
-
Dans la fenêtre d'édition du sous-ensemble, cochez l'option Limiter les enregistrements sélectionnés et cliquez sur le lien Editer….
-
Sélectionnez le type de limitation de votre choix :
-
Activer le tirage aléatoire : cette option applique un tirage aléatoire aux enregistrements. Le tirage aléatoire appliqué dépend du moteur de base de données.
-
Conserver les premiers suite à un tri : cette option permet de définir une limitation suivant un ou plusieurs ordres de tri. Si vous choisissez le champ Age comme critère de tri, et que vous définissez ensuite une limite de 100, seuls les 100 destinataires les moins âgés seront conservés.
-
Conserver les premiers suite à un tri (critères, aléatoire) : cette option regroupe les deux options précédentes. Elle permet de définir une limitation suivant un ou plusieurs ordres de tri puis d'appliquer une sélection aléatoire sur les premiers enregistrements dans le cas où certains enregistrements ont des valeurs égales pour les critères choisis.
Par exemple, si vous choisissez le champ Age comme critère de tri, et que vous définissez ensuite une limite de 100, mais que les 2000 destinataires les plus jeunes en base ont tous 18 ans, alors 100 destinataires seront sélectionnés aléatoirement parmi ces 2000.
-
-
Si vous choisissez de définir des critères de tri, une étape supplémentaire vous permet de définir les colonnes et l'ordre de tri.
-
Choisissez ensuite la méthode de limitation des données.
Vous avez le choix entre les différentes méthodes suivantes :
-
Taille (en %) : un pourcentage d'enregistrements. Par exemple, le paramétrage ci-dessus extraira 10% de la population totale.
Le pourcentage porte sur la population initiale, non sur le résultat de l'activité.
-
Taille (en % du segment) : un pourcentage d'enregistrements portant uniquement sur le sous-ensemble et non sur la population initiale.
-
Taille maximale : un nombre maximum d'enregistrements.
-
Par groupement de données : vous pouvez effectuer une limitation du nombre d'enregistrements en fonction des valeurs d'un champ précis de la population entrante. En savoir plus.
-
Par groupement de données (%) : vous pouvez effectuer une limitation du nombre d'enregistrements en fonction des valeurs d'un champ précis de la population entrante, sous la forme d'un pourcentage. En savoir plus.
-
Par répartition de données : si vos champs de groupement comportent un trop grand nombre de valeurs ou que vous souhaitez éviter de ressaisir les valeurs à chaque nouvelle activité de partage, Adobe Campaign vous offre la possibilité d'effectuer une limitation Par répartition de données (module optionnel Distributed Marketing). En savoir plus.
-
-
Cliquez sur Terminer pour valider les critères de sélection des enregistrements. Le paramétrage défini est alors affiché dans la fenêtre centrale de l'éditeur.
Limiter le nombre d'enregistrements des sous-ensembles par groupement de données limit-the-number-of-subset-records-by-data-grouping
Vous pouvez effectuer une limitation du nombre d'enregistrements par groupement de données. Cette limitation peut être effectuée à l'aide d'une valeur fixe ou d'un pourcentage.
Par exemple, si vous choisissez le champ Langue comme champ de groupement, vous pourrez définir une limite d'enregistrements pour chaque langue.
-
Lors de la sélection des valeurs de limitation de données, sélectionnez Par groupement de données ou Par groupement de données (en %) et cliquez sur Suivant.
-
Sélectionnez ensuite le ou les champs de groupement (par exemple, le champ Langue) et cliquez sur le bouton Suivant.
-
Définissez enfin les valeurs de limitation des groupements de données (à l'aide de valeurs fixes ou de pourcentages selon la méthode de groupement sélectionnée auparavant). Pour définir la même limite pour toutes les valeurs, par exemple si vous souhaitez limiter à 10 le nombre d'enregistrements pour chaque langue, sélectionnez l'option Tous les groupements de données ont la même taille. Pour définir une limite différente pour chaque valeur, sélectionnez l'option Limitations par valeur de groupement. Vous pourrez choisir une limite différente pour l'anglais, le français, etc.
-
Cliquez sur Terminer pour valider la limitation et revenir à l'édition de l'activité de partage.
Limiter le nombre d'enregistrements des sous-ensembles par répartition de données limit-the-number-of-subset-records-per-data-distribution
Si vos champs de groupement contiennent un trop grand nombre de valeurs ou si vous souhaitez éviter de réinitialiser les valeurs pour chaque nouvelle activité de partage, Adobe Campaign vous permet de créer une limite par répartition de données. Lors de la sélection de la section valeurs de limitation des données, choisissez l'option Par répartition de données et sélectionnez un modèle dans le menu déroulant. La création d'un modèle de répartition de données est illustrée ci-dessous.
Un exemple d’utilisation de l'activité Validation en local avec un modèle de répartition est présenté sur cette page.
Le modèle de répartition de données permet de limiter le nombre d'enregistrements à partir d'une liste de valeurs de groupement. Les étapes de création d'un modèle de répartition de données sont les suivantes :
-
Pour créer le modèle de répartition de données, positionnez-vous sur le noeud Ressources > Gestion de campagne > Répartition de données, et cliquez sur le bouton Nouveau.
-
L'onglet Général permet de renseigner le libellé ainsi que le contexte d'exécution de la répartition (dimension de ciblage, champ de répartition).
Les champs à renseigner sont les suivants :
-
Libellé : libellé du modèle de répartition.
-
Dimension de ciblage : renseignez le schéma de ciblage sur lequel la répartition de données sera appliquée, par exemple Destinataire. Ce schéma doit toujours être compatible avec les données utilisées dans le workflow de ciblage.
-
Champ de répartition : choisissez un champ depuis la dimension de ciblage. Par exemple, si vous sélectionnez le champ Domaine de l'email, la liste de destinataires sera répartie par domaine.
-
Type de répartition : sélectionnez la manière dont sera exprimée la valeur de limitation de la cible dans l'onglet Distribution : Pourcentage ou Fixe.
-
Stockage des validations : si vous utilisez une activité Validation en local dans votre workflow de ciblage, indiquez le schéma dans lequel seront stockés les résultats de validation. Vous devez spécifier un schéma de stockage pour chaque schéma de ciblage. Si vous utilisez le schéma de ciblage Destinataires, saisissez le schéma de stockage par défaut Validation en local d'un destinataire.
Il n'est pas nécessaire de renseigner le champ Stockage des validations dans le cas d'une simple limitation par groupement de données, sans validation en local.
-
-
Si vous utilisez une activité Validation en local, renseignez ensuite les Paramètres avancés du modèle de distribution :
Les champs à renseigner sont les suivants :
-
Valider les messages ciblés : cochez cette option si vous souhaitez que tous les destinataires soient pré-sélectionnés dans la liste de destinataires à valider. Si cette option est décochée, aucun destinataire ne sera pré-sélectionné.
note note NOTE Cette option est cochée par défaut. -
Libellé de la diffusion : permet de définir une expression pour afficher le libellé de la diffusion dans la notification de retour. L'expression par défaut renseigne le libellé standard de la diffusion (compute string). Vous avez la possibilité de modifier cette expression.
-
Champ de groupement : ce champ permet de définir le groupement utilisé pour l'affichage des destinataires dans les notifications de validation et de retour.
-
Interface web : permet de lier une application web à la liste des destinataires. Dans la notification de validation et de retour, chaque destinataire sera cliquable et sera associé à l'application web sélectionnée. Le champ Paramètres (par exemple, recipientId) permet de renseigner le paramètre additionnel qui sera utilisé dans l'URL de l'application web.
-
-
L'onglet Répartition permet de définir la liste des valeurs de répartition.
-
Valeur : saisissez les valeurs de répartition.
-
Pourcentage/Fixe : renseignez la limite d'enregistrements (fixe ou en pourcentage) associée à chaque valeur.
Cette colonne est définie par le champ Type de répartition de l'onglet Général.
-
Libellé : saisissez le libellé associé à chaque valeur.
-
Groupe ou opérateur : si vous utilisez une activité Validation en local, sélectionnez l'opérateur ou le groupe d'opérateurs affecté à chaque valeur de distribution.
Il n'est pas nécessaire de renseigner le champ Groupe ou opérateur dans le cas d'une simple limitation par groupement de données, sans validation en local.
note caution CAUTION Vérifiez que les opérateurs disposent de l'autorisation nécessaire.
-
Paramètres de filtrage filtering-parameters
Cliquez sur l'onglet Général pour saisir le libellé de l'activité. Sélectionnez les dimensions de ciblage et de filtrage de ce partage. Au besoin, vous pouvez modifier ces dimensions pour tel ou tel sous-ensemble.
Cochez l'option Générer le complémentaire si vous souhaitez exploiter la population restante. Le complémentaire est la cible entrante, moins l'union des sous-ensembles. Une transition sortante supplémentaire sera alors ajoutée à l'activité, comme suit :
Pour que cette option fonctionne correctement, les données en entrée doivent posséder une clé primaire.
Par exemple si les données sont lues directement depuis une base de données externe telle que Netezza (qui ne supporte pas la notion d'index) via une activité de Chargement (SGBD), le complémentaire généré par l'activité de Partage sera incorrect.
Pour éviter cela, vous pouvez placer une activité d'Enrichissement juste avant l'activité de Partage. Dans l'activité d'Enrichissement, cochez l'option Conserver toutes les données additionnelles de l'ensemble principal et indiquez en données additionnelles les colonnes que vous souhaitez utiliser pour configurer les filtres de l'activité de Partage. Les données de la transition entrante de l'activité de Partage sont alors stockées dans une table temporaire en local sur le serveur Adobe Campaign et le complémentaire peut être généré correctement.
L'option Permettre le recouvrement des populations de sortie permet de gérer les populations appartenant à plusieurs sous-ensembles :
- Lorsque la case est décochée, l'activité de partage assure qu'un destinataire ne sera pas présent dans plusieurs transitions en sortie, même s'il vérifie les critères de plusieurs sous-ensembles. Il sera dans la cible du premier onglet dont les critères sont vérifiés.
- Lorsque la case est cochée, les personnes destinataires peuvent apparaître dans plusieurs sous-ensembles si elles sont associées aux bons critères de filtrage. Adobe Campaign vous recommande d’utiliser des critères exclusifs.
Paramètres d'entrée input-parameters
- tableName
- schema
Chacun des événements entrants doit spécifier une cible définie par ces paramètres.
Paramètres de sortie output-parameters
- tableName
- schema
- recCount
Ce triplet de valeurs identifie la cible résultant de l'exclusion. tableName est le nom de la table qui mémorise les identifiants de la cible, schema est le schéma de la population (habituellement nms:recipient) et recCount est le nombre d’éléments dans la table.
La transition associée au complémentaire possède les mêmes paramètres.