Trigger hat Kampagnen mithilfe eines Signals orchestriert trigger-signal

Sie können einen Trigger für eine orchestrierte Kampagne durchführen, indem Sie ihr ein Signal senden, anstatt sie planmäßig auszuführen. Das Signal wird über einen API-Aufruf von einem externen System oder einer externen Anwendung gesendet. Bei Verwendung eines Signals können Parameter übergeben werden. Sie werden dann in der orchestrierten Kampagne als Ereignisvariablen im Ausführungskontext zur Verwendung bei der Zielgruppenbestimmung, in Bedingungen oder Ausdrücken bereitgestellt.

End-to-End-Prozess zum Trigger einer orchestrierten Kampagne mithilfe eines Signals:

Planung der durch ein Signal ausgelösten Kampagne configure-signal

Gehen Sie wie folgt vor, um eine orchestrierte Kampagne so einzurichten, dass sie mit einem Signal statt mit einem Zeitplan startet:

  1. Öffnen Sie die orchestrierte Kampagne, die Sie mit einem Signal Trigger machen möchten.

  2. Öffnen Sie die Zeitplankonfiguration. Erfahren Sie, wie Sie eine koordinierte Kampagne planen.

  3. Wählen Sie Wird durch ein Signal ausgelöst, damit die Kampagne auf ein Signal wartet, anstatt nach einem Zeitplan zu laufen.

    Menü „Planung“ mit der Option „Ausgelöst durch ein Signal“ {modal="regular"}

Parameter für die Signal-Payload hinzufügen (optional) parameters

Sie können Parameter im Kampagnensignal übergeben und in Ihrer Trigger im Ausführungskontext verwenden, z. B. bei der Zielgruppenbestimmung, in Bedingungen oder Ausdrücken. Definieren Sie zunächst jeden Parameter in den Zeitplaneinstellungen und übergeben Sie dann beim Aufruf der Trigger-API dessen Wert.

  1. Öffnen Sie die Kampagnenplanung und wählen Sie Parameter hinzufügen aus.

  2. Definieren Sie den Namen und den Datentyp jedes Parameters, der in der Signal-Payload gesendet werden soll. Sie können auch Testwerte angeben, die beim Trigger der Kampagne im Testmodus verwendet werden. Erfahren Sie, wie Sie eine ausgelöste Kampagne testen.

    Parameter hinzufügen, um Payload-Parameter für das Signal zu definieren {modal="regular"}

NOTE
Wenn Sie im API-Aufruf einen Parameter übergeben, der nicht im Planer definiert wurde, ist der API-Aufruf trotzdem erfolgreich und der Parameter wird weitergegeben, und Sie können ihn in Ausdrücken verwenden. Die orchestrierte Kampagnenschnittstelle hilft Ihnen jedoch nicht bei der Verwendung. Beispielsweise werden in der Testaktivität keine Parameter aufgelistet oder angezeigt, die nicht in der Planung definiert sind.

Erstellen und Testen der Kampagne build-and-test

Erstellen Sie Ihre Kampagne auf der Arbeitsfläche und testen Sie sie dann optional im Entwurf , indem Sie das Signal über die API auslösen, bevor Sie veröffentlichen.

  1. Fügen Sie Aktivitäten (Audience, Zielgruppenbestimmung, Sendungen) auf der Arbeitsfläche hinzu und verbinden Sie sie. Weitere Informationen zur Orchestrierung von Kampagnenaktivitäten

  2. Wenn Sie Parameter im Signal definiert haben, können Sie diese in Ihre Arbeitsflächen-Logik verkabeln (z. B. in Bedingungen oder beim Targeting). In diesem Beispiel wird der Parameter „channel“ als Bedingung in einer ""- verwendet.

    Kanalparameter, der als Bedingung in der Testaktivität verwendet wird

    Um einen Signalparameter im Ausdruckseditor zu verwenden (z. B. um eine Abfrage in der Aktivität Zielgruppe aufbauen), geben Sie $(vars/@<parameterName>) in das Ausdrucksfeld ein. Ersetzen Sie <parameterName> durch den im Planer definierten Parameternamen, z. B. $(vars/@channel). Erfahren Sie mehr über die Arbeit mit dem Ausdruckseditor.

  3. Öffnen Sie die Kampagnenplanung, wählen Sie API-Anfrage kopieren und das Format aus (cURL- oder HTTP-Anfrage).

    Die kopierten Informationen enthalten die orchestrierte Kampagnen-ID, den Sandbox-Namen, die Organisations-ID und Testwerte für Ihre Parameter, sofern Sie welche hinzugefügt haben.

    Option „API-Anfrage kopieren“ in der Zeitplankonfiguration

    accordion
    Beispielhafte cURL-Anfrage mit einem -Parameter und einem Testwert
    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. Klicken Sie Starten, um die Kampagne zu starten.

  5. Senden Sie den Trigger-API-Aufruf mit der Beispielanfrage, die Sie aus der Planung kopiert haben.

Wenn Sie mit den Testergebnissen zufrieden sind, veröffentlichen ​ die Kampagne.

Veröffentlichen und Trigger der Kampagne publish

Nachdem Sie ​ Kampagne erstellt und getestet haben veröffentlichen Sie die Kampagne, damit sie über Ihre Anwendung ausgelöst werden kann.

  1. Klicken Sie der Kampagnen Arbeitsfläche auf „Veröffentlichen“. Die Kampagne muss veröffentlicht werden, bevor sie von einem externen System ausgelöst werden kann. Weitere Informationen zum Starten und Überwachen der Kampagne.

  2. Öffnen Sie die Kampagnenplanung, wählen Sie API-Anfrage kopieren und das Format aus (cURL- oder HTTP-Anfrage).

    Die kopierten Informationen enthalten die Kennung der orchestrierten Kampagne, den Sandbox-Namen, die Organisations-ID und die Parameter, sofern Sie welche hinzugefügt haben.

    Kopieren einer API-Anfrage in der Zeitplankonfiguration

  3. Rufen Sie die Trigger-API von Ihrem System aus auf.

    note important
    IMPORTANT
    Bei einer orchestrierten Live-Kampagne erzwingt eine Drosselungsmaßnahme ein Mindestintervall von einer Stunde zwischen zwei API-Trigger-Ausführungen. Wenn Sie die API erneut aufrufen, bevor dieses Intervall abgelaufen ist, gibt die API HTTP 429-Fehler (zu viele Anfragen) zurück. Diese Schutzmaßnahme wird nicht angewendet, wenn Sie Trigger für eine Entwurfsversion ausführen, um sie zu testen.

    Wenn Sie Parameter zur Signal-Payload hinzugefügt haben, werden die Werte, die Sie im API-Aufruf übergeben, bei der Ausführung der Kampagne als Kampagnenereignisvariablen verfügbar gemacht. Um sie zu überprüfen, öffnen Sie die Kampagnenprotokolle in der Symbolleiste der Kampagnen-Arbeitsfläche. Identifizieren Sie auf Registerkarte die Aufgabe, die dem Signal entspricht, und klicken Sie auf das Stiftsymbol, um auf die zugehörigen Ereignisvariablen zuzugreifen. Erfahren Sie, wie Sie auf Protokolle und Aufgaben zugreifen können.

    Bildschirm „Protokolle und Aufgaben“, auf dem Kampagnenereignisvariablen verfügbar sind {modal="regular"}

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