콘텐츠로 건너뛰기

포인트 참조

모든 포인트는 포인트의 point_type과 일치하는 정확히 하나의 중첩된 키를 가진 point_data 객체를 포함합니다 (포인트 유형 → 키 매핑 참조). 이 페이지는 각 키 아래의 구조를 문서화합니다.

진입 포인트

Anchor link to

Journey에는 최소 하나 이상의 진입 포인트가 필요합니다. 모든 진입 포인트는 단일 default 출력을 가집니다.

start_by_segment

Anchor link to

세그먼트와 일치하는 사용자를 진입시킵니다. POINT_TYPE_START_BY_SEGMENT.

필드유형설명
application_codestring애플리케이션 코드.
filter_codestring잠재고객을 정의하는 세그먼트/필터 코드.
repeatSegmentRepeat선택적 반복 진입 스케줄 (SegmentRepeat 참조).
start_attimestamp이 시간 이전에 처리하지 마십시오 (ISO 8601).
is_deactivatedbool이 진입 포인트가 꺼져 있는지 여부.

message_bus (이벤트 진입)

Anchor link to

사용자가 이벤트를 트리거할 때 진입시킵니다. POINT_TYPE_EVENT.

필드유형설명
event_namestring수신할 이벤트 이름.
application_codestring애플리케이션 코드.
event_conditionsPointEventCondition[]이벤트의 속성과 일치하는 조건.
active_periodPeriod트리거가 활성화되는 시간 창.
multi_entryMultiEntry사용자가 두 번 이상 진입할 수 있는 방법 (MultiEntry 참조).
attribute_entryAttributeEntry이벤트를 트리거한 사용자 대신 이벤트 속성에 포함된 사용자 ID를 등록합니다 (AttributeEntry 참조).
allow_reenterbool사용자가 Journey에 다시 진입할 수 있는지 여부.
AttributeEntry
Anchor link to

이벤트를 트리거한 사용자 대신 이벤트 속성에 포함된 사용자 ID를 등록합니다. Customer Journey 빌더의 이벤트 속성의 사용자를 미러링합니다.

필드유형설명
enabledbool이벤트를 트리거한 사용자 대신 이벤트 속성에 명시된 사용자를 등록할지 여부.
attribute_namestring등록할 사용자 ID(또는 사용자 ID 목록)를 포함하는 이벤트 속성의 이름.

start_by_api

Anchor link to

Start by API 호출에 의해 공급되는 진입 포인트입니다. POINT_TYPE_START_BY_API.

필드유형설명
application_codestring애플리케이션 코드.
attributesstring[]Start by API 요청의 attribute_values에 전달될 수 있는 사용자 지정 속성의 이름.
is_deactivatedbool이 진입 포인트가 꺼져 있는지 여부.

타이밍 포인트

Anchor link to

delay (대기)

Anchor link to

각 사용자를 고정되거나 계산된 간격 동안 일시 중지합니다. POINT_TYPE_WAIT. point_data.delay 객체는 다음 간격 키 중 하나를 정확히 설정합니다:

간격 키유형설명
secuint64고정된 초 수만큼 대기합니다.
exact_timeExactTime특정 시간(hour, minute)까지 대기합니다.
exact_date_timeExactDateTime절대적인 날짜와 시간까지 대기합니다.
exact_week_days_timeExactWeekDaysTime특정 요일의 특정 시간까지 대기합니다 (요일 0=월요일 … 6=일요일 → ExactTime 맵).
dynamic_timeDynamicTime태그 또는 이벤트의 값을 기준으로 대기합니다.

split_branches: true를 가진 dynamic_timeoutput1 브랜치를 추가합니다 (출력 키 참조).

DynamicTime

Anchor link to
필드유형설명
fromenum DynamicTimeFrom기준 시간이 태그에서 오는지 이벤트에서 오는지 여부.
directionenum DynamicTimeDirection기준 시간 전후의 오프셋.
durationuint64오프셋의 크기.
unitenum DynamicTimeUnitduration의 단위 (분, 시간, 일, …).
split_branchesbool계산된 시간이 다를 때 사용자를 별도의 브랜치로 분할합니다.
tag_namestring기준 시간을 포함하는 태그 (from이 태그일 때).
event_name / event_attribute / point_idstring기준 시간의 이벤트 소스 (from이 이벤트일 때).

wait_event

Anchor link to

