Déclencher des campagnes orchestrées à l’aide d’un signal trigger-signal

Vous pouvez déclencher une campagne orchestrée en lui envoyant un signal au lieu de l’exécuter selon un planning. Le signal est envoyé via un appel API à partir d’un système ou d’une application externe. Lors de l’utilisation d’un signal , vous pouvez transmettre des paramètres. Elles sont ensuite mises à disposition dans la campagne orchestrée sous la forme de variables d’événement dans le contexte d’exécution, à utiliser dans le ciblage, les conditions ou les expressions.

Processus de bout en bout pour déclencher une campagne orchestrée à l'aide d'un signal :

NOTE
Pour déclencher une campagne orchestrée à l’aide d’un signal, vous devez disposer de l’autorisation Publish orchestrated campaigns (orchestrated-campaign.publish). Voir ​ Autorisations intégrées ​.

Planifier la campagne à déclencher par un signal configure-signal

Pour définir une campagne orchestrée pour démarrer sur un signal au lieu d’un planning, procédez comme suit :

  1. Ouvrez la campagne orchestrée à déclencher à l’aide d’un signal.

  2. Ouvrez la configuration du planning. Découvrez comment planifier une campagne orchestrée.

  3. Sélectionnez Déclenché par un signal afin que la campagne attende un signal au lieu de s’exécuter selon un planning.

    Menu Horaire avec l’option Déclenché par un signal sélectionnée {modal="regular"}

Ajout de paramètres pour la payload du signal (facultatif) parameters

Vous pouvez transmettre des paramètres dans le signal de déclenchement et les utiliser dans votre campagne dans le contexte d’exécution, par exemple dans le ciblage, les conditions ou les expressions. Définissez d’abord chaque paramètre dans les paramètres de planification, puis transmettez sa valeur lorsque vous appelez l’API de déclenchement.

  1. Ouvrez le planificateur de campagne et sélectionnez Ajouter un paramètre.

  2. Définissez le nom et le type de données de chaque paramètre à envoyer dans la payload du signal. Vous pouvez également fournir des Valeurs de test qui seront utilisées lorsque vous déclencherez la campagne en mode test. Découvrez comment tester une campagne déclenchée.

    Ajoutez un paramètre pour définir les paramètres de payload du signal {modal="regular"}

NOTE
Si vous transmettez un paramètre dans l’appel API qui n’a pas été défini dans le planificateur, l’appel API réussit toujours et le paramètre est propagé, et vous pouvez l’utiliser dans les expressions. Cependant, l’interface de campagne orchestrée ne vous aidera pas à l’utiliser ; par exemple, l’activité Test ne répertorie ni n’affiche les paramètres qui n’ont pas été définis dans le planificateur.

Créer et tester la campagne build-and-test

Créez votre campagne sur la zone de travail, puis testez-la éventuellement dans le brouillon en déclenchant le signal via l’API avant de la publier.

  1. Ajoutez et connectez les activités (audience, ciblage, diffusions) sur la zone de travail. Découvrez comment orchestrer des activités de campagne.

  2. Si vous avez défini des paramètres dans le signal, vous pouvez les connecter à votre logique de zone de travail (par exemple, dans des conditions ou un ciblage). Dans cet exemple, le paramètre « channel » est utilisé comme condition dans une activité Test.

    Paramètre de canal utilisé comme condition dans l’activité Test

    Pour utiliser un paramètre de signal dans l’éditeur d’expression (par exemple, pour créer une requête dans une activité Créer une audience), saisissez $(vars/@<parameterName>) dans le champ d’expression. Remplacez <parameterName> par le nom du paramètre défini dans le planificateur, par exemple $(vars/@channel). Découvrez comment utiliser l’éditeur d’expression.

  3. Ouvrez le planificateur de campagne, sélectionnez Copier la requête d’API et choisissez le format (cURL ou requête HTTP).

    Les informations copiées incluent l’identifiant de campagne orchestré, le nom du sandbox, l’identifiant d’organisation et les valeurs de test pour vos paramètres si vous en avez ajouté.

    Option Copier la requête API dans la configuration du planning

    accordion
    Exemple de requête cURL avec un paramètre et une valeur de test
    code language-bash
    POST https://platform.adobe.io/ajo/campaign-orchestration/orchestratedCampaigns/1c7529c7-7a8c-491a-a2c6-3d8131d2e17d/trigger
    
    Headers:
    Authorization: Bearer ## Access token ##
    Content-Type: application/json
    x-api-key: ## Provide API Key here ##
    x-api-version: 1
    x-gw-ims-org-id: 123456ABCDEFG@LumaOrg
    x-sandbox-name: prod
    
    Body:
    {
    "variables": {
       "channel": "sms"
    }
    }
    
  4. Cliquez sur Démarrer pour démarrer la campagne.

  5. Envoyez l’appel API déclencheur à l’aide de l’exemple de requête que vous avez copié à partir du planificateur.

Lorsque les résultats des tests vous conviennent, publiez la campagne.

Publier et déclencher la campagne publish

Une fois que vous avez créé et testé la campagne, publiez la campagne afin qu’elle puisse être déclenchée à partir de votre application.

  1. Cliquez sur Publier dans la zone de travail de la campagne. La campagne doit être publiée avant de pouvoir être déclenchée à partir d’un système externe. En savoir plus sur le démarrage et le suivi de la campagne.

  2. Ouvrez le planificateur de campagne, sélectionnez Copier la requête d’API et choisissez le format (cURL ou requête HTTP).

    Les informations copiées incluent l’identifiant de campagne orchestré, le nom du sandbox, l’identifiant d’organisation et les paramètres si vous en avez ajouté.

    Copier la requête d’API dans la configuration du planning

  3. Appelez l’API de déclenchement depuis votre système.

    note important
    IMPORTANT
    Pour une campagne orchestrée en direct, un mécanisme de sécurisation de ralentissement applique un intervalle minimum d’une heure entre deux exécutions de déclencheur d’API. Si vous appelez à nouveau l’API avant l’expiration de cet intervalle, l’API renvoie une erreur HTTP 429 (Trop de requêtes). Ce mécanisme de sécurisation n’est pas appliqué lorsque vous déclenchez un brouillon pour le tester.

    Si vous avez ajouté des paramètres à la payload du signal, les valeurs que vous transmettez dans l’appel API sont exposées en tant que variables d’événement de campagne lors de l’exécution de la campagne. Pour les examiner, ouvrez les journaux de campagne dans la barre d’outils de la zone de travail de campagne. Dans l’onglet Tâches, identifiez la tâche correspondant au signal et cliquez sur l’icône en forme de crayon pour accéder aux variables d’événement associées. Découvrez comment accéder aux journaux et aux tâches.

    Écran Logs et tâches où les variables d’événement de campagne sont disponibles {modal="regular"}

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76