REST API 및 토큰을 사용하여 Marketo Engage에서 스마트 캠페인을 트리거하는 방법
작성 대상:
- 경험
- 관리자
- 개발자
이 튜토리얼에서는 REST API를 사용하여 Marketo Engage에서 스마트 캠페인을 트리거하고 내 토큰을 사용하여 이메일을 개인화하는 방법을 안내합니다. 이 사용 사례는 웨비나 미리 알림, 온보딩 단계 또는 구매 후 후속 조치와 같이 고객이 트리거하는 알림에 이상적입니다.
사용 사례
사용자는 외부 플랫폼(예: 사용자 정의 앱, Pendo, Eventbrite)을 통해 웨비나를 등록합니다. 다음을 자동으로 수행합니다.
-
Marketo Engage에서 미리 알림 이메일 트리거
-
다음을 통해 개인화:
- 사용자의 이름
- 웨비나 제목
- 고유한 조인 링크
이 작업은 REST API 및 내 토큰을 사용하여 수행할 수 있습니다.
1단계: 스마트 캠페인 만들기
Hi {{lead.First Name:default=Customer}}
You're registered for **{{my.WebinarTitle}}**.
Join here: {{my.JoinLink}}
토큰을 사용하여 이미지 URL(예: {{my.WebinarImage}}
)을 동적으로 삽입하는 경우, 토큰을 HTML 이미지 태그에 래핑해야 합니다.
<img src="{{my.WebinarImage}}" alt="Webinar banner" />
3단계: 프로그램에 토큰 추가
API를 통해 값을 동적으로 전달하려면 토큰이 Marketo Engage에 이미 존재해야 합니다. 프로그램의 내 토큰 탭에서 만들어야 합니다.
-
상위 프로그램의 내 토큰 탭으로 이동합니다.
-
오른쪽 패널에서 각 동적 값에 대해 텍스트 토큰 을(를) 드래그합니다.
{{my.WebinarTitle}}
- 텍스트 토큰{{my.JoinLink}}
- 텍스트 토큰{{my.WebinarImage}}
- 텍스트 토큰(<img>
태그에서src
(으)로 사용됨)
4단계: 캠페인 자격 규칙 설정 및 캠페인 활성화
-
자격 규칙을 구성하여 Smart Campaign을 통해 실행할 수 있는 빈도를 제어합니다.
-
구성이 완료되면 활성화 를 클릭하여 Smart Campaign이 API 트리거 요청을 수신할 수 있도록 합니다.
5단계: REST API를 통해 캠페인 트리거
캠페인 ID 찾기
API를 통해 스마트 캠페인을 트리거하려면 캠페인 ID 가 필요합니다.
-
트리거할 스마트 캠페인을 찾아 선택합니다.
-
브라우저에서 URL을 확인합니다.
https://app-XXX.marketo.com/#/classic/SC
1234A1ZN38
과(와) 같은 모습입니다. -
SC
뒤에 오는 4자리가 캠페인 ID입니다. 위의 예에서 스마트 캠페인 ID는 '1234'입니다.
다음 엔드포인트를 사용합니다.
POST /rest/v1/campaigns/{campaignId}/trigger.json
예:
POST /rest/v1/campaigns/1234/trigger.json
예제 요청 본문
{
"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/ko/docs/marketo-learn/tutorials/events/media_1c6f338a518ada11550084c8ab3a6bbf554ff6eac.jpeg"
}
]
}
}
1002200
을(를) Marketo Engage 인스턴스의 올바른 개인 ID로 바꾸십시오.Authorization
모든 Marketo REST API 요청에는 OAuth 2.0 액세스 토큰이 필요합니다.
액세스 토큰을 검색하려면 다음 엔드포인트를 사용하십시오.
GET /identity/oauth/token?grant_type=client_credentials&client_id=XXX&client_secret=YYY
액세스 토큰을 받으면 모든 API 요청에 쿼리 매개 변수(으)로 포함하십시오.
Authorization: Bearer YOUR_ACCESS_TOKEN
우수 사례
- 테스트 및 QA를 위해 토큰에 대체/기본값 추가
- 개인 필드에는
{{lead.token}}
을(를) 사용하고 캠페인 범위 동적 값에는{{my.token}}
을(를) 사용합니다. - Marketo Engage은 요청당 최대 100명의 사용자를 지원합니다
- 사람은 스마트 목록 기준을 충족해야 합니다. 그렇지 않으면 자동으로 건너뜁니다.
요약
이 접근 방식을 사용하면 API를 통해 외부 플랫폼에서 트리거되는 스마트 캠페인을 사용하여 커뮤니케이션을 개인화할 수 있습니다. 이 기능은 내 토큰을 사용하여 실시간 데이터를 주입하는 동안 웨비나 등록 확인, 온보딩 이메일 및 트랜잭션 알림과 같은 시나리오에 유용합니다.