사용자가 이벤트를 트리거할 때까지 (또는 타임아웃까지) 대기합니다. POINT_TYPE_WAIT_EVENT. default 출력은 트리거되지 않음 경로입니다. 트리거된 경로는 output1이거나, 스크립트를 사용하면 조건당 하나의 브랜치입니다.

필드유형설명
eventsPointWaitEventInfo[]대기할 이벤트.
conditions_scriptstring복잡한 다중 이벤트 로직을 위한 선택적 스크립트. 파싱된 조건 이름이 출력 키가 됩니다.
multi_entryMultiEntry재진입 동작.

분기 및 필터링 포인트

Anchor link to

boolean_splitter

Anchor link to

조건에 따라 사용자를 브랜치로 라우팅합니다. POINT_TYPE_BOOLEAN_SPLITTER.

필드유형설명
application_codestring애플리케이션 코드.
split_strategyenumSPLIT_FILTER (세그먼트별), SPLIT_TAGS (태그 조건별), 또는 SPLIT_EVENTS (이벤트 조건별).
load_policyenumALL (사용자의 모든 기기가 일치할 수 있음) 또는 FILTER (현재 기기만).
filter_codestringsplit_strategySPLIT_FILTER일 때의 세그먼트 코드.
filter_expressionsFilterExpression[]split_strategySPLIT_TAGS일 때의 태그 조건: 표현식당 하나의 추가 output 브랜치.
eventBooleanSplitterEventInfosplit_strategySPLIT_EVENTS일 때의 이벤트 조건: 조건당 하나의 추가 output 브랜치.

ab_splitter

Anchor link to

사용자를 가중치가 부여된 변형으로 무작위로 분할합니다. POINT_TYPE_AB_SPLITTER. 출력 키는 output0, output1, … 입니다 (split의 항목당 하나, 0부터 인덱싱됨. default는 없음).

필드유형설명
splituint32[]각 브랜치의 백분율. 합계는 100이어야 합니다. 인덱스 i는 출력 키 output{i}에 매핑됩니다.
auto_select_winnerbool우승 브랜치를 자동으로 선택할지 여부.
winner_strategyenumANY_GOAL 또는 SPECIFIC_GOAL.
goal_uuidstring우승자를 결정하는 데 사용되는 목표 (SPECIFIC_GOAL 사용 시).
winner_splituint32우승 브랜치 번호 (1부터 시작, 0 = 아직 우승자 없음).

일치하는 사용자만 계속 진행하도록 하고(default), 나머지는 output1로 라우팅합니다. POINT_TYPE_FILTER.

필드유형설명
filterenum Filter사전 정의된 확인: EMAIL_EXISTS, PUSH_TOKEN_EXISTS, SMS_TOKEN_EXISTS, WHATSAPP_TOKEN_EXISTS, LINE_TOKEN_EXISTS, 또는 CUSTOM.
filter_rawstringfilterCUSTOM일 때의 사용자 지정 필터 표현식.

액션 포인트

Anchor link to

사용자의 태그를 업데이트합니다. POINT_TYPE_SET_TAGS.

필드유형설명
application_codestring애플리케이션 코드.
tagsTag[]쓸 태그.
필드유형설명
namestring태그 이름.
typeenum TagType데이터 유형 및 작업: TYPE_STRING, TYPE_INTEGER, TYPE_DATE, TYPE_BOOLEAN, TYPE_LIST, TYPE_LIST_APPEND, TYPE_LIST_REMOVE, TYPE_DYNAMIC, …
valueoneoftype과 일치하는 정확히 하나의 값 키: str, int, bool, date, price, version, timezone, list, 또는 dynamic.

아웃바운드 HTTP 요청을 보냅니다. POINT_TYPE_WEBHOOK. 단일 default 출력.

필드유형설명
methodstringHTTP 메서드 (GET, POST, PUT, …).
urlstring대상 URL.
request_templatestring요청 본문 템플릿. Liquid 템플릿을 지원합니다.
headersmap<string, string>HTTP 헤더.
disabledbool읽기 전용. 반복적인 오류 후 Pushwoosh가 웹훅을 자동으로 비활성화했을 때 true입니다.
reactivatebool쓰기 전용. 비활성화된 웹훅을 다시 활성화하려면 true로 설정합니다.

전환 포인트

Anchor link to

goal_event

Anchor link to

전환 목표를 추적합니다. POINT_TYPE_GOAL_EVENT. 출력이 없습니다.

