커스텀 이벤트 진입 규칙을 사용하면 사용자가 Journey에 여러 번 진입할 수 있습니다. Wait Until 단계의 Event Matching 설정을 사용하면 Journey를 진행할 사용자 인스턴스를 제어할 수 있습니다.요구 사항:
커스텀 이벤트를 사용하도록 Journey 진입 규칙을 설정합니다.
사용자를 Journey에 진입시킬 때 이벤트 속성을 포함합니다.
예를 들어, “설문 조사 리마인더” Journey가 있습니다. 여러 설문 조사가 있으므로 사용자는 Journey에 여러 번 진입할 수 있습니다(각 설문 조사당 한 번). 설문 조사를 완료하지 않은 경우 리마인더 메시지를 보내거나 완료한 경우 제거하려고 합니다.Event Matching 설정을 사용하여 Journey를 진행할 사용자 인스턴스를 제어할 수 있습니다.예시:
1
Journey 진입 규칙 및 커스텀 이벤트 속성 설정
커스텀 이벤트를 사용하도록 Journey 진입 규칙을 설정합니다. 예시: survey_start
커스텀 이벤트를 사용하는 Journey 진입 규칙
사용자는 커스텀 이벤트 API를 통해 Journey에 진입합니다.커스텀 이벤트는 name이 survey_start로 설정되고 payload 속성 survey_id에 그들이 참여하는 설문 조사 값(예: survey_1)이 포함됩니다.
survey_id 값이 survey_type 값과 일치하면 해당 사용자 인스턴스가 Journey를 진행합니다.
Trigger Event Property와 Wait Event Property 모두에서 동일한 속성(예: survey_id)을 사용할 수 있습니다. 예시에서는 개념을 설명하기 위해 서로 다른 속성(예: survey_id 및 survey_type)을 사용합니다.속성은 대소문자를 구분합니다! survey_1은 Survey_1과 같지 않습니다.
만료 분기:만료 시간 내에 Wait Until 이벤트가 발생하지 않으면 사용자는 Journey를 진행합니다. 이 예시는 사용자에게 설문 조사를 완료할 수 있는 1주일을 제공합니다.
시간 윈도우는 시간대 데이터를 사용할 수 있는 경우 사용자의 시간대를 사용할 수 있습니다. 사용자에게 시간대 데이터가 없으면 앱의 기본 시간대가 사용됩니다.예시:
시간 윈도우가 화요일 오후 1시부터 오후 6시(PST)이고 사용자가 월요일에 노드에 도달하면 화요일 오후 5시 45분과 같은 무작위 시간에 계속 진행될 수 있습니다.
시간 윈도우 노드를 재진입 규칙과 결합하여 일정(매일, 매주 등)에 따라 반복 메시지를 보낼 수 있습니다. 사용자가 메시지를 받기 전에 올바른 요일과 시간을 기다리도록 시간 윈도우를 Journey의 첫 번째 단계로 배치하세요.재진입 기간을 선택할 때는 시간 윈도우 기간보다 길되 전송 간격보다 짧게 설정하세요. 이렇게 하면 동일한 윈도우 내에서 이중 전송을 방지하면서도 사용자가 다음 윈도우를 놓치지 않을 만큼 충분히 일찍 재진입할 수 있습니다.예시 — 매일 전송:
시간 윈도우: 매일 오전 10시 ~ 오후 6시 (8시간 윈도우)
재진입: 12시간 (8시간 윈도우보다 길고 24시간보다 짧음)
결과: 사용자는 종료 후 약 12시간 후에 재진입하여 항상 다음 날 윈도우가 닫히기 전에 도착하고 하루에 하나의 메시지를 수신합니다
내장된 예/아니오 분기만으로는 불가능합니다. 메시지 동작 조건은 “클릭됨” 또는 “전달됨”만 감지하며 어떤 특정 버튼이 클릭되었는지는 감지하지 않습니다. 버튼별로 분기하려면 SDK에서 클릭 이벤트를 수신하고 Action ID를 읽어 Custom Event를 전송하세요. 그런 다음 Wait Until 단계를 사용하여 어느 custom event가 먼저 발생하는지에 따라 분기하세요.코드 예제가 포함된 전체 안내는 액션 버튼 클릭으로 Journey 분기하기를 참조하세요.
네. Custom Event는 SDK를 사용하여 앱이나 웹사이트에서 OneSignal로 전송되거나 REST API를 사용하여 백엔드에서 전송됩니다. 대시보드만으로 Custom Event를 발생시키는 방법은 없습니다. 이벤트가 OneSignal로 유입되면 추가 코드 없이 대시보드를 통해 Journey와 세그먼트에서 사용할 수 있습니다.
이 페이지가 도움이 되었나요?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"OneSignal Documentation","description":"OneSignal is a platform for sending push notifications, emails, in-app messages, and SMS campaigns via a single API, Journey Builder, and a dashboard.","colors":{"primary":"#3A3DB3","light":"#E54B4D","dark":"#3A3DB3"},"logo":{"light":"https://mintcdn.com/onesignal/yJcueeDCO7UpHnnY/logo/OneSignal-Logo.svg?fit=max\u0026auto=format\u0026n=yJcueeDCO7UpHnnY\u0026q=85\u0026s=1fcfb6fef6d820fd9d99c74850711107","dark":"https://mintcdn.com/onesignal/s4WC_KzLxf8ornqq/logo/OneSignal-Logo-White.svg?fit=max\u0026auto=format\u0026n=s4WC_KzLxf8ornqq\u0026q=85\u0026s=2573a53b5aea961e18c82b3af8f31925"},"favicon":"https://mintcdn.com/onesignal/SGduBFHpiRdg5l6h/favicon.ico?fit=max\u0026auto=format\u0026n=SGduBFHpiRdg5l6h\u0026q=85\u0026s=c0a99fadc0553c658a83741c5611cef4","api":{"examples":{"languages":["curl","typescript","python","php","go","ruby","java","csharp","rust"],"autogenerate":true}},"navbar":{"links":[{"href":"mailto:support@onesignal.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.onesignal.com"}},"footer":{"socials":{"github":"https://github.com/OneSignal","linkedin":"https://linkedin.com/company/onesignal","youtube":"https://www.youtube.com/@onesignalofficial/playlists"}},"seo":{"metatags":{"apple-mobile-web-app-title":"OneSignal Docs"}},"fonts":{"family":"Nunito Sans"},"styling":{"eyebrows":"breadcrumbs","latex":true},"integrations":{"ga4":{"measurementId":"G-2DGWL0VYP5"},"posthog":{"apiKey":"phc_vZpvE0f5eyzcOt30FHer34yddVmNdo9kmlMVRBzLMtn","apiHost":"https://eu.i.posthog.com","sessionRecording":true}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"navigation":{"languages":[{"language":"en","href":"docs/en/home"},{"language":"cn","href":"docs/cn/home"},{"language":"ko","href":"docs/ko/home"},{"language":"ja","href":"docs/ja/home"},{"language":"tr","href":"docs/tr/home"},{"language":"pt-BR","href":"docs/pt-BR/home"},{"language":"es","href":"docs/es/home"},{"language":"fr","href":"docs/fr/home"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"onesignal","hasAudioNarration":false,"actualSubdomain":"onesignal","customDomains":["documentation.onesignal.com"],"gitSource":{"type":"github","owner":"onesignal","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af3b762ba298f9b99480a99","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"en","tag":"User Guides","count":204},{"language":"es","tag":"Guías del Usuario","count":178},{"language":"fr","tag":"Guides utilisateur","count":178},{"language":"ja","tag":"ユーザーガイド","count":178},{"language":"ko","tag":"사용자 가이드","count":178},{"language":"pt-BR","tag":"Guia do Usuário","count":178},{"language":"tr","tag":"Kullanıcı Kılavuzları","count":178},{"language":"cn","tag":"用户指南","count":176},{"language":"en","tag":"Message channels","count":90},{"language":"es","tag":"Canales de mensajería","count":84},{"language":"fr","tag":"Canaux de messagerie","count":84},{"language":"ja","tag":"メッセージングチャネル","count":84},{"language":"ko","tag":"메시지 채널","count":84},{"language":"pt-BR","tag":"Canais de mensagem","count":84},{"language":"tr","tag":"Mesaj kanalları","count":84},{"language":"cn","tag":"消息渠道","count":83},{"language":"default","tag":"API Reference","count":68},{"language":"default","tag":"API reference","count":64},{"language":"en","tag":"Analytics \u0026 Integrations","count":53},{"language":"es","tag":"Analítica \u0026 Integraciones","count":52},{"language":"fr","tag":"Analyses et intégrations","count":52},{"language":"ja","tag":"分析 \u0026 統合","count":52},{"language":"ko","tag":"분석 \u0026 통합","count":52},{"language":"pt-BR","tag":"Análises \u0026 Integrações","count":52},{"language":"tr","tag":"Analitik ve Entegrasyonlar","count":52},{"language":"cn","tag":"分析和集成","count":51},{"language":"cn","tag":"开发者指南","count":48},{"language":"es","tag":"Guías del desarrollador","count":48},{"language":"fr","tag":"Guides développeur","count":48},{"language":"ja","tag":"開発者ガイド","count":48},{"language":"ko","tag":"개발자 가이드","count":48},{"language":"tr","tag":"Geliştirici Kılavuzları","count":48},{"language":"en","tag":"Developer Guides","count":47},{"language":"pt-BR","tag":"Guia de desenvolvedor","count":47},{"language":"en","tag":"Integrations","count":37},{"language":"es","tag":"Integraciones","count":37},{"language":"fr","tag":"Intégrations","count":37},{"language":"ja","tag":"統合","count":37},{"language":"ko","tag":"통합","count":37},{"language":"pt-BR","tag":"Integrações","count":37},{"language":"tr","tag":"Entegrasyonlar","count":37},{"language":"cn","tag":"集成","count":36},{"language":"en","tag":"Tutorials","count":35},{"language":"cn","tag":"推送通知","count":31},{"language":"cn","tag":"OneSignal 作为目的地","count":31},{"language":"en","tag":"Push","count":31},{"language":"en","tag":"OneSignal as destination","count":31},{"language":"es","tag":"Push notificaciones","count":31},{"language":"es","tag":"OneSignal como destino","count":31},{"language":"fr","tag":"Push","count":31},{"language":"fr","tag":"OneSignal comme destination","count":31},{"language":"ja","tag":"プッシュ通知","count":31},{"language":"ja","tag":"OneSignal as 宛先","count":31},{"language":"ko","tag":"푸시","count":31},{"language":"ko","tag":"OneSignal을 데이터 목적지로 사용","count":31},{"language":"pt-BR","tag":"Push notificações","count":31},{"language":"pt-BR","tag":"OneSignal como destino","count":31},{"language":"tr","tag":"Anlık bildirimler","count":31},{"language":"tr","tag":"OneSignal hedef","count":31},{"language":"en","tag":"Mobile SDKs","count":26},{"language":"cn","tag":"移动SDK","count":25},{"language":"es","tag":"SDKs móviles","count":25},{"language":"fr","tag":"SDK mobiles","count":25},{"language":"ja","tag":"モバイルSDK","count":25},{"language":"ko","tag":"모바일 SDKs","count":25},{"language":"pt-BR","tag":"SDKs móveis","count":25},{"language":"tr","tag":"Mobil SDK'lar","count":25},{"language":"cn","tag":"教程","count":24},{"language":"es","tag":"Tutoriales","count":24},{"language":"fr","tag":"Tutoriels","count":24},{"language":"ja","tag":"チュートリアル","count":24},{"language":"ko","tag":"튜토리얼","count":24},{"language":"pt-BR","tag":"Tutoriais","count":24},{"language":"tr","tag":"Eğitimler","count":24},{"language":"en","tag":"Mobile SDK setup","count":19},{"language":"cn","tag":"移动SDK设置","count":18},{"language":"es","tag":"Configuración del SDK móvil","count":18},{"language":"fr","tag":"Configuration SDK mobile","count":18},{"language":"ja","tag":"モバイルSDKセットアップ","count":18},{"language":"ko","tag":"모바일 SDK 설정","count":18},{"language":"pt-BR","tag":"Configuração do SDK móvel","count":18},{"language":"tr","tag":"Mobil SDK kurulumu","count":18},{"language":"default","tag":"Messages","count":9},{"language":"default","tag":"Users","count":9},{"language":"default","tag":"Organization","count":9},{"language":"default","tag":"Journeys","count":8},{"language":"default","tag":"Deprecated","count":6},{"language":"default","tag":"Templates","count":6},{"language":"default","tag":"Subscriptions","count":6},{"language":"default","tag":"Segments","count":5}]},"assistantConfig":{"enableStarterQuestions":false,"deflection":{"enabled":true,"email":"support@onesignal.com","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"docs/ko/journeys-actions","slug":"/docs/ko/journeys-actions","pageMetadata":{"title":"Journey 액션","description":"대기 기간을 정의하고, 사용자 행동에 따라 Journey를 분기하며, Journey 단계를 사용하여 사용자에게 태그를 지정합니다.","keywords":["journey actions","wait step","time window","yes no branch","branch","segment based branching","split branch testing","abn test","tag users","journey personalization","control groups","wait until","custom events","event-triggered journeys"],"href":"/docs/ko/journeys-actions"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"대기 기간을 정의하고, 사용자 행동에 따라 Journey를 분기하며, Journey 단계를 사용하여 사용자에게 태그를 지정합니다.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Check,CodeBlock,Frame,Heading,Note,OptimizedImage,Step,Steps,Tip,Warning}=_components;if(!Check)_missingMdxReference(`Check`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Journey 액션`}),`을 사용하여 사용자가 Journey를 통해 이동하는 방법과 시기를 제어하고, 경험을 개인화하며, 결과를 테스트하세요.`]}),`\n`,_jsx(Heading,{level:`2`,id:`대기`,children:`대기`}),`\n`,_jsx(_components.p,{children:`특정 시간(분, 시간, 일 또는 주)만큼 사용자의 Journey 진행을 지연시킵니다.`}),`\n`,_jsx(_components.p,{children:`사용 용도:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`메시지와 단계 간격 조정`}),`\n`,_jsx(_components.li,{children:`분기 전에 사용자가 메시지와 상호작용할 수 있는 시간 허용`}),`\n`]}),`\n`,_jsx(Frame,{caption:`현재 Journey에서 진행을 기다리고 있는 사용자가 있는 대기 노드`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/docs/wait-node.png?fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=13178c10c8f9d0e439c47e601ad00978`,\"data-og-width\":`644`,width:`644`,\"data-og-height\":`391`,height:`391`,\"data-path\":`images/docs/wait-node.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/docs/wait-node.png?w=280\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=8f5b51460b6b1f1b70e374249cbe4681 280w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/docs/wait-node.png?w=560\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=b6f7d724ed451e4fdd71ba075ef282cb 560w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/docs/wait-node.png?w=840\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=6f660efe3dc220a0b34b15edc82a6cec 840w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/docs/wait-node.png?w=1100\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=7360a00234ab9da21f9a6b52964ca4b6 1100w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/docs/wait-node.png?w=1650\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=4c7c82fb2f7abbf7cdaecc5637740d40 1650w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/docs/wait-node.png?w=2500\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=0ae99d7aa10848a6567a49408aba9f06 2500w`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`조건까지-대기`,children:`조건까지 대기`}),`\n`,_jsx(_components.p,{children:`특정 조건을 충족할 때까지 이 단계에서 사용자를 보류합니다:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`세그먼트 진입`}),`\n`,_jsxs(_components.li,{children:[`메시지 이벤트 트리거 (예: 특정 메시지 전달, 열림 또는 클릭)`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`현재 `,_jsx(_components.strong,{children:`Wait until 단계당 하나의 메시지 이벤트만`}),` 지원됩니다.`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.li,{children:`커스텀 이벤트 트리거 (예: 온보딩 완료, 구매 완료)`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`여러 조건을 추가`}),`하고 _먼저 충족하는 조건_에 따라 사용자를 분기할 수 있습니다. 특정 시간 내에 이러한 조건이 충족되지 않으면 `,_jsx(_components.strong,{children:`만료 분기`}),`를 설정하여 사용자가 Journey를 계속하거나 완전히 종료하도록 할 수 있습니다.`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`사용자가 이 단계에 도달할 때 이미 조건을 충족하는 경우, 대기 없이 즉시 해당 분기로 이동합니다. 조건은 순서대로(위에서 아래로/A–Z) 평가됩니다.`})}),`\n`,_jsxs(_components.p,{children:[`커스텀 이벤트 진입 규칙을 사용하면 `,_jsx(_components.a,{href:`#event-matching`,children:`Event Matching`}),`을 추가하여 사용자를 여러 번 입력할 때 Journey를 진행할 사용자 인스턴스를 제어할 수 있습니다.`]}),`\n`,_jsx(Frame,{caption:`사용자가 세그먼트에 있거나 커스텀 이벤트를 트리거할 때까지 대기`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/journeys-wait-until-action.png?fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=1a27c7d1bb9e26bc68a9980d9662b400`,\"data-og-width\":`952`,width:`952`,\"data-og-height\":`1462`,height:`1462`,\"data-path\":`images/journeys/journeys-wait-until-action.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/journeys-wait-until-action.png?w=280\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=fc540eb8f5fab21957baa38cf41c784c 280w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/journeys-wait-until-action.png?w=560\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=457e7ad079d5b0194b95f7b0b793fc96 560w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/journeys-wait-until-action.png?w=840\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=5dda88500380d83d7d8841bcb37601ed 840w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/journeys-wait-until-action.png?w=1100\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=5618f25f1634a50ad76f8bfc97f3bd55 1100w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/journeys-wait-until-action.png?w=1650\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=feb019e160df56451195938dbd651f30 1650w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/journeys-wait-until-action.png?w=2500\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=5432b2d703cc879e5b2b22169f9a8b4b 2500w`})}),`\n`,_jsxs(_components.p,{children:[`커스텀 이벤트가 조건과 일치하면 해당 이벤트는 사용자를 대신하여 저장되며 Journey 메시지를 보낼 때 `,_jsx(_components.a,{href:`/docs/ko/custom-events#liquid-syntax-for-custom-events`,children:`Liquid 구문에서 참조`}),`할 수 있습니다.`]}),`\n`,_jsx(Heading,{level:`3`,id:`이벤트-매칭`,children:`이벤트 매칭`}),`\n`,_jsxs(_components.p,{children:[`커스텀 이벤트 진입 규칙을 사용하면 사용자가 Journey에 여러 번 진입할 수 있습니다. Wait Until 단계의 `,_jsx(_components.strong,{children:`Event Matching`}),` 설정을 사용하면 Journey를 진행할 사용자 인스턴스를 제어할 수 있습니다.`]}),`\n`,_jsx(_components.p,{children:`요구 사항:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`커스텀 이벤트를 사용하도록 Journey 진입 규칙을 설정합니다.`}),`\n`,_jsx(_components.li,{children:`사용자를 Journey에 진입시킬 때 이벤트 속성을 포함합니다.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`예를 들어, “설문 조사 리마인더” Journey가 있습니다. 여러 설문 조사가 있으므로 사용자는 Journey에 여러 번 진입할 수 있습니다(각 설문 조사당 한 번). 설문 조사를 완료하지 않은 경우 리마인더 메시지를 보내거나 완료한 경우 제거하려고 합니다.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Event Matching`}),` 설정을 사용하여 Journey를 진행할 사용자 인스턴스를 제어할 수 있습니다.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`예시`}),`:`]}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Journey 진입 규칙 및 커스텀 이벤트 속성 설정`,children:[_jsxs(_components.p,{children:[`커스텀 이벤트를 사용하도록 Journey 진입 규칙을 설정합니다. `,_jsx(_components.strong,{children:`예시`}),`: `,_jsx(_components.code,{children:`survey_start`})]}),_jsx(Frame,{caption:`커스텀 이벤트를 사용하는 Journey 진입 규칙`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/survey_start.png?fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=146924d7b2a759c1894496745a078c4f`,\"data-og-width\":`469`,width:`469`,\"data-og-height\":`298`,height:`298`,\"data-path\":`images/journeys/survey_start.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/survey_start.png?w=280\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=dc45489017588b99f8cee9561ee2a0ce 280w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/survey_start.png?w=560\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=22ffba2700e0df49862a5afa43e31c3f 560w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/survey_start.png?w=840\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=a44c43a3fcbfba43570fc351c1f54a45 840w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/survey_start.png?w=1100\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=3f087bc76ca6b980ed170c2254480d65 1100w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/survey_start.png?w=1650\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=4d44daf0c66cb4e819632d55069f989b 1650w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/survey_start.png?w=2500\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=1ce962eafd0559fe6306496c8aeb5c6b 2500w`})}),_jsxs(_components.p,{children:[`사용자는 `,_jsx(_components.a,{href:`/reference/create-custom-events`,children:`커스텀 이벤트 API`}),`를 통해 Journey에 진입합니다.`]}),_jsxs(_components.p,{children:[`커스텀 이벤트는 `,_jsx(_components.code,{children:`name`}),`이 `,_jsx(_components.code,{children:`survey_start`}),`로 설정되고 `,_jsx(_components.code,{children:`payload`}),` 속성 `,_jsx(_components.code,{children:`survey_id`}),`에 그들이 참여하는 설문 조사 값(예: `,_jsx(_components.code,{children:`survey_1`}),`)이 포함됩니다.`]}),_jsx(CodeBlock,{filename:`Entrance Trigger Event Example`,numberOfLines:`11`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`11`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"events\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"external_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"UserA\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"survey_start\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"properties\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"survey_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"survey_1\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),_jsxs(Step,{title:`Wait Until 단계 및 커스텀 이벤트 속성 생성`,children:[_jsxs(_components.p,{children:[`커스텀 이벤트를 사용하도록 Wait Until 조건을 설정합니다. `,_jsx(_components.strong,{children:`예시`}),`: `,_jsx(_components.code,{children:`survey_complete`})]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Event Matching`}),` 옵션을 설정하여 다음을 일치시켜 Wait Until 단계를 통해 진행할 사용자 인스턴스를 지정합니다:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Trigger Event Property`}),`: Journey 진입 트리거 이벤트에 설정 (예: `,_jsx(_components.code,{children:`survey_id`}),`)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Wait Event Property`}),`: Wait Until 이벤트에 설정 (예: `,_jsx(_components.code,{children:`survey_type`}),`)`]}),`\n`]}),_jsx(CodeBlock,{filename:`Wait Until Event Example`,numberOfLines:`11`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`11`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"events\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"external_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"UserA\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"survey_complete\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"properties\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"survey_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"survey_1\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`survey_id`}),` 값이 `,_jsx(_components.code,{children:`survey_type`}),` 값과 일치하면 해당 사용자 인스턴스가 Journey를 진행합니다.`]}),_jsxs(Warning,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Trigger Event Property`}),`와 `,_jsx(_components.strong,{children:`Wait Event Property`}),` 모두에서 동일한 속성(예: `,_jsx(_components.code,{children:`survey_id`}),`)을 사용할 수 있습니다. 예시에서는 개념을 설명하기 위해 서로 다른 속성(예: `,_jsx(_components.code,{children:`survey_id`}),` 및 `,_jsx(_components.code,{children:`survey_type`}),`)을 사용합니다.`]}),_jsxs(_components.p,{children:[`속성은 대소문자를 구분합니다! `,_jsx(_components.code,{children:`survey_1`}),`은 `,_jsx(_components.code,{children:`Survey_1`}),`과 같지 않습니다.`]})]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`만료 분기`}),`:`]}),_jsx(_components.p,{children:`만료 시간 내에 Wait Until 이벤트가 발생하지 않으면 사용자는 Journey를 진행합니다. 이 예시는 사용자에게 설문 조사를 완료할 수 있는 1주일을 제공합니다.`}),_jsx(Frame,{caption:`커스텀 이벤트를 사용하는 Wait Until 단계`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/survey_complete.png?fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=59ad63e1af649a09f5c3a18a32a979b8`,\"data-og-width\":`488`,width:`488`,\"data-og-height\":`648`,height:`648`,\"data-path\":`images/journeys/survey_complete.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/survey_complete.png?w=280\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=b6e7e086e10a260a3bb99aa90a903593 280w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/survey_complete.png?w=560\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=9eb600da28b6fb522db20b9a999393c5 560w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/survey_complete.png?w=840\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=05b5449cd9ebdf142f7a5f5d9798d916 840w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/survey_complete.png?w=1100\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=bb9c7f3a97a81cc0f04dd869575365ac 1100w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/survey_complete.png?w=1650\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=e5aa535089961ccae5d13f6451da9570 1650w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/survey_complete.png?w=2500\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=24afd5cc8d9c158afb464b31cae6781e 2500w`})})]}),_jsxs(Step,{title:`메시지 단계 추가`,children:[_jsx(_components.p,{children:`예시를 완료하려면 만료 분기 내에 메시지 단계를 추가하여 리마인더를 보냅니다.`}),_jsx(Frame,{caption:`만료 분기 내의 메시지 단계`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/survey_reminder.png?fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=1a367c270dec75e70a6409b3c66be36e`,\"data-og-width\":`955`,width:`955`,\"data-og-height\":`572`,height:`572`,\"data-path\":`images/journeys/survey_reminder.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/survey_reminder.png?w=280\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=8730ae5ebf57d65416f906792e40fe90 280w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/survey_reminder.png?w=560\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=f7d4106fe8d48230eca076f07cf1583c 560w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/survey_reminder.png?w=840\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=09690e51f5e0d4faf7e37069b9d3d2ce 840w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/survey_reminder.png?w=1100\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=7b0eb62fc4648c7aa4a30f22d537e26e 1100w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/survey_reminder.png?w=1650\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=9f19c94190210466af9a2f3d328f52af 1650w, https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/journeys/survey_reminder.png?w=2500\u0026fit=max\u0026auto=format\u0026n=yt4lRKoquAlWvRvF\u0026q=85\u0026s=3cc5795f41715057b6de690baa4e3ca3 2500w`})})]}),_jsxs(Step,{title:`테스트해보세요!`,children:[_jsx(_components.p,{children:`위의 단계를 따른 후 테스트할 수 있습니다:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/reference/create-custom-events`,children:`커스텀 이벤트 API`}),`의 `,_jsx(_components.code,{children:`external_id`}),`를 귀하의 외부 ID로 교체합니다`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`survey_id`}),`가 `,_jsx(_components.code,{children:`survey_1`}),`인 `,_jsx(_components.code,{children:`survey_start`}),` 이벤트를 트리거합니다`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`사용자가 Journey에 진입하고 Wait Until 단계로 이동하는 것을 볼 수 있습니다`}),`\n`]}),`\n`]}),`\n`]}),_jsxs(Warning,{children:[_jsx(_components.p,{children:`이벤트는 즉시 처리되지 않지만 매우 빠릅니다! 이벤트가 처리되기 전에 몇 분 정도 기다려야 할 수 있습니다.`}),_jsx(_components.p,{children:`커스텀 이벤트 목록을 확인하여 이벤트가 처리되었는지 확인하세요.`})]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`survey_id`}),`가 `,_jsx(_components.code,{children:`survey_2`}),`인 다른 `,_jsx(_components.code,{children:`survey_start`}),` 이벤트를 트리거합니다`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`2명의 사용자가 Journey와 Wait Until 단계에 진입하는 것을 볼 수 있습니다`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`survey_type`}),`이 `,_jsx(_components.code,{children:`survey_1`}),`인 `,_jsx(_components.code,{children:`survey_complete`}),` 이벤트를 트리거합니다`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`사용자가 Journey를 진행하는 것을 볼 수 있습니다`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`survey_type`}),`이 `,_jsx(_components.code,{children:`survey_2`}),`인 다른 `,_jsx(_components.code,{children:`survey_complete`}),` 이벤트를 트리거합니다`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`두 사용자 인스턴스 모두 Journey를 진행하고 종료하는 것을 볼 수 있습니다`}),`\n`]}),`\n`]}),`\n`]}),_jsx(Check,{children:_jsx(_components.p,{children:`Event Matching을 사용한 Journey 커스텀 이벤트 예시를 완료했습니다!`})})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`시간-윈도우`,children:`시간 윈도우`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`특정 요일과 시간`}),`을 기준으로 사용자가 Journey의 다음 단계로 이동할 수 있는 시기를 제한합니다.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`예시`}),`: 주말 저녁에만 사용자가 메시지를 받을 수 있도록 허용합니다.`]}),`\n`,_jsx(Frame,{caption:`시간 윈도우 노드의 예시를 보여주는 스크린샷`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/3zq1PvSaqvUE2bIx/images/docs/31f4664-Screenshot_2024-03-21_at_15.56.12.png?fit=max\u0026auto=format\u0026n=3zq1PvSaqvUE2bIx\u0026q=85\u0026s=07267995ec158e725ecd0c6afb28af20`,\"data-og-width\":`540`,width:`540`,\"data-og-height\":`448`,height:`448`,\"data-path\":`images/docs/31f4664-Screenshot_2024-03-21_at_15.56.12.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/3zq1PvSaqvUE2bIx/images/docs/31f4664-Screenshot_2024-03-21_at_15.56.12.png?w=280\u0026fit=max\u0026auto=format\u0026n=3zq1PvSaqvUE2bIx\u0026q=85\u0026s=4d154371c4a681d452d08971540a3cf5 280w, https://mintcdn.com/onesignal/3zq1PvSaqvUE2bIx/images/docs/31f4664-Screenshot_2024-03-21_at_15.56.12.png?w=560\u0026fit=max\u0026auto=format\u0026n=3zq1PvSaqvUE2bIx\u0026q=85\u0026s=2f251b3b107c3eba79482d2038e0246c 560w, https://mintcdn.com/onesignal/3zq1PvSaqvUE2bIx/images/docs/31f4664-Screenshot_2024-03-21_at_15.56.12.png?w=840\u0026fit=max\u0026auto=format\u0026n=3zq1PvSaqvUE2bIx\u0026q=85\u0026s=2e4609450e51425d3202e9cb634b7d50 840w, https://mintcdn.com/onesignal/3zq1PvSaqvUE2bIx/images/docs/31f4664-Screenshot_2024-03-21_at_15.56.12.png?w=1100\u0026fit=max\u0026auto=format\u0026n=3zq1PvSaqvUE2bIx\u0026q=85\u0026s=861821dd0884ea2211a6feb00f157e86 1100w, https://mintcdn.com/onesignal/3zq1PvSaqvUE2bIx/images/docs/31f4664-Screenshot_2024-03-21_at_15.56.12.png?w=1650\u0026fit=max\u0026auto=format\u0026n=3zq1PvSaqvUE2bIx\u0026q=85\u0026s=3c497e89fb0889e59df609165d0b25b9 1650w, https://mintcdn.com/onesignal/3zq1PvSaqvUE2bIx/images/docs/31f4664-Screenshot_2024-03-21_at_15.56.12.png?w=2500\u0026fit=max\u0026auto=format\u0026n=3zq1PvSaqvUE2bIx\u0026q=85\u0026s=bcd4399d3d8412df4ec1f9155b257ac2 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`시간-윈도우-동작-방식`,children:`시간 윈도우 동작 방식`}),`\n`,_jsx(_components.p,{children:`사용자가 허용된 시간 외에 이 노드에 진입하는 경우:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`OneSignal은 `,_jsx(_components.strong,{children:`다음 사용 가능한 윈도우`}),`까지 사용자를 지연시키도록 타이머를 설정합니다`]}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`윈도우 진입 시간은 무작위로 지정됩니다`})}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`시간 윈도우는 시간대 데이터를 사용할 수 있는 경우 `,_jsx(_components.strong,{children:`사용자의 시간대`}),`를 사용할 수 있습니다. 사용자에게 시간대 데이터가 없으면 앱의 기본 시간대가 사용됩니다.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`예시`}),`:\n시간 윈도우가 화요일 오후 1시부터 오후 6시(PST)이고 사용자가 월요일에 노드에 도달하면 화요일 오후 5시 45분과 같은 무작위 시간에 계속 진행될 수 있습니다.`]}),`\n`,_jsx(Heading,{level:`3`,id:`반복-전송에-시간-윈도우-사용`,children:`반복 전송에 시간 윈도우 사용`}),`\n`,_jsxs(_components.p,{children:[`시간 윈도우 노드를 `,_jsx(_components.a,{href:`/docs/ko/journeys-settings#re-entry-rules`,children:`재진입 규칙`}),`과 결합하여 일정(매일, 매주 등)에 따라 반복 메시지를 보낼 수 있습니다. 사용자가 메시지를 받기 전에 올바른 요일과 시간을 기다리도록 시간 윈도우를 Journey의 `,_jsx(_components.strong,{children:`첫 번째 단계`}),`로 배치하세요.`]}),`\n`,_jsxs(_components.p,{children:[`재진입 기간을 선택할 때는 `,_jsx(_components.strong,{children:`시간 윈도우 기간보다 길되`}),` 전송 간격보다 짧게 설정하세요. 이렇게 하면 동일한 윈도우 내에서 이중 전송을 방지하면서도 사용자가 다음 윈도우를 놓치지 않을 만큼 충분히 일찍 재진입할 수 있습니다.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`예시 — 매일 전송:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`시간 윈도우: 매일 오전 10시 ~ 오후 6시 (8시간 윈도우)`}),`\n`,_jsx(_components.li,{children:`재진입: 12시간 (8시간 윈도우보다 길고 24시간보다 짧음)`}),`\n`,_jsx(_components.li,{children:`결과: 사용자는 종료 후 약 12시간 후에 재진입하여 항상 다음 날 윈도우가 닫히기 전에 도착하고 하루에 하나의 메시지를 수신합니다`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`전체 예시는 `,_jsx(_components.a,{href:`/docs/ko/journeys-examples#recurring-journeys-for-specific-days`,children:`특정 요일의 반복 Journey`}),`와 `,_jsx(_components.a,{href:`/docs/ko/journeys-examples#can-i-schedule-a-message-to-send-every-day`,children:`매일 메시지를 전송하도록 예약할 수 있나요?`}),`를 참고하세요.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`yes/no-분기`,children:`Yes/No 분기`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`세그먼트 멤버십`}),` 또는 `,_jsx(_components.strong,{children:`메시지 동작`}),`을 기반으로 사용자를 분기합니다.`]}),`\n`,_jsx(Heading,{level:`3`,id:`세그먼트-멤버십`,children:`세그먼트 멤버십`}),`\n`,_jsx(_components.p,{children:`사용자가 속한 세그먼트를 기준으로 분기를 생성합니다.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`예시`}),`:\n사용자가 플랜 유형별로 태그되어 있는 경우:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`“무료” 분기 = 업그레이드 프로모션`}),`\n`,_jsx(_components.li,{children:`“유료” 분기 = 프리미엄 기능 강조`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`메시지-동작`,children:`메시지 동작`}),`\n`,_jsx(_components.p,{children:`Journey의 이전 메시지와의 상호작용을 기반으로 분기합니다:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`푸시`}),`: 클릭됨, 전달됨`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`이메일`}),`: 클릭됨, 열림, 전달됨`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`참고`}),`: Safari는 확인된 전달을 지원하지 않습니다.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`분할-분기`,children:`분할 분기`}),`\n`,_jsx(_components.p,{children:`메시징, 채널 또는 Journey 흐름을 테스트하기 위해 사용자를 서로 다른 경로에 무작위로 분배합니다.`}),`\n`,_jsx(Frame,{caption:`3방향 분할 분기의 예시`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/56ctKxZSV4m5VEkn/images/docs/b7a62545ad25878949fe7b0fffc1b64ddee30730dbe351cd51eaea5ed8e9964f-Screenshot_2024-12-23_at_1.37.49_PM.png?fit=max\u0026auto=format\u0026n=56ctKxZSV4m5VEkn\u0026q=85\u0026s=b9f67d64e3721cba629798663860be3f`,\"data-og-width\":`1916`,width:`1916`,\"data-og-height\":`1430`,height:`1430`,\"data-path\":`images/docs/b7a62545ad25878949fe7b0fffc1b64ddee30730dbe351cd51eaea5ed8e9964f-Screenshot_2024-12-23_at_1.37.49_PM.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/56ctKxZSV4m5VEkn/images/docs/b7a62545ad25878949fe7b0fffc1b64ddee30730dbe351cd51eaea5ed8e9964f-Screenshot_2024-12-23_at_1.37.49_PM.png?w=280\u0026fit=max\u0026auto=format\u0026n=56ctKxZSV4m5VEkn\u0026q=85\u0026s=548318ab96341ce7b9f155fd2d2deb43 280w, https://mintcdn.com/onesignal/56ctKxZSV4m5VEkn/images/docs/b7a62545ad25878949fe7b0fffc1b64ddee30730dbe351cd51eaea5ed8e9964f-Screenshot_2024-12-23_at_1.37.49_PM.png?w=560\u0026fit=max\u0026auto=format\u0026n=56ctKxZSV4m5VEkn\u0026q=85\u0026s=ad8a27f0bbcf08d3e717dfc917a20db6 560w, https://mintcdn.com/onesignal/56ctKxZSV4m5VEkn/images/docs/b7a62545ad25878949fe7b0fffc1b64ddee30730dbe351cd51eaea5ed8e9964f-Screenshot_2024-12-23_at_1.37.49_PM.png?w=840\u0026fit=max\u0026auto=format\u0026n=56ctKxZSV4m5VEkn\u0026q=85\u0026s=a36ee08a86df95d998edac89ae7d80e8 840w, https://mintcdn.com/onesignal/56ctKxZSV4m5VEkn/images/docs/b7a62545ad25878949fe7b0fffc1b64ddee30730dbe351cd51eaea5ed8e9964f-Screenshot_2024-12-23_at_1.37.49_PM.png?w=1100\u0026fit=max\u0026auto=format\u0026n=56ctKxZSV4m5VEkn\u0026q=85\u0026s=83ae5ae49f28892bc8b11d83229b889a 1100w, https://mintcdn.com/onesignal/56ctKxZSV4m5VEkn/images/docs/b7a62545ad25878949fe7b0fffc1b64ddee30730dbe351cd51eaea5ed8e9964f-Screenshot_2024-12-23_at_1.37.49_PM.png?w=1650\u0026fit=max\u0026auto=format\u0026n=56ctKxZSV4m5VEkn\u0026q=85\u0026s=07699d9e11eb186924d06b2f15ea8cde 1650w, https://mintcdn.com/onesignal/56ctKxZSV4m5VEkn/images/docs/b7a62545ad25878949fe7b0fffc1b64ddee30730dbe351cd51eaea5ed8e9964f-Screenshot_2024-12-23_at_1.37.49_PM.png?w=2500\u0026fit=max\u0026auto=format\u0026n=56ctKxZSV4m5VEkn\u0026q=85\u0026s=6e52a7b6703667bf6aa8fc5b6e8db8b3 2500w`})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Journey가 실행되면 Split Branch를 `,_jsx(_components.strong,{children:`편집할 수 없습니다`}),`. 분기 수를 변경하려면 새 Journey를 생성하세요.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`작동-방식`,children:`작동 방식`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`최대 20개의 분기`}),`\n`,_jsx(_components.li,{children:`동일하거나 사용자 지정 백분율 분할 설정`}),`\n`,_jsx(_components.li,{children:`백분율은 정수로 반올림됩니다 (예: 3방향 분할은 34/33/33이 됨)`}),`\n`,_jsx(_components.li,{children:`작은 샘플 크기에서는 분포가 약간 다를 수 있습니다`}),`\n`]}),`\n`,_jsx(Frame,{caption:`분할 분기 설정`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/517165a9f4f78a584ce252ae7581c6fc48f05e040a0ba921d759392577218988-Screenshot_2024-12-23_at_11.28.53_AM.png?fit=max\u0026auto=format\u0026n=jFWn5xzleD8du3j6\u0026q=85\u0026s=57308fa43c451864c80af0c97a4a9cfa`,\"data-og-width\":`460`,width:`460`,\"data-og-height\":`456`,height:`456`,\"data-path\":`images/docs/517165a9f4f78a584ce252ae7581c6fc48f05e040a0ba921d759392577218988-Screenshot_2024-12-23_at_11.28.53_AM.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/517165a9f4f78a584ce252ae7581c6fc48f05e040a0ba921d759392577218988-Screenshot_2024-12-23_at_11.28.53_AM.png?w=280\u0026fit=max\u0026auto=format\u0026n=jFWn5xzleD8du3j6\u0026q=85\u0026s=6944f871db8de5824ddb504a44a428c9 280w, https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/517165a9f4f78a584ce252ae7581c6fc48f05e040a0ba921d759392577218988-Screenshot_2024-12-23_at_11.28.53_AM.png?w=560\u0026fit=max\u0026auto=format\u0026n=jFWn5xzleD8du3j6\u0026q=85\u0026s=4a62f3e17fd294075b130f2e2f2ada16 560w, https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/517165a9f4f78a584ce252ae7581c6fc48f05e040a0ba921d759392577218988-Screenshot_2024-12-23_at_11.28.53_AM.png?w=840\u0026fit=max\u0026auto=format\u0026n=jFWn5xzleD8du3j6\u0026q=85\u0026s=7743b693092e502fd70eb857d8bb0d7a 840w, https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/517165a9f4f78a584ce252ae7581c6fc48f05e040a0ba921d759392577218988-Screenshot_2024-12-23_at_11.28.53_AM.png?w=1100\u0026fit=max\u0026auto=format\u0026n=jFWn5xzleD8du3j6\u0026q=85\u0026s=ce3a34c87ff9ba9ba7f12da65e82798c 1100w, https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/517165a9f4f78a584ce252ae7581c6fc48f05e040a0ba921d759392577218988-Screenshot_2024-12-23_at_11.28.53_AM.png?w=1650\u0026fit=max\u0026auto=format\u0026n=jFWn5xzleD8du3j6\u0026q=85\u0026s=7bb594658408774cede2bba6e2ed0dc5 1650w, https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/517165a9f4f78a584ce252ae7581c6fc48f05e040a0ba921d759392577218988-Screenshot_2024-12-23_at_11.28.53_AM.png?w=2500\u0026fit=max\u0026auto=format\u0026n=jFWn5xzleD8du3j6\u0026q=85\u0026s=fa841dc95fbf49901af0ef93d53ac596 2500w`})}),`\n`,_jsxs(_components.p,{children:[`기본적으로 사용자는 Journey에 재진입할 때마다 무작위로 재배정됩니다.\n동일한 분기에 유지하려면 `,_jsx(_components.strong,{children:`재진입 시 무작위 배정`}),`을 끕니다.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Tag User`}),` 액션을 사용하여 사용자가 따른 분기를 추적합니다.`]}),`\n`,_jsx(Heading,{level:`3`,id:`a/b/n-테스트`,children:`A/B/N 테스트`}),`\n`,_jsx(_components.p,{children:`중첩된 Split Branch를 사용하여 두 개 이상의 변형을 동시에 테스트합니다.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`예시`}),`:\n사용자를 3개의 변형에 균등하게 분할하려면:`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`첫 번째 분기: 33% vs 67%`}),`\n`,_jsx(_components.li,{children:`67% 분기 아래에 또 다른 50/50 Split Branch 추가`}),`\n`]}),`\n`,_jsx(_components.p,{children:`이렇게 하면 각 경로에서 약 33%가 됩니다.`}),`\n`,_jsx(Heading,{level:`3`,id:`대조군`,children:`대조군`}),`\n`,_jsx(_components.p,{children:`메시징의 영향을 테스트하려면 한 분기를 비워 둡니다(메시지 노드 없음). 이를 통해 메시지를 전혀 받지 않는 사용자와 비교할 수 있습니다.`}),`\n`,_jsx(Heading,{level:`3`,id:`승자-선택`,children:`승자 선택`}),`\n`,_jsx(_components.p,{children:`성공적인 변형이 식별되면 해당 경로로 트래픽의 **100%**를 보내도록 분기를 업데이트합니다.`}),`\n`,_jsxs(_components.p,{children:[`시간이 지남에 따라 영향을 지속적으로 측정하려면 작은 `,_jsx(_components.strong,{children:`홀드아웃 그룹`}),`(승리 메시지를 받지 않는 사용자 비율)을 유지하는 것을 고려하세요.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`사용자-태그-지정`,children:`사용자 태그 지정`}),`\n`,_jsx(_components.p,{children:`이 액션을 사용하여 Journey 중에 태그를 적용하거나 제거합니다.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`일반적인 사용 사례`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Journey 진행 상황 추적 (예: `,_jsx(_components.code,{children:`journeyStep: welcome`}),`)`]}),`\n`,_jsx(_components.li,{children:`주요 순간에 사용자에게 태그를 지정하여 인앱 메시지 강화`}),`\n`,_jsx(_components.li,{children:`활성 태그를 사용하여 다른 Journey에서 사용자 제외`}),`\n`]}),`\n`,_jsx(Frame,{caption:`간단한 온보딩/환영 흐름`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/99f568ee808ea29f528fd83830bf9a7ebed7e590e95d34047e6495fc810015f2-image.png?fit=max\u0026auto=format\u0026n=6tscVAtiSqz353kV\u0026q=85\u0026s=cb4cbbbe43b252f44f22f08379b9b709`,\"data-og-width\":`237`,width:`237`,\"data-og-height\":`485`,height:`485`,\"data-path\":`images/docs/99f568ee808ea29f528fd83830bf9a7ebed7e590e95d34047e6495fc810015f2-image.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/99f568ee808ea29f528fd83830bf9a7ebed7e590e95d34047e6495fc810015f2-image.png?w=280\u0026fit=max\u0026auto=format\u0026n=6tscVAtiSqz353kV\u0026q=85\u0026s=15fc386de4b9a7bd415bc889c6bc5ccd 280w, https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/99f568ee808ea29f528fd83830bf9a7ebed7e590e95d34047e6495fc810015f2-image.png?w=560\u0026fit=max\u0026auto=format\u0026n=6tscVAtiSqz353kV\u0026q=85\u0026s=54ed06c717dc9ba736a9aab3d2334abc 560w, https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/99f568ee808ea29f528fd83830bf9a7ebed7e590e95d34047e6495fc810015f2-image.png?w=840\u0026fit=max\u0026auto=format\u0026n=6tscVAtiSqz353kV\u0026q=85\u0026s=c291059ba3f457b955bb37ba4d072484 840w, https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/99f568ee808ea29f528fd83830bf9a7ebed7e590e95d34047e6495fc810015f2-image.png?w=1100\u0026fit=max\u0026auto=format\u0026n=6tscVAtiSqz353kV\u0026q=85\u0026s=6c564254b9b3ed6435a90920831b057a 1100w, https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/99f568ee808ea29f528fd83830bf9a7ebed7e590e95d34047e6495fc810015f2-image.png?w=1650\u0026fit=max\u0026auto=format\u0026n=6tscVAtiSqz353kV\u0026q=85\u0026s=c9a994f57813808cdf522c37359c5b55 1650w, https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/99f568ee808ea29f528fd83830bf9a7ebed7e590e95d34047e6495fc810015f2-image.png?w=2500\u0026fit=max\u0026auto=format\u0026n=6tscVAtiSqz353kV\u0026q=85\u0026s=0163f743721397fdc32a1dbd54831443 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`예시-온보딩-흐름-제어`,children:`예시: 온보딩 흐름 제어`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`첫 번째 단계: 태그 추가 (예: `,_jsx(_components.code,{children:`onboardingJourney: active`}),`)`]}),`\n`,_jsx(_components.li,{children:`이 태그를 사용하여 다른 Journey에서 제외할 세그먼트 생성`}),`\n`,_jsx(_components.li,{children:`마지막 단계: 값을 공백으로 설정하여 태그 제거`}),`\n`]}),`\n`,_jsx(Frame,{caption:`사용자로부터 태그를 제거하기 위한 태그 노드 설정`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/4HyuQPBpu-4xjmQC/images/docs/d4199348801030819f94a56976af9b180a77434be6f8b76fd24c7c5a283fc0ba-image.png?fit=max\u0026auto=format\u0026n=4HyuQPBpu-4xjmQC\u0026q=85\u0026s=004b49369e6eb2a13a55dfa1b93855bf`,\"data-og-width\":`651`,width:`651`,\"data-og-height\":`193`,height:`193`,\"data-path\":`images/docs/d4199348801030819f94a56976af9b180a77434be6f8b76fd24c7c5a283fc0ba-image.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/4HyuQPBpu-4xjmQC/images/docs/d4199348801030819f94a56976af9b180a77434be6f8b76fd24c7c5a283fc0ba-image.png?w=280\u0026fit=max\u0026auto=format\u0026n=4HyuQPBpu-4xjmQC\u0026q=85\u0026s=f7f508d0e2de18e30244357afec87217 280w, https://mintcdn.com/onesignal/4HyuQPBpu-4xjmQC/images/docs/d4199348801030819f94a56976af9b180a77434be6f8b76fd24c7c5a283fc0ba-image.png?w=560\u0026fit=max\u0026auto=format\u0026n=4HyuQPBpu-4xjmQC\u0026q=85\u0026s=0ed9e52705f32e04fd08d14cf2bcec2c 560w, https://mintcdn.com/onesignal/4HyuQPBpu-4xjmQC/images/docs/d4199348801030819f94a56976af9b180a77434be6f8b76fd24c7c5a283fc0ba-image.png?w=840\u0026fit=max\u0026auto=format\u0026n=4HyuQPBpu-4xjmQC\u0026q=85\u0026s=d6b5fcca8999c8daaf6a63a1dca91f18 840w, https://mintcdn.com/onesignal/4HyuQPBpu-4xjmQC/images/docs/d4199348801030819f94a56976af9b180a77434be6f8b76fd24c7c5a283fc0ba-image.png?w=1100\u0026fit=max\u0026auto=format\u0026n=4HyuQPBpu-4xjmQC\u0026q=85\u0026s=a9270abf3e50e6060bb034588e49bf4e 1100w, https://mintcdn.com/onesignal/4HyuQPBpu-4xjmQC/images/docs/d4199348801030819f94a56976af9b180a77434be6f8b76fd24c7c5a283fc0ba-image.png?w=1650\u0026fit=max\u0026auto=format\u0026n=4HyuQPBpu-4xjmQC\u0026q=85\u0026s=bc879ee207ee906a23ad0b3fc5d7ce64 1650w, https://mintcdn.com/onesignal/4HyuQPBpu-4xjmQC/images/docs/d4199348801030819f94a56976af9b180a77434be6f8b76fd24c7c5a283fc0ba-image.png?w=2500\u0026fit=max\u0026auto=format\u0026n=4HyuQPBpu-4xjmQC\u0026q=85\u0026s=e8b3a24d86f13154538eaafb70a6f235 2500w`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`3`,id:`모범-사례-웹훅-또는-개인화와-함께-태그-사용`,children:`모범 사례: 웹훅 또는 개인화와 함께 태그 사용`}),`\n`,_jsx(_components.p,{children:`Journey에서 태그를 추가하거나 제거하면 다음 단계에서 해당 변경 사항을 사용할 준비가 되기까지 짧은 시간이 걸릴 수 있습니다. 모든 것이 원활하게 작동하도록 하려면:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`웹훅의 경우`}),`: 웹훅으로 데이터를 보내기 전에 태그를 설정한 후 짧은 대기 시간을 추가합니다.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`개인화의 경우`}),`: 이메일에서 콘텐츠를 개인화하는 데 사용하기 전에 태그를 설정하거나 제거한 후 짧은 대기 시간을 추가합니다.`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Tag 액션과 다음 단계 사이에 `,_jsx(_components.strong,{children:`15분 대기 노드`}),`를 추가하는 것이 좋습니다. 이렇게 하면 태그가 완전히 준비되므로 웹훅이나 이메일에 항상 올바른 데이터가 포함됩니다.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`자주-묻는-질문`,children:`자주 묻는 질문`}),`\n`,_jsx(Heading,{level:`3`,id:`어떤-푸시-액션-버튼이-클릭되었는지에-따라-journey를-분기할-수-있나요`,children:`어떤 푸시 액션 버튼이 클릭되었는지에 따라 Journey를 분기할 수 있나요?`}),`\n`,_jsxs(_components.p,{children:[`내장된 예/아니오 분기만으로는 불가능합니다. 메시지 동작 조건은 “클릭됨” 또는 “전달됨”만 감지하며 어떤 특정 버튼이 클릭되었는지는 감지하지 않습니다. 버튼별로 분기하려면 SDK에서 클릭 이벤트를 수신하고 Action ID를 읽어 `,_jsx(_components.a,{href:`/docs/ko/custom-events`,children:`Custom Event`}),`를 전송하세요. 그런 다음 `,_jsx(_components.a,{href:`#wait-until`,children:`Wait Until`}),` 단계를 사용하여 어느 custom event가 먼저 발생하는지에 따라 분기하세요.`]}),`\n`,_jsxs(_components.p,{children:[`코드 예제가 포함된 전체 안내는 `,_jsx(_components.a,{href:`/docs/ko/journeys-examples#branch-a-journey-by-action-button-clicked`,children:`액션 버튼 클릭으로 Journey 분기하기`}),`를 참조하세요.`]}),`\n`,_jsx(Heading,{level:`3`,id:`journey에서-custom-event를-사용하려면-코드를-작성해야-하나요`,children:`Journey에서 Custom Event를 사용하려면 코드를 작성해야 하나요?`}),`\n`,_jsxs(_components.p,{children:[`네. Custom Event는 `,_jsx(_components.a,{href:`/docs/ko/mobile-sdk-reference#custom-events`,children:`SDK`}),`를 사용하여 앱이나 웹사이트에서 OneSignal로 전송되거나 `,_jsx(_components.a,{href:`/reference/create-custom-events`,children:`REST API`}),`를 사용하여 백엔드에서 전송됩니다. 대시보드만으로 Custom Event를 발생시키는 방법은 없습니다. 이벤트가 OneSignal로 유입되면 추가 코드 없이 대시보드를 통해 Journey와 세그먼트에서 사용할 수 있습니다.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Journey 액션","description":"대기 기간을 정의하고, 사용자 행동에 따라 Journey를 분기하며, Journey 단계를 사용하여 사용자에게 태그를 지정합니다.","keywords":["journey actions","wait step","time window","yes no branch","branch","segment based branching","split branch testing","abn test","tag users","journey personalization","control groups","wait until","custom events","event-triggered journeys"],"href":"/docs/ko/journeys-actions"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"대기","slug":"대기","depth":2,"children":[]},{"title":"조건까지 대기","slug":"조건까지-대기","depth":2,"children":[{"title":"이벤트 매칭","slug":"이벤트-매칭","depth":3,"children":[]}]},{"title":"시간 윈도우","slug":"시간-윈도우","depth":2,"children":[{"title":"시간 윈도우 동작 방식","slug":"시간-윈도우-동작-방식","depth":3,"children":[]},{"title":"반복 전송에 시간 윈도우 사용","slug":"반복-전송에-시간-윈도우-사용","depth":3,"children":[]}]},{"title":"Yes/No 분기","slug":"yes/no-분기","depth":2,"children":[{"title":"세그먼트 멤버십","slug":"세그먼트-멤버십","depth":3,"children":[]},{"title":"메시지 동작","slug":"메시지-동작","depth":3,"children":[]}]},{"title":"분할 분기","slug":"분할-분기","depth":2,"children":[{"title":"작동 방식","slug":"작동-방식","depth":3,"children":[]},{"title":"A/B/N 테스트","slug":"a/b/n-테스트","depth":3,"children":[]},{"title":"대조군","slug":"대조군","depth":3,"children":[]},{"title":"승자 선택","slug":"승자-선택","depth":3,"children":[]}]},{"title":"사용자 태그 지정","slug":"사용자-태그-지정","depth":2,"children":[{"title":"예시: 온보딩 흐름 제어","slug":"예시-온보딩-흐름-제어","depth":3,"children":[]},{"title":"모범 사례: 웹훅 또는 개인화와 함께 태그 사용","slug":"모범-사례-웹훅-또는-개인화와-함께-태그-사용","depth":3,"children":[]}]},{"title":"자주 묻는 질문","slug":"자주-묻는-질문","depth":2,"children":[{"title":"어떤 푸시 액션 버튼이 클릭되었는지에 따라 Journey를 분기할 수 있나요?","slug":"어떤-푸시-액션-버튼이-클릭되었는지에-따라-journey를-분기할-수-있나요","depth":3,"children":[]},{"title":"Journey에서 Custom Event를 사용하려면 코드를 작성해야 하나요?","slug":"journey에서-custom-event를-사용하려면-코드를-작성해야-하나요","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/onesignal/e069c1b9f3157e14/hotjar-koala.js","/_mintlify/custom/onesignal/3e5d03885ab32f49/intercom.js","/_mintlify/custom/onesignal/dbb7af4794d1b586/munchkin-marketo.js"],"subdomain":"onesignal","siteName":"OneSignal Documentation","title":"Journey 액션 - OneSignal Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/docs/en/journeys-actions","matchLevel":1},"cn":{"href":"/docs/cn/journeys-actions","matchLevel":1},"ko":{"href":"/docs/ko/journeys-actions","matchLevel":0},"ja":{"href":"/docs/ja/journeys-actions","matchLevel":1},"tr":{"href":"/docs/tr/journeys-actions","matchLevel":1},"pt-BR":{"href":"/docs/pt-BR/journeys-actions","matchLevel":1},"es":{"href":"/docs/es/journeys-actions","matchLevel":1},"fr":{"href":"/docs/fr/journeys-actions","matchLevel":1}}},"lastModified":"2026-03-17T21:37:34.036Z","originalFileLocation":"docs/ko/journeys-actions.mdx","locale":"ko"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"대기 기간을 정의하고, 사용자 행동에 따라 Journey를 분기하며, Journey 단계를 사용하여 사용자에게 태그를 지정합니다.\">\u003cmeta data-mint-head name=\"application-name\" content=\"OneSignal Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Journey 액션 - OneSignal Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"대기 기간을 정의하고, 사용자 행동에 따라 Journey를 분기하며, Journey 단계를 사용하여 사용자에게 태그를 지정합니다.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"OneSignal Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://documentation.onesignal.com/docs/ko/journeys-actions\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://onesignal.mintlify.site/_mintlify/api/og/v2?division=Journey+%EA%B8%B0%EB%8A%A5\u0026amp;title=Journey+%EC%95%A1%EC%85%98\u0026amp;description=%EB%8C%80%EA%B8%B0+%EA%B8%B0%EA%B0%84%EC%9D%84+%EC%A0%95%EC%9D%98%ED%95%98%EA%B3%A0%2C+%EC%82%AC%EC%9A%A9%EC%9E%90+%ED%96%89%EB%8F%99%EC%97%90+%EB%94%B0%EB%9D%BC+Journey%EB%A5%BC+%EB%B6%84%EA%B8%B0%ED%95%98%EB%A9%B0%2C+Journey+%EB%8B%A8%EA%B3%84%EB%A5%BC+%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC+%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%EA%B2%8C+%ED%83%9C%EA%B7%B8%EB%A5%BC+%EC%A7%80%EC%A0%95%ED%95%A9%EB%8B%88%EB%8B%A4.\u0026amp;theme=12e705baa88dc8cc6d7a9877\u0026amp;signature=ab2978323e54e28f082fe9bb227e35a0743317f187ebe6e5d10abc0c622315ec\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Journey 액션 - OneSignal Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"대기 기간을 정의하고, 사용자 행동에 따라 Journey를 분기하며, Journey 단계를 사용하여 사용자에게 태그를 지정합니다.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://onesignal.mintlify.site/_mintlify/api/og/v2?division=Journey+%EA%B8%B0%EB%8A%A5\u0026amp;title=Journey+%EC%95%A1%EC%85%98\u0026amp;description=%EB%8C%80%EA%B8%B0+%EA%B8%B0%EA%B0%84%EC%9D%84+%EC%A0%95%EC%9D%98%ED%95%98%EA%B3%A0%2C+%EC%82%AC%EC%9A%A9%EC%9E%90+%ED%96%89%EB%8F%99%EC%97%90+%EB%94%B0%EB%9D%BC+Journey%EB%A5%BC+%EB%B6%84%EA%B8%B0%ED%95%98%EB%A9%B0%2C+Journey+%EB%8B%A8%EA%B3%84%EB%A5%BC+%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC+%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%EA%B2%8C+%ED%83%9C%EA%B7%B8%EB%A5%BC+%EC%A7%80%EC%A0%95%ED%95%A9%EB%8B%88%EB%8B%A4.\u0026amp;theme=12e705baa88dc8cc6d7a9877\u0026amp;signature=ab2978323e54e28f082fe9bb227e35a0743317f187ebe6e5d10abc0c622315ec\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"OneSignal Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3A3DB3\">\u003clink data-mint-head rel=\"canonical\" href=\"https://documentation.onesignal.com/docs/ko/journeys-actions\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/ko/journeys-actions.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://documentation.onesignal.com/docs/ko/journeys-actions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://documentation.onesignal.com/docs/en/journeys-actions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://documentation.onesignal.com/docs/cn/journeys-actions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://documentation.onesignal.com/docs/ja/journeys-actions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"tr\" href=\"https://documentation.onesignal.com/docs/tr/journeys-actions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://documentation.onesignal.com/docs/pt-BR/journeys-actions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://documentation.onesignal.com/docs/es/journeys-actions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://documentation.onesignal.com/docs/fr/journeys-actions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://documentation.onesignal.com/docs/en/journeys-actions\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://documentation.onesignal.com/#organization\",\"name\":\"OneSignal Documentation\",\"url\":\"https://documentation.onesignal.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/onesignal/yJcueeDCO7UpHnnY/logo/OneSignal-Logo.svg?fit=max\u0026auto=format\u0026n=yJcueeDCO7UpHnnY\u0026q=85\u0026s=1fcfb6fef6d820fd9d99c74850711107\"}},{\"@type\":\"WebSite\",\"@id\":\"https://documentation.onesignal.com#website\",\"name\":\"OneSignal Documentation\",\"url\":\"https://documentation.onesignal.com\",\"publisher\":{\"@id\":\"https://documentation.onesignal.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://documentation.onesignal.com/docs/ko/journeys-actions#webpage\",\"url\":\"https://documentation.onesignal.com/docs/ko/journeys-actions\",\"name\":\"Journey 액션\",\"description\":\"대기 기간을 정의하고, 사용자 행동에 따라 Journey를 분기하며, Journey 단계를 사용하여 사용자에게 태그를 지정합니다.\",\"dateModified\":\"2026-03-17T21:37:34.036Z\",\"isPartOf\":{\"@id\":\"https://documentation.onesignal.com#website\"},\"breadcrumb\":{\"@id\":\"https://documentation.onesignal.com/docs/ko/journeys-actions#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://documentation.onesignal.com/docs/ko/journeys-actions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Journeys\",\"item\":\"https://documentation.onesignal.com/docs/ko/journeys-overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Journey 기능\",\"item\":\"https://documentation.onesignal.com/docs/ko/journeys-settings\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Journey 액션\",\"item\":\"https://documentation.onesignal.com/docs/ko/journeys-actions\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://documentation.onesignal.com/docs/ko/journeys-actions#article\",\"headline\":\"Journey 액션\",\"name\":\"Journey 액션\",\"description\":\"대기 기간을 정의하고, 사용자 행동에 따라 Journey를 분기하며, Journey 단계를 사용하여 사용자에게 태그를 지정합니다.\",\"url\":\"https://documentation.onesignal.com/docs/ko/journeys-actions\",\"mainEntityOfPage\":{\"@id\":\"https://documentation.onesignal.com/docs/ko/journeys-actions#webpage\"},\"dateModified\":\"2026-03-17T21:37:34.036Z\",\"keywords\":\"journey actions, wait step, time window, yes no branch, branch, segment based branching, split branch testing, abn test, tag users, journey personalization, control groups, wait until, custom events, event-triggered journeys\",\"publisher\":{\"@id\":\"https://documentation.onesignal.com/#organization\"},\"isPartOf\":{\"@id\":\"https://documentation.onesignal.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"OneSignal Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"OneSignal Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/ko/journeys-actions.md","siteName":"OneSignal Documentation","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/docs/en/journeys-actions"}]},{"language":"cn","pages":[{"title":"cn","href":"/docs/cn/journeys-actions"}]},{"language":"ko","tabs":[{"tab":"홈","pages":[{"title":"홈","href":"/docs/ko/home"}]},{"tab":"사용자 가이드","groups":[{"group":"시작하기 \u0026 설정","pages":[{"title":"OneSignal 시작하기","href":"/docs/ko/quickstart-guide"},{"group":"OneSignal 대시보드","pages":[{"title":"앱, 조직 및 계정","href":"/docs/ko/apps-organizations"},{"title":"팀 멤버","href":"/docs/ko/manage-team-members"},{"title":"키 및 ID","href":"/docs/ko/keys-and-ids"},{"title":"감사 로그","href":"/docs/ko/audit-logs"},{"title":"사용량 및 청구","href":"/docs/ko/billing-faq"},{"title":"비활성화된 앱 및 조직","href":"/docs/ko/disabled-apps"}]},{"title":"OneSignal로 마이그레이션","href":"/docs/ko/migrating-to-onesignal"}]},{"group":"메시지 채널","pages":[{"title":"채널 설정","href":"/docs/ko/channel-setup"},{"group":"푸시","pages":[{"title":"푸시 개요","href":"/docs/ko/push"},{"group":"모바일 푸시","pages":[{"title":"모바일 푸시 설정","href":"/docs/ko/mobile-push-setup"},{"title":"푸시 권한 요청","href":"/docs/ko/prompt-for-push-permissions"},{"title":"iOS 임시 푸시 알림","href":"/docs/ko/ios-provisional-push-notifications"},{"title":"Android 알림 카테고리","href":"/docs/ko/android-notification-categories"},{"title":"데이터 및 백그라운드 알림","href":"/docs/ko/data-notifications"},{"title":"VoIP 푸시 알림","href":"/docs/ko/voip-notifications"}]},{"group":"웹 푸시","pages":[{"title":"웹 푸시 설정","href":"/docs/ko/web-push-setup"},{"title":"Web 권한 프롬프트","href":"/docs/ko/permission-requests"},{"title":"웹 푸시 FAQ","href":"/docs/ko/web-push-setup-faq"},{"title":"웹 푸시 브라우저 동작","href":"/docs/ko/browser-behavior-and-unsubscribes"},{"title":"Shopify 웹 푸시 통합","href":"/docs/ko/shopify"},{"title":"웹 푸시를 위한 OneSignal WordPress 플러그인 설정","href":"/docs/ko/wordpress"},{"title":"WordPress 문제 해결","href":"/docs/ko/troubleshooting-wordpress-web-push"}]},{"group":"푸시 기능","pages":[{"title":"알림 아이콘","href":"/docs/ko/notification-icons"},{"title":"알림 이미지 및 리치 미디어","href":"/docs/ko/rich-media"},{"title":"알림 사운드","href":"/docs/ko/notification-sounds"},{"title":"알림 배지","href":"/docs/ko/badges"},{"title":"푸시 알림용 액션 버튼","href":"/docs/ko/action-buttons"},{"title":"푸시 빈도 제한","href":"/docs/ko/frequency-capping"},{"title":"푸시 제한","href":"/docs/ko/throttling"},{"title":"iOS: 집중 모드 및 중단 수준","href":"/docs/ko/ios-focus-modes-and-interruption-levels"},{"title":"iOS: 관련성 점수","href":"/docs/ko/ios-relevance-score"}]},{"group":"푸시 분석 \u0026 문제 해결","pages":[{"title":"푸시 메시지 리포트","href":"/docs/ko/push-notification-message-reports"},{"title":"확인된 전달","href":"/docs/ko/confirmed-delivery"},{"title":"알림 CTR","href":"/docs/ko/notification-ctr"},{"title":"모바일 푸시: 알림이 표시되지 않거나 지연됨","href":"/docs/ko/notifications-show-successful-but-are-not-being-shown"},{"title":"Web push: 알림이 표시되지 않음","href":"/docs/ko/notifications-not-shown-web-push"},{"title":"알림 이미지가 표시되지 않음","href":"/docs/ko/notification-images-not-showing"},{"title":"중복 알림","href":"/docs/ko/duplicated-notifications"},{"title":"FCM 만료 토큰 FAQ","href":"/docs/ko/fcm-expired-token-faq"}]}]},{"group":"인앱 메시지","pages":[{"title":"인앱 개요","href":"/docs/ko/in-app-messages-setup"},{"title":"인앱 트리거","href":"/docs/ko/iam-triggers"},{"title":"인앱 클릭 작업","href":"/docs/ko/iam-click-actions"},{"group":"인앱 디자인","pages":[{"title":"드래그 앤 드롭으로 인앱 메시지 디자인하기","href":"/docs/ko/design-your-in-app-message"},{"title":"HTML로 인앱 메시지 디자인하기","href":"/docs/ko/design-your-in-app-message-with-html"},{"title":"인앱 메시지 템플릿 및 퀵스타트","href":"/docs/ko/in-app-html-templates"},{"title":"인앱 메시지 JavaScript API 레퍼런스","href":"/docs/ko/in-app-message-api"}]},{"title":"인앱 메시지 보고서","href":"/docs/ko/in-app-message-reports"},{"title":"인앱 문제 해결","href":"/docs/ko/in-app-message-troubleshooting"}]},{"group":"이메일","pages":[{"title":"이메일 개요","href":"/docs/ko/email-messaging"},{"group":"Email setup","pages":[{"title":"이메일 설정","href":"/docs/ko/email-setup"},{"title":"이메일 DNS 구성","href":"/docs/ko/email-dns-configuration"},{"title":"발신자","href":"/docs/ko/senders"},{"title":"트랜잭션 이메일","href":"/docs/ko/setup-transactional-emails"},{"title":"사용자 지정 이메일 수신 거부 페이지 만들기","href":"/docs/ko/create-custom-unsubscribe-page"}]},{"group":"이메일 전달 가능성","pages":[{"title":"이메일 메시지 보고서","href":"/docs/ko/email-message-reports"},{"title":"이메일 전달 가능성","href":"/docs/ko/email-deliverability"},{"title":"이메일 평판 모범 사례","href":"/docs/ko/email-reputation-best-practices"},{"title":"이메일 주소 유효성 검사","href":"/docs/ko/email-address-validation"},{"title":"이메일 준비 가이드","href":"/docs/ko/email-warm-up"},{"title":"Google Postmaster Tools","href":"/docs/ko/google-postmaster-tools"},{"title":"차단 목록","href":"/docs/ko/suppressions"},{"title":"이메일 문제 해결","href":"/docs/ko/email-troubleshooting"}]},{"group":"이메일 메시지","pages":[{"title":"드래그 앤 드롭으로 이메일 디자인하기","href":"/docs/ko/design-emails-with-drag-and-drop"},{"title":"HTML로 이메일 디자인하기","href":"/docs/ko/design-emails-with-html"},{"title":"이메일 구독 취소 링크 및 헤더","href":"/docs/ko/unsubscribe-links-email-subscriptions"},{"title":"이메일 템플릿 전달","href":"/docs/ko/email-template-forwarding"}]}]},{"group":"SMS 및 RCS","pages":[{"title":"SMS, MMS, RCS 개요","href":"/docs/ko/sms-messaging"},{"title":"Rich Communication Services (RCS)","href":"/docs/ko/rcs-messaging"},{"group":"SMS 설정","pages":[{"title":"SMS 설정","href":"/docs/ko/sms-setup"},{"title":"발신자 리소스 신청 및 국가별 요구사항","sidebarTitle":"발신자 리소스 신청","href":"/docs/ko/sms-registration-requirements"},{"title":"SMS 옵트인 및 수집","href":"/docs/ko/sms-opt-in-and-collection"},{"title":"SMS 동의 키워드 관리","href":"/docs/ko/sms-consent-keyword-management"},{"title":"SMS 키워드","href":"/docs/ko/keywords"}]},{"group":"SMS 메시지","pages":[{"title":"SMS 메시지 리포트","href":"/docs/ko/sms-message-reports"},{"title":"일회용 비밀번호(OTP)","sidebarTitle":"일회용 비밀번호","href":"/docs/ko/sms-verify"}]}]},{"group":"실시간 현황","pages":[{"title":"Live Activities","href":"/docs/ko/live-activities"},{"title":"Live Activities 분석","href":"/docs/ko/live-activities-analytics"}]},{"group":"기능","pages":[{"title":"A/B 테스팅","href":"/docs/ko/ab-testing"},{"title":"다국어 메시징","href":"/docs/ko/multi-language-messaging"},{"group":"메시지 개인화","pages":[{"title":"개인화","href":"/docs/ko/message-personalization"},{"title":"Liquid 구문 사용","href":"/docs/ko/using-liquid-syntax"},{"title":"데이터 피드","href":"/docs/ko/data-feeds"},{"title":"Custom Events로 개인화하기","href":"/docs/ko/personalization-custom-event"},{"title":"속성을 사용한 개인화","href":"/docs/ko/personalization-properties-and-tags"},{"title":"API custom_data로 메시지 개인화하기","href":"/docs/ko/personalization-api-custom-data"},{"title":"CSV를 사용한 동적 콘텐츠","href":"/docs/ko/dynamic-content"}]},{"group":"URL, 링크, 딥 링크","pages":[{"title":"URL, 링크 및 딥 링크","href":"/docs/ko/links"},{"title":"딥 링킹","href":"/docs/ko/deep-linking"},{"title":"이메일 구독 취소 링크 및 헤더","href":"/docs/ko/unsubscribe-links-email-subscriptions"}]},{"title":"리타겟팅 메시지","href":"/docs/ko/retargeting"},{"title":"템플릿","href":"/docs/ko/templates"},{"title":"레이블","href":"/docs/ko/labels"}]}]},{"group":"Journeys","pages":[{"title":"Journey 개요","href":"/docs/ko/journeys-overview"},{"group":"Journey 기능","pages":[{"title":"Journey 설정","href":"/docs/ko/journeys-settings"},{"title":"Journey 메시지","description":"템플릿, 전달 타이밍, 세션 요구 사항 등 Journey의 푸시 알림, 이메일, SMS 및 인앱 메시지 단계를 구성합니다.","href":"/docs/ko/journeys-messages"},{"title":"Journey 액션","href":"/docs/ko/journeys-actions"},{"title":"Journey Webhook","description":"Journey 단계에서 외부 서버로 HTTP 요청을 보내고, Liquid 구문으로 사용자 데이터를 개인화하며, 재시도 로직과 디버깅 도구를 활용합니다.","href":"/docs/ko/journeys-webhook"},{"title":"Journey Webhook을 통해 WhatsApp 메시지 보내기","href":"/docs/ko/sending-whatsapp-messages-via-journey-webhooks"},{"title":"Journeys 관리","href":"/docs/ko/managing-journeys"},{"title":"Journey 분석","href":"/docs/ko/journeys-analytics"}]},{"title":"Journey 예시","href":"/docs/ko/journeys-examples"}]},{"group":"오디언스 \u0026 사용자 지정 이벤트","pages":[{"title":"세그먼트","href":"/docs/ko/segmentation"},{"group":"Users \u0026 Subscriptions","pages":[{"title":"사용자","href":"/docs/ko/users"},{"title":"구독","href":"/docs/ko/subscriptions"},{"title":"별칭","href":"/docs/ko/aliases"},{"title":"테스트 사용자","href":"/docs/ko/test-users"},{"title":"사용자 삭제","href":"/docs/ko/delete-users"}]},{"group":"사용자 지정 이벤트","pages":[{"title":"사용자 지정 이벤트","href":"/docs/ko/custom-events"},{"title":"사용자 지정 이벤트 저장 및 보존","href":"/docs/ko/custom-event-storage"}]},{"group":"태그","pages":[{"title":"태그","href":"/docs/ko/add-user-data-tags"},{"title":"태그: 시간 연산자","href":"/docs/ko/time-operators"}]},{"title":"가져오기","href":"/docs/ko/import"}]},{"group":"분석 \u0026 통합","pages":[{"group":"분석","pages":[{"title":"분석 개요","href":"/docs/ko/analytics-overview"},{"title":"목표","sidebarTitle":"목표","href":"/docs/ko/goals"},{"title":"템플릿 분석","href":"/docs/ko/template-analytics"},{"title":"데이터 내보내기","href":"/docs/ko/exporting-data"},{"title":"사용자 지정 Outcomes","href":"/docs/ko/custom-outcomes"},{"title":"전환 지표","href":"/docs/ko/conversion-metrics"},{"title":"참여 트렌드","href":"/docs/ko/engagement-analytics"},{"title":"구독 트렌드","href":"/docs/ko/subscription-trends"},{"group":"리텐션 지표","pages":[{"title":"리텐션 지표","href":"/docs/ko/retention-metrics"},{"title":"리텐션 곡선 해석","href":"/docs/ko/interpreting-retention-curves"}]},{"title":"지표 용어집","href":"/docs/ko/analytics-metrics-glossary"}]},{"group":"이벤트 스트림","pages":[{"title":"이벤트 스트림","href":"/docs/ko/event-streams"},{"title":"이벤트 스트림 데이터 참조","sidebarTitle":"이벤트 스트림 데이터","href":"/docs/ko/event-streams-data"},{"title":"인앱 메시지 이벤트 스트림","href":"/docs/ko/iam-event-streams"},{"title":"Event Streams와 Google Sheets 통합","href":"/docs/ko/google-sheets-integration-with-event-streams"}]},{"group":"통합","pages":[{"title":"통합 개요","href":"/docs/ko/integrations"},{"title":"데이터 웨어하우스, DMP 및 CRM 통합","href":"/docs/ko/database-dmp-crm-integration"},{"group":"OneSignal을 데이터 소스로 사용","pages":[{"title":"Amplitude","href":"/docs/ko/amplitude"},{"title":"Databricks","href":"/docs/ko/databricks"},{"title":"Google BigQuery","href":"/docs/ko/bigquery"},{"title":"Mixpanel","href":"/docs/ko/mixpanel"},{"title":"Snowflake","href":"/docs/ko/snowflake"},{"title":"Segment (Twilio)","href":"/docs/ko/segment-onesignal-integration"}]},{"group":"OneSignal을 데이터 목적지로 사용","pages":[{"title":"Adobe Audience Manager","href":"/docs/ko/adobe-audience-manager"},{"title":"AlloyDB","href":"/docs/ko/alloydb"},{"title":"Amazon Athena","href":"/docs/ko/amazon-athena"},{"title":"Amazon S3","href":"/docs/ko/s3"},{"title":"Amplitude","href":"/docs/ko/amplitude"},{"title":"Apache Kafka","href":"/docs/ko/kafka"},{"title":"Amazon Redshift","href":"/docs/ko/amazon-redshift"},{"title":"Azure Synapse","href":"/docs/ko/azure-synapse"},{"title":"ClickHouse","href":"/docs/ko/clickhouse"},{"title":"Confluent Cloud","href":"/docs/ko/confluent-cloud"},{"title":"Databricks","href":"/docs/ko/databricks"},{"title":"Elasticsearch","href":"/docs/ko/elasticsearch"},{"title":"Google BigQuery","href":"/docs/ko/bigquery"},{"title":"Google Cloud SQL","href":"/docs/ko/google-cloud-sql"},{"title":"Google Sheets","href":"/docs/ko/google-sheets"},{"title":"Greenplum","href":"/docs/ko/greenplum"},{"title":"HubSpot","href":"/docs/ko/hubspot"},{"title":"Materialize","href":"/docs/ko/materialize"},{"title":"Microsoft Fabric","href":"/docs/ko/microsoft-fabric"},{"title":"Mixpanel","href":"/docs/ko/mixpanel"},{"title":"MotherDuck","href":"/docs/ko/motherduck"},{"title":"MySQL","href":"/docs/ko/mysql"},{"title":"PostgreSQL","href":"/docs/ko/postgresql"},{"title":"Pub/Sub","href":"/docs/ko/google-pubsub"},{"title":"SingleStore","href":"/docs/ko/singlestore"},{"title":"Snowflake","href":"/docs/ko/snowflake"},{"title":"SQL Server","href":"/docs/ko/sql-server"},{"title":"Starburst Enterprise","href":"/docs/ko/starburst-enterprise"},{"title":"Starburst Galaxy","href":"/docs/ko/starburst-galaxy"},{"title":"Trino","href":"/docs/ko/trino"},{"title":"Segment (Twilio)","href":"/docs/ko/segment-onesignal-integration"}]},{"group":"소비자 추적","pages":[{"title":"RevenueCat","href":"/docs/ko/revenuecat"},{"title":"Adjust","href":"/docs/ko/adjust"},{"title":"BlueConic","href":"/docs/ko/blueconic"}]},{"title":"OneSignal과 통합 구축: 파트너 가이드","href":"/docs/ko/building-an-integration-with-onesignal-partner-guide"}]}]},{"group":"개인 정보 보호 \u0026 보안","pages":[{"group":"보안 자격 증명","pages":[{"title":"SOC 2 Type II","href":"/docs/ko/soc-2-type-ii"},{"title":"ISO 27001","href":"/docs/ko/iso27001"},{"title":"HIPAA","href":"/docs/ko/hipaa"}]},{"group":"데이터 개인 정보 보호 \u0026 규정 준수","pages":[{"title":"GDPR 및 개인 권리","href":"/docs/ko/gdpr-compliance"},{"title":"EU-US 데이터 개인 정보 보호 프레임워크","href":"/docs/ko/eu-us-data-privacy-framework"},{"title":"이메일 규정 준수","href":"/docs/ko/email-compliance"},{"title":"SMS 규제 준수","href":"/docs/ko/sms-regulatory-compliance"},{"title":"Apple 앱 개인정보 보호 요구 사항","href":"/docs/ko/apple-app-privacy-requirements"},{"title":"Google Play 데이터 보안 요구 사항","href":"/docs/ko/google-play-data-safety-requirements"},{"title":"데이터 수집 및 보안 FAQ","href":"/docs/ko/data-questions"},{"title":"OneSignal SDK가 수집하는 데이터","href":"/docs/ko/data-collected-by-the-onesignal-sdk"},{"title":"개인 데이터 처리","href":"/docs/ko/handling-personal-data"}]},{"group":"인증 및 보안","pages":[{"title":"2단계 인증","href":"/docs/ko/2-step-authentication"},{"title":"Single Sign-On (SSO)","href":"/docs/ko/sso"}]}]}]},{"tab":"개발자 가이드","pages":[{"title":"개발자 가이드","href":"/docs/ko/developers"}]},{"tab":"튜토리얼","pages":[{"title":"튜토리얼","href":"/docs/ko/tutorials"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/reference/rest-api-overview"}]},{"tab":"Release Notes","pages":[{"title":"Release Notes","href":"/release-notes/changelog"}]}],"global":{"anchors":[{"anchor":"Blog","icon":"newspaper","href":"https://onesignal.com/blog"},{"anchor":"GitHub","icon":"github","href":"https://github.com/OneSignal"},{"anchor":"YouTube","icon":"youtube","href":"https://www.youtube.com/@onesignalofficial/playlists"}]}},{"language":"ja","pages":[{"title":"ja","href":"/docs/ja/journeys-actions"}]},{"language":"tr","pages":[{"title":"tr","href":"/docs/tr/journeys-actions"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/docs/pt-BR/journeys-actions"}]},{"language":"es","pages":[{"title":"es","href":"/docs/es/journeys-actions"}]},{"language":"fr","pages":[{"title":"fr","href":"/docs/fr/journeys-actions"}]}]},"basePath":"","title":"Journey 액션 - OneSignal Documentation","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-BXrZabKK.js","DynamicMarkdown-CtasenyM.js","zoom-image-lightbox-C5F0mVLH.js","lightbox-handle-r17bVUz3.js"]}