Så här utlöser du en smart kampanj i Marketo Engage med REST API och tokens
I den här självstudiekursen får du lära dig hur du aktiverar en Smart Campaign i Marketo Engage med REST-API:t och anpassar e-postmeddelandet med Mina token. Det här användningsexemplet är idealiskt för kundutlösta meddelanden som webbinarier, introduktionssteg eller uppföljningar efter köp.
Använd skiftläge use-case
En person registrerar sig för ett webbinarium via en extern plattform (t.ex. en anpassad app, Pendo, EventBrite). Du vill automatiskt:
-
Starta ett påminnelsemejl från Marketo Engage
-
Anpassa den med:
- Personens förnamn
- Webbinariets titel
- En unik kopplingslänk
Detta kan göras med REST API och Mina token.
Steg 1: Skapa den smarta kampanjen step-one
-
Gå till Marknadsföringsaktiviteter och skapa en ny Smart Campaign med namnet i mappen Program
Send Webinar Reminder. -
Lägg till en utlösare på fliken Smart lista så att kampanjen kan anropas via API
- Välj Kampanjen är begärd som utlösare
- Ange Source till
Web Service API
Steg 2: Definiera e-postinnehållet step-two
Skapa eller redigera en e-postresurs som refererar till både person och Mina token.
Hi {{lead.First Name:default=Customer}}
You're registered for **{{my.WebinarTitle}}**.
Join here: {{my.JoinLink}}
Om du använder en token för att dynamiskt mata in en bild-URL (t.ex. {{my.WebinarImage}}) måste du omsluta token i en HTML-bildtagg:
<img src="{{my.WebinarImage}}" alt="Webinar banner" />
Steg 3: Lägg till variabler i programmet step-three
Om du vill skicka värden dynamiskt via API måste tokenerna redan finnas i Marketo Engage. Du måste skapa dem på fliken Mina token i ditt program.
-
Gå till fliken Mina token i ditt överordnade program.
-
Dra en texttoken från den högra panelen för varje dynamiskt värde.
{{my.WebinarTitle}}- Texttoken{{my.JoinLink}}- Texttoken{{my.WebinarImage}}- Texttoken (detta används somsrci en<img>-tagg)
Steg 4: Ange regler för kampanjkvalificering och aktivera kampanj step-four
-
Konfigurera kvalificeringsreglerna för att kontrollera hur ofta en person kan köra via Smart Campaign.
-
När konfigurationen är klar klickar du på Aktivera för att aktivera den smarta kampanjen för att ta emot API-utlösta begäranden.
Steg 5: Trigga kampanjen via REST API step-five
Hitta kampanj-ID find-the-campaign-id
Om du vill aktivera en smart kampanj via API behöver du kampanj-ID:
-
Hitta och välj den smarta kampanj du vill utlösa.
-
Titta på webbadressen i webbläsaren. Det kommer att se ut ungefär så här:
https://app-XXX.marketo.com/#/classic/SC1234A1ZN38. -
De fyra siffrorna efter
SCär ditt kampanj-ID, i ovanstående exempel är Smart Campaign-ID 1234
Använd följande slutpunkt:
POST /rest/v1/campaigns/{campaignId}/trigger.json
Exempel:
POST /rest/v1/campaigns/1234/trigger.json
Exempelbegärandetext example-request-body
{
"input": {
"leads": [
{
"id": 1002200
}
],
"tokens": [
{
"name": "{{my.WebinarTitle}}",
"value": "Scaling Customer Engagement in 2025"
},
{
"name": "{{my.JoinLink}}",
"value": "https://webinars.company.com/join/abc123"
},
{
"name": "{{my.WebinarImage}}",
"value": "https://experienceleague.adobe.com/sv/docs/marketo-learn/tutorials/events/media_1c6f338a518ada11550084c8ab3a6bbf554ff6eac.jpeg"
}
]
}
}
1002200 i exemplet ovan med rätt person-ID från din Marketo Engage-instans.Behörighet authorization
Alla Marketo REST API-begäranden kräver en OAuth 2.0-åtkomsttoken.
Använd följande slutpunkt för att hämta din åtkomsttoken:
GET /identity/oauth/token?grant_type=client_credentials&client_id=XXX&client_secret=YYY
När du har tagit emot din åtkomsttoken tar du med den som en frågeparameter i alla API-begäranden:
Authorization: Bearer YOUR_ACCESS_TOKEN
Bästa praxis best-practices
- Lägg till reservvärden/standardvärden i token för testning och kvalitetskontroll
- Använd
{{lead.token}}för personfält och{{my.token}}för dynamiska värden som omfattar kampanjer - Marketo Engage stöder upp till 100 personer per begäran
- Personerna måste uppfylla kriterierna för smart lista, annars hoppas de inte över i tysthet
Sammanfattning summary
Med den här metoden kan ni personalisera kommunikation med smarta kampanjer som triggas från externa plattformar via API. Detta är användbart för scenarier som bekräftelser av registrering på webbinarium, e-postmeddelanden om introduktion och transaktionsmeddelanden - samtidigt som du matar in realtidsdata med Mina token.