필드유형설명
event_namestring목표 이벤트 이름.
application_codestring애플리케이션 코드.
event_conditionsPointEventCondition[]목표 이벤트의 속성과 일치하는 조건.
is_throw_outbool목표에 도달하면 사용자를 Journey에서 제거할지 여부.
is_cancel_eventbool이것이 부정적인 (취소) 목표인지 여부.

종료 포인트

Anchor link to

terminator

Anchor link to

사용자의 Journey를 종료합니다. POINT_TYPE_EXIT. 빈 객체({})이며 출력이 없습니다.

{ "point_type": "POINT_TYPE_EXIT", "point_data": { "terminator": {} }, "outputs": [] }

메시징 포인트

Anchor link to

모든 메시징 포인트는 채널을 통해 전송되며 공통 봉투를 공유합니다. 분할기가 활성화되지 않은 경우 각각 단일 default 출력을 가집니다 (출력 키 참조).

공통 필드:

필드유형설명
application_codestring애플리케이션 코드.
preset_codestring보낼 프리셋 (템플릿). inapp은 대신 richmedia_code를 사용합니다.
content / titlestring프리셋을 사용하지 않을 때의 인라인 메시지 콘텐츠 (채널에 따라 다름).
campaign_codestring추적을 위한 캠페인 코드. 생략하면 자동으로 생성됩니다.
split_paramsBehaviorSplitter선택 사항: 상호 작용을 기다렸다가 분기합니다.
message_typeenum마케팅 대 거래 메시지 유형 (컨트롤 그룹 처리 제어).

포인트 유형 및 주목할 만한 추가 필드:

포인트 유형point_data참고
POINT_TYPE_SEND_PUSHsend_pushsplit_params (동작) 및 전달 분할기는 최대 3개의 출력을 생성할 수 있습니다. send_by_user_id, wait_optimal_time.
POINT_TYPE_SEND_EMAILsend_emailliquid_template_params, personalise. 이메일 API를 참조하십시오.
POINT_TYPE_SEND_SMSsend_smsSMS를 참조하십시오.
POINT_TYPE_SEND_WHATSAPPsend_whatsapp빠른 답장 프리셋은 답장당 하나의 출력을 추가합니다 (키 = 답장 값). WhatsApp을 참조하십시오.
POINT_TYPE_SEND_TELEGRAMsend_telegram텔레그램 채널.
POINT_TYPE_SEND_KAKAOsend_kakao카카오를 참조하십시오.
POINT_TYPE_SEND_LINEsend_lineLINE API를 참조하십시오.
POINT_TYPE_SEND_DATAsend_data자동 데이터 메시지 (UI 없음).
POINT_TYPE_INAPPinapprichmedia_code, expire_in_days, capping을 사용합니다.

공유 유형

Anchor link to

SegmentRepeat

Anchor link to
필드유형설명
enabledbool반복 진입이 켜져 있는지 여부.
frequencystringdaily, weekly, monthly, 또는 dates.
everyuint32N 기간마다 반복합니다.
datesstring[]frequencydates일 때의 특정 날짜.
timeSegmentRepeatTime시간대 구성.

시간 객체

Anchor link to
  • ExactTime: { "hour": 0–23, "minute": 0–59 }.
  • ExactDateTime: { "year", "month": 1–12, "day": 1–31, "hour": 0–23, "minute": 0–59 }.

BehaviorSplitter

Anchor link to
필드유형설명
enabledbool상호 작용을 기다렸다가 분기할지 여부.
intervaluint64상호 작용을 기다릴 초.

MultiEntry

Anchor link to

사용자가 Journey에서 동시에 가질 수 있는 활성 세션 수를 제어합니다. Customer Journey 빌더의 사용자가 동시에 가질 수 있는 세션 수 제어를 미러링합니다. 이벤트 진입 포인트wait_event에서 사용됩니다.

필드유형설명
enabledbool사용자가 동시에 여러 활성 세션을 가질 수 있는지 여부. false: 사용자당 하나의 활성 세션. true: 사용자당 여러 활성 세션.
attribute_namestring선택 사항. 각 세션의 범위를 지정하는 이벤트 속성. 설정하면 사용자는 이 속성의 고유한 값당 하나의 활성 세션을 가질 수 있습니다 (예: order_id당 하나). 동일한 값을 가진 이벤트는 하나의 세션을 공유합니다. 사용자의 모든 진입을 함께 범위 지정하려면 비워 둡니다.

관련 항목

Anchor link to