시간 연산자를 사용하면 특정 시점에 상대적인 메시지를 보낼 수 있습니다—액션이 일어난 후나 다가오는 날짜 전에.해당 시점을 태그를 사용하여 사용자에게 **Unix 타임스탬프(초 단위)**로 저장합니다. OneSignal은 현재 시간을 해당 타임스탬프와 비교하여 경과한 시간(또는 남은 시간)을 기준으로 사용자를 타겟팅할 수 있게 해줍니다.이를 통해 메시지를 수동으로 스케줄링하지 않고도 알림, 후속 조치, 데드라인 메시지를 쉽게 자동화할 수 있습니다.일반적인 사용 사례:
태그와 사용자 지정 이벤트의 주요 차이점은 그 깊이와 사용 사례에 있습니다. 태그는 이름, 계정 상태, 위치와 같은 사용자의 속성입니다. 이벤트는 상품 구매, 레벨 완료, 친구 초대와 같이 사용자가 수행한 행동입니다. 태그와 이벤트 모두 세분화와 개인화에 사용할 수 있습니다.실제로는 두 가지를 모두 사용하게 될 가능성이 높습니다:
정적이고 자주 변경되지 않는 사용자 속성에는 태그
실시간 시나리오, 복잡한 세분화, 더 정교한 Journey 워크플로에는 사용자 지정 이벤트
외부 ID, 구독 ID, 이메일 또는 전화번호로 사용자를 찾으세요. 사용자 찾기에 대한 자세한 내용은 테스트 구독 찾기 및 설정을 참조하세요.
현재 날짜와 미래 날짜(지금부터 5분 후)의 초 단위 타임스탬프를 구하세요.
키가 ‘current_time’과 ‘future_time’이고 값이 초 단위 타임스탬프인 두 개의 태그를 설정하세요.
다음 필터로 current_time 세그먼트를 생성하세요:
User Tag: current_timeTime Elapsed Greater Than: 2분
그리고 User Tag: current_timeTime Elapsed Less Than: 5분
다음 필터로 future_time 세그먼트를 생성하세요:
User Tag: future_timeTime Elapsed Greater Than: -5분
그리고 User Tag: future_timeTime Elapsed Less Than: -2분
사용자가 다음과 같이 보이는 것을 확인해야 합니다:
현재 시간 날짜 후 2분에 current_time 세그먼트에 들어가고 현재 시간 날짜 후 5분에 세그먼트에서 나간다.
미래 시간 날짜 5분 전에 future_time 세그먼트에 들어가고 미래 시간 날짜 2분 전에 세그먼트에서 나간다.
이 페이지가 도움이 되었나요?
{"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/time-operators","slug":"/docs/ko/time-operators","pageMetadata":{"title":"태그: 시간 연산자","description":"초 단위 Unix 타임스탬프를 저장하는 데이터 태그와 Time Elapsed 연산자를 사용해 시간 기반 메시지를 자동화하세요. 장바구니 이탈 리마인더, 생일 메시지, 예약된 미래 날짜 알림 같은 사용 사례를 코드 예제와 함께 안내합니다.","keywords":["time operators","time elapsed","unix timestamp","abandoned cart","birthday","future date"],"href":"/docs/ko/time-operators"},"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: \"초 단위 Unix 타임스탬프를 저장하는 데이터 태그와 Time Elapsed 연산자를 사용해 시간 기반 메시지를 자동화하세요. 장바구니 이탈 리마인더, 생일 메시지, 예약된 미래 날짜 알림 같은 사용 사례를 코드 예제와 함께 안내합니다.\"\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`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Check,CodeBlock,Frame,Heading,Info,Note,OptimizedImage,Step,Steps,Table,Warning}=_components;if(!Check)_missingMdxReference(`Check`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`개요`,children:`개요`}),`\n`,_jsxs(_components.p,{children:[`시간 연산자를 사용하면 특정 시점에 상대적인 메시지를 보낼 수 있습니다—`,_jsx(_components.strong,{children:`액션이 일어난 후`}),`나 `,_jsx(_components.strong,{children:`다가오는 날짜 전에`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`해당 시점을 `,_jsx(_components.strong,{children:`태그`}),`를 사용하여 사용자에게 **Unix 타임스탬프(초 단위)**로 저장합니다. OneSignal은 현재 시간을 해당 타임스탬프와 비교하여 경과한 시간(또는 남은 시간)을 기준으로 사용자를 타겟팅할 수 있게 해줍니다.`]}),`\n`,_jsx(_components.p,{children:`이를 통해 메시지를 수동으로 스케줄링하지 않고도 알림, 후속 조치, 데드라인 메시지를 쉽게 자동화할 수 있습니다.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`일반적인 사용 사례:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/docs/ko/abandoned-cart`,children:`장바구니 포기`})}),`: 특정 시간 후 체크아웃하지 않은 사용자에게 알림`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`이벤트 알림`}),`: 예약된 약속이나 갱신 날짜 전에 사용자에게 메시지 전송`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`마일스톤`}),`: 사용자가 데드라인까지 액션을 완료하지 않았을 때 후속 조치`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`생일`}),`: 사용자의 생일(또는 생일 즈음)에 자동 메시지 전송`]}),`\n`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`시간 연산자는 유료 플랜에서만 사용할 수 있습니다. 무료 플랜에서도 첫 번째 세션과 마지막 세션 같은 기본 시간 기반 세그먼트 필터를 사용할 수 있습니다.`})}),`\n`,_jsx(Heading,{level:`3`,id:`언제-사용해야-하나요`,children:`언제 사용해야 하나요?`}),`\n`,_jsx(_components.p,{children:`다음과 같은 경우 시간 연산자를 사용하세요:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`고정된 달력 시간이 아닌 `,_jsx(_components.strong,{children:`이벤트에 상대적인`}),` 메시지 전송`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`움직이는 시간 윈도우`}),` 생성 (예: “24-48시간 후”)`]}),`\n`,_jsx(_components.li,{children:`다른 날짜를 가진 많은 사용자에 대해 동일한 로직 재사용`}),`\n`,_jsx(_components.li,{children:`시간이 지남에 따라 자격을 지속적으로 평가`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`이벤트가 발생할 때 즉시 메시징을 트리거해야 하는 경우 대신 **`,_jsx(_components.a,{href:`/docs/ko/custom-events`,children:`사용자 정의 이벤트`}),`**를 고려하세요.`]}),`\n`,_jsx(Heading,{level:`3`,id:`태그-vs-사용자-정의-이벤트`,children:`태그 vs 사용자 정의 이벤트`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`태그`}),` 또는 `,_jsx(_components.strong,{children:`사용자 정의 이벤트`}),` 중 하나로 많은 “알림” 사용 사례를 해결할 수 있습니다. 최선의 선택은 저장해야 하는 것과 자동화를 트리거하는 방법에 따라 다릅니다.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`사용자에게 `,_jsx(_components.strong,{children:`마지막으로 알려진 타임스탬프`}),`(예: `,_jsx(_components.code,{children:`cart_updated_at`}),` 또는 `,_jsx(_components.code,{children:`subscription_expires_at`}),`)를 저장하고 시간이 지남에 따라 해당 값을 기준으로 세그먼트를 나누려는 경우 `,_jsx(_components.strong,{children:`태그`}),`를 사용합니다.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`각 이벤트 발생`}),`(속성 포함)을 기록하고 실시간 행동을 기반으로 여정을 트리거하려는 경우 `,_jsx(_components.strong,{children:`사용자 정의 이벤트`}),`를 사용합니다.`]}),`\n`]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`실제로 많은 구현에서 둘 다 사용할 수 있습니다: 실시간 추적을 위한 사용자 정의 이벤트와 나중에 세그먼트하려는 사용자 상태를 위한 태그.`})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/docs/ko/add-user-data-tags`,children:`태그`}),`와 `,_jsx(_components.a,{href:`/docs/ko/custom-events`,children:`사용자 지정 이벤트`}),`는 모두 사용자에게 데이터를 추가하는 방법입니다. 하지만 몇 가지 주요 차이점이 있습니다:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`기능`}),_jsx(_components.th,{style:{textAlign:`center`},children:`태그`}),_jsx(_components.th,{style:{textAlign:`center`},children:`사용자 지정 이벤트`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`데이터 사용`}),_jsx(_components.td,{style:{textAlign:`center`},children:`세분화 및 개인화`}),_jsx(_components.td,{style:{textAlign:`center`},children:`세그먼트 없이 Journeys 트리거, Wait Until 단계, Journeys 내에서 직접 개인화`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`데이터\\xA0보존`}),_jsx(_components.td,{style:{textAlign:`center`},children:`영구`}),_jsx(_components.td,{style:{textAlign:`center`},children:_jsx(_components.a,{href:`/docs/ko/billing-faq#event-related-billing`,children:`무제한(최소 30일)`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`데이터 형식`}),_jsx(_components.td,{style:{textAlign:`center`},children:`키-값 문자열 또는 숫자`}),_jsx(_components.td,{style:{textAlign:`center`},children:`JSON`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`데이터 소스`}),_jsx(_components.td,{style:{textAlign:`center`},children:`OneSignal SDK, API 또는 CSV 가져오기`}),_jsx(_components.td,{style:{textAlign:`center`},children:`OneSignal SDK, API 또는 통합`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`데이터 액세스`}),_jsx(_components.td,{style:{textAlign:`center`},children:`세분화 및 메시지 개인화`}),_jsx(_components.td,{style:{textAlign:`center`},children:`Journeys 및 Journey 메시지 템플릿 개인화, 세분화(출시 예정)`})]})]})]}),`\n`,_jsx(_components.p,{children:`태그와 사용자 지정 이벤트의 주요 차이점은 그 깊이와 사용 사례에 있습니다. 태그는 이름, 계정 상태, 위치와 같은 사용자의 속성입니다. 이벤트는 상품 구매, 레벨 완료, 친구 초대와 같이 사용자가 수행한 행동입니다. 태그와 이벤트 모두 세분화와 개인화에 사용할 수 있습니다.`}),`\n`,_jsx(_components.p,{children:`실제로는 두 가지를 모두 사용하게 될 가능성이 높습니다:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`정적이고 자주 변경되지 않는 사용자 속성에는 태그`}),`\n`,_jsx(_components.li,{children:`실시간 시나리오, 복잡한 세분화, 더 정교한 Journey 워크플로에는 사용자 지정 이벤트`}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`빠른-참조`,children:`빠른 참조`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`이벤트 날짜를 `,_jsx(_components.strong,{children:`초 단위`}),` Unix 타임스탬프로 변환합니다.`]}),`\n`,_jsxs(_components.li,{children:[`키가 이벤트 이름이고 값이 타임스탬프를 `,_jsx(_components.strong,{children:`문자열`}),`로 하는 `,_jsx(_components.a,{href:`/docs/ko/add-user-data-tags`,children:`태그`}),`를 설정합니다 (예: `,_jsx(_components.code,{children:`'event_date': '1739145600'`}),`).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Time Elapsed Greater Than`}),` 연산자를 사용하여 세그먼트를 생성합니다:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`과거 날짜 이후의 경우 `,_jsx(_components.strong,{children:`Time Elapsed Greater Than`}),` 연산자와 양수 값 사용`]}),`\n`,_jsxs(_components.li,{children:[`미래 날짜 이전의 경우 `,_jsx(_components.strong,{children:`Time Elapsed Greater Than`}),` 연산자와 음수 값 사용`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`일반적인 실수는 타임스탬프를 `,_jsx(_components.strong,{children:`초`}),`(10자리) 대신 `,_jsx(_components.strong,{children:`밀리초`}),`(13자리)로 설정하는 것입니다. 시간 연산자는 `,_jsx(_components.strong,{children:`초`}),`가 필요합니다.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`과거-이벤트-후-메시지-전송`,children:`과거 이벤트 후 메시지 전송`}),`\n`,_jsxs(_components.p,{children:[`무언가가 일어난 후 `,_jsx(_components.strong,{children:`일정 시간이 경과한 후`}),` 사용자에게 메시지를 보내고 싶을 때 이 패턴을 사용합니다.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`예: 사용자가 장바구니를 업데이트한 후 24시간 후 장바구니 포기 알림 전송`})}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`이벤트 발생 시 타임스탬프 저장`,children:[_jsx(_components.p,{children:`사용자가 장바구니를 업데이트할 때 현재 시간을 Unix 타임스탬프(초 단위)로 저장합니다:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`javascript`,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:`javascript`,children:_jsxs(_components.code,{language:`javascript`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// SDK 예제`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` timestampSeconds`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` String`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Math`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`floor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Date`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`now`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`() `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`/`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 1000`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`));`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`OneSignal`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`User`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`addTag`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"cart_updated_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`timestampSeconds`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`]})})}),_jsx(Warning,{children:_jsx(_components.p,{children:`초(10자리)를 사용하고 밀리초(13자리)는 사용하지 마세요.`})})]}),_jsxs(Step,{title:`세그먼트 생성`,children:[_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Audience`}),` > `,_jsx(_components.strong,{children:`Segments`}),`로 이동`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`User Tag`}),` 필터 추가`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Key`}),`를 `,_jsx(_components.code,{children:`cart_updated_at`}),`로 설정`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Time Elapsed Greater Than`}),` 선택`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Value`}),`를 `,_jsx(_components.code,{children:`1`}),`일 (또는 `,_jsx(_components.code,{children:`24`}),`시간 또는 `,_jsx(_components.code,{children:`86400`}),`초)로 설정`]}),`\n`]}),_jsx(Frame,{caption:`24시간 전에 장바구니를 포기한 사용자를 위한 세그먼트`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-than.png?fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=fd95aaf5b4ff3d4ebf594af867a594c8`,alt:`Time Elapsed Greater Than을 사용하는 세그먼트`,\"data-og-width\":`1311`,width:`1311`,\"data-og-height\":`617`,height:`617`,\"data-path\":`images/segments/time-elapsed-greater-than.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-than.png?w=280\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=d671c1c807bdac626b9d77b978573f90 280w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-than.png?w=560\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=aae3731a26454315d8223d4c1cb3542a 560w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-than.png?w=840\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=f4b2a790a1b2e5663226bf33a774e951 840w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-than.png?w=1100\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=512a86f5ae13efafec1e10953ff1b793 1100w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-than.png?w=1650\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=ac524bce865a4fcc352f2404d50c5989 1650w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-than.png?w=2500\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=cc027b247c33d6ebb1a611b14eb2f133 2500w`})})]}),_jsxs(Step,{title:`상한선 추가 (권장)`,children:[_jsx(_components.p,{children:`상한선이 없으면 사용자는 영구적으로 세그먼트에 남아 있습니다. 윈도우를 만들기 위해 두 번째 필터를 추가합니다:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Time Elapsed Greater Than`}),` `,_jsx(_components.code,{children:`24`}),`시간`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Time Elapsed Less Than`}),` `,_jsx(_components.code,{children:`48`}),`시간`]}),`\n`]}),_jsx(_components.p,{children:`이제 사용자는 이벤트 후 24-48시간 사이에만 세그먼트에 있습니다.`}),_jsx(Frame,{caption:`24-48시간 윈도우가 있는 세그먼트`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-less-than.png?fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=3cb973d5b0252683e9f804e4b04a37b4`,alt:`Time Elapsed Greater Than과 Less Than을 모두 사용하는 세그먼트`,\"data-og-width\":`1292`,width:`1292`,\"data-og-height\":`715`,height:`715`,\"data-path\":`images/segments/time-elapsed-greater-less-than.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-less-than.png?w=280\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=1f789d860aa65226a5b7526dfb0698fa 280w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-less-than.png?w=560\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=d7aff2a31761b556dcd86aadf3be7ade 560w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-less-than.png?w=840\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=1c057a7b76be68e9b642628ce1c834aa 840w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-less-than.png?w=1100\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=998b1c307e0dd6838b8041d5f4e385b5 1100w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-less-than.png?w=1650\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=b157f0e4344ac59e498d389153903754 1650w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-less-than.png?w=2500\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=599b26ee13888c27df6f0d2a09466d1f 2500w`})})]}),_jsx(Step,{title:`여정에서 세그먼트 사용`,children:_jsxs(_components.p,{children:[`메시징을 자동화하기 위해 세그먼트를 타겟팅하는 `,_jsx(_components.a,{href:`/docs/ko/journeys-overview`,children:`여정`}),`을 생성합니다.`]})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`미래-이벤트-전-메시지-전송`,children:`미래 이벤트 전 메시지 전송`}),`\n`,_jsxs(_components.p,{children:[`약속이나 갱신과 같은 `,_jsx(_components.strong,{children:`미래 날짜 전`}),`에 사용자에게 메시지를 보내기 위해 이 패턴을 사용합니다.`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`미래 날짜를 Unix 타임스탬프 태그로 저장합니다 (예: `,_jsx(_components.code,{children:`'future_date': '1739145600'`}),`)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Time Elapsed Greater Than`}),`과 원하는 진입 시간을 음수 값으로 하여 세그먼트를 생성합니다`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`예: `,_jsx(_components.code,{children:`-2`}),`일 (또는 `,_jsx(_components.code,{children:`-172800`}),`초)`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Frame,{caption:`다가오는 이벤트가 있는 사용자를 위한 세그먼트`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-than-negative-value.png?fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=bea6fe1e5d4a2d3349fe05674946b910`,alt:`음수 값을 사용하는 Time Elapsed Greater Than 세그먼트`,\"data-og-width\":`1291`,width:`1291`,\"data-og-height\":`618`,height:`618`,\"data-path\":`images/segments/time-elapsed-greater-than-negative-value.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-than-negative-value.png?w=280\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=c2f40440e328b6b19f6c085eecfdca0b 280w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-than-negative-value.png?w=560\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=9e5ebf2373b2fd319435780590caf056 560w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-than-negative-value.png?w=840\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=d3b5f28c57e5e9fa880a5c2b9fcf1907 840w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-than-negative-value.png?w=1100\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=951936127698338208fedae807415505 1100w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-than-negative-value.png?w=1650\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=a80c5863452e9a7016a1114bd56c0ebe 1650w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-than-negative-value.png?w=2500\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=7c228790ea3b69312bfded1e8574e351 2500w`})}),`\n`,_jsxs(_components.ol,{start:`3`,children:[`\n`,_jsxs(_components.li,{children:[`동일한 `,_jsx(_components.strong,{children:`Time Elapsed Greater Than`}),` 연산자를 사용하여 더 가까운 시간의 음수 값으로 상한선을 추가합니다`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`예: `,_jsx(_components.code,{children:`-1`}),`일 (또는 `,_jsx(_components.code,{children:`-86400`}),`초)`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Frame,{caption:`상한선이 있는 세그먼트`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-than-negative-value-upper-limit.png?fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=406246bb0136f1997ababc06a638408f`,alt:`음수 값과 상한선을 사용하는 Time Elapsed Greater Than 세그먼트`,\"data-og-width\":`1286`,width:`1286`,\"data-og-height\":`703`,height:`703`,\"data-path\":`images/segments/time-elapsed-greater-than-negative-value-upper-limit.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-than-negative-value-upper-limit.png?w=280\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=f59ec90690c56db464b1a9bed8921955 280w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-than-negative-value-upper-limit.png?w=560\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=d5ff4f8f554a308afc342e6f756cc2b1 560w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-than-negative-value-upper-limit.png?w=840\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=640e4647bf31a7b596e1569cb8c3c26b 840w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-than-negative-value-upper-limit.png?w=1100\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=7ebe2426e75694ddb839c0cd36f7e86d 1100w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-than-negative-value-upper-limit.png?w=1650\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=b2120a137340cece0a90fffcb9c682f0 1650w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/time-elapsed-greater-than-negative-value-upper-limit.png?w=2500\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=ff600b403240c64da49f8809708a492c 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`예-생일-메시지`,children:`예: 생일 메시지`}),`\n`,_jsxs(_components.p,{children:[`각 사용자의 `,_jsx(_components.strong,{children:`다음 다가오는 생일`}),`을 타임스탬프로 저장하여 생일 메시지를 전송합니다.`]}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`다음 생일 타임스탬프 저장`,children:[_jsx(_components.p,{children:`사용자의 다음 다가오는 생일을 계산하고 저장합니다:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`14`,language:`javascript`,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:`javascript`,children:_jsxs(_components.code,{language:`javascript`,numberOfLines:`14`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`function`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` getNextBirthday`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`month`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`day`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) {`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` // month: 0-11 (Jan=0), day: 1-31`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` now`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` Date`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`();`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` let`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` birthday`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` Date`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`now`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`getFullYear`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(), `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`month`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`day`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`birthday`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` now`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` birthday`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` Date`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`now`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`getFullYear`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`() `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`+`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`month`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`day`}),_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`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` String`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Math`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`floor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`birthday`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`getTime`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`() `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`/`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 1000`}),_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`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// 예: 1월 15일 생일`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`OneSignal`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`User`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`addTag`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"birthday\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`getNextBirthday`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`15`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`));`})]}),`\n`]})})})]}),_jsxs(Step,{title:`생일 세그먼트 생성`,children:[_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`User Tag`}),`: `,_jsx(_components.code,{children:`birthday`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Time Elapsed Greater Than`}),`: `,_jsx(_components.code,{children:`0`}),`초`]}),`\n`]}),_jsx(_components.p,{children:`생일 타임스탬프가 지나면 사용자가 세그먼트에 들어갑니다.`}),_jsx(Frame,{caption:`생일 세그먼트`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/birthday-segment.png?fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=6f431d2f592779f74a5b4e27045ad984`,alt:`Time Elapsed Greater Than 0을 사용하는 생일 세그먼트`,\"data-og-width\":`1287`,width:`1287`,\"data-og-height\":`602`,height:`602`,\"data-path\":`images/segments/birthday-segment.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/birthday-segment.png?w=280\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=77520320c3a34aff20a19171955fab92 280w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/birthday-segment.png?w=560\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=014a6a0f6f7e2414c64b472f04f231fb 560w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/birthday-segment.png?w=840\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=b9c5fb0150574953c867c848b1b886bf 840w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/birthday-segment.png?w=1100\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=18ea31001786fe2448ee53b5c0274f80 1100w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/birthday-segment.png?w=1650\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=2a4517aa25935ab401406eb698586b0e 1650w, https://mintcdn.com/onesignal/BIUS_wdfwITxcuxQ/images/segments/birthday-segment.png?w=2500\u0026fit=max\u0026auto=format\u0026n=BIUS_wdfwITxcuxQ\u0026q=85\u0026s=fe140eeb7e5e254992d0057690c81432 2500w`})})]}),_jsx(Step,{title:`반복 여정 설정`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`생일 세그먼트를 타겟팅하는 `,_jsx(_components.a,{href:`/docs/ko/journeys-overview`,children:`여정`}),` 생성`]}),`\n`,_jsxs(_components.li,{children:[`사용자가 내년에 재진입할 수 있도록 재진입을 `,_jsx(_components.strong,{children:`52주`}),`로 설정`]}),`\n`,_jsxs(_components.li,{children:[`전송 후 `,_jsx(_components.code,{children:`birthday`}),` 태그를 내년 날짜로 업데이트 (백엔드 또는 여정에서)`]}),`\n`]})})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`가능한 경우 사용자의 현지 시간대를 사용하여 생일 타임스탬프를 계산하세요. 서버 시간만 사용하면 메시지가 예상보다 일찍 또는 늦게 전송될 수 있습니다.`})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`메시지가 해마다 정확하게 유지되기를 원한다면 메시지 전송 후 사용자의 `,_jsx(_components.code,{children:`birthday`}),` 태그를 다음 다가오는 생일로 업데이트하세요 (예: 백엔드 또는 여정 단계에서). 이렇게 하는 경우 대신 `,_jsx(_components.a,{href:`/docs/ko/custom-events`,children:`사용자 정의 이벤트`}),`를 사용하는 것이 더 쉬울 수 있습니다.`]})}),`\n`,_jsx(Check,{children:_jsxs(_components.p,{children:[`생일 메시지는 사용자의 `,_jsx(_components.code,{children:`birthday`}),` 태그 날짜 즈음에 사용자에게 전송됩니다.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`faq`,children:`FAQ`}),`\n`,_jsx(Heading,{level:`3`,id:`수학은-어떻게-작동하나요-기술적-세부사항`,children:`수학은 어떻게 작동하나요? (기술적 세부사항)`}),`\n`,_jsxs(_components.p,{children:[`시간 연산자는 고정 날짜 대신 `,_jsx(_components.strong,{children:`상대적이고 움직이는 윈도우`}),`를 만들 수 있도록 존재합니다.`]}),`\n`,_jsx(_components.p,{children:`OneSignal은 다음 공식을 사용하여 경과 시간을 계산합니다:`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,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:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`time_elapsed = current_time - tag_timestamp`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\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(_components.p,{children:_jsx(_components.strong,{children:`연산자:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`Time Elapsed Greater Than X`}),`: `,_jsx(_components.code,{children:`elapsed > X`}),`일 때 매치`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`Time Elapsed Less Than X`}),`: `,_jsx(_components.code,{children:`elapsed \u003c X`}),`일 때 매치`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsxs(_components.strong,{children:[`미래 타임스탬프가 `,_jsx(_components.code,{children:`Less Than`}),`으로 즉시 매치하는 이유:`]})}),`\n`,_jsxs(_components.p,{children:[`음수는 양수보다 작습니다. 따라서 `,_jsx(_components.code,{children:`time_elapsed_lt 2 days`}),` (172,800초)는 미래 30일의 타임스탬프와 매치합니다:`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,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:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`-2,592,000 \u003c 172,800 → true (매치)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[`미래 타임스탬프는 항상 음수 경과 시간을 생성하므로, 다가오는 이벤트 전에 사용자가 세그먼트에 들어가고 나가야 하는 시기를 정의하려면 `,_jsx(_components.strong,{children:`음수 값을 사용해야 합니다`}),`. 양수 값으로는 미래 날짜 _이전_의 시간을 나타낼 수 없습니다.`]}),`\n`,_jsx(Heading,{level:`3`,id:`어떻게-테스트할-수-있나요`,children:`어떻게 테스트할 수 있나요?`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`외부 ID, 구독 ID, 이메일 또는 전화번호로 사용자를 찾으세요. 사용자 찾기에 대한 자세한 내용은 `,_jsx(_components.a,{href:`/docs/ko/test-users`,children:`테스트 구독 찾기 및 설정`}),`을 참조하세요.`]}),`\n`,_jsx(_components.li,{children:`현재 날짜와 미래 날짜(지금부터 5분 후)의 초 단위 타임스탬프를 구하세요.`}),`\n`,_jsx(_components.li,{children:`키가 ‘current_time’과 ‘future_time’이고 값이 초 단위 타임스탬프인 두 개의 태그를 설정하세요.`}),`\n`,_jsxs(_components.li,{children:[`다음 필터로 `,_jsx(_components.code,{children:`current_time`}),` 세그먼트를 생성하세요:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`User Tag`}),`: `,_jsx(_components.code,{children:`current_time`}),` `,_jsx(_components.strong,{children:`Time Elapsed Greater Than`}),`: `,_jsx(_components.code,{children:`2`}),`분`]}),`\n`,_jsxs(_components.li,{children:[`그리고 `,_jsx(_components.strong,{children:`User Tag`}),`: `,_jsx(_components.code,{children:`current_time`}),` `,_jsx(_components.strong,{children:`Time Elapsed Less Than`}),`: `,_jsx(_components.code,{children:`5`}),`분`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`다음 필터로 `,_jsx(_components.code,{children:`future_time`}),` 세그먼트를 생성하세요:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`User Tag`}),`: `,_jsx(_components.code,{children:`future_time`}),` `,_jsx(_components.strong,{children:`Time Elapsed Greater Than`}),`: `,_jsx(_components.code,{children:`-5`}),`분`]}),`\n`,_jsxs(_components.li,{children:[`그리고 `,_jsx(_components.strong,{children:`User Tag`}),`: `,_jsx(_components.code,{children:`future_time`}),` `,_jsx(_components.strong,{children:`Time Elapsed Less Than`}),`: `,_jsx(_components.code,{children:`-2`}),`분`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`사용자가 다음과 같이 보이는 것을 확인해야 합니다:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`현재 시간 날짜 후 2분에 `,_jsx(_components.code,{children:`current_time`}),` 세그먼트에 들어가고 현재 시간 날짜 후 5분에 세그먼트에서 나간다.`]}),`\n`,_jsxs(_components.li,{children:[`미래 시간 날짜 5분 전에 `,_jsx(_components.code,{children:`future_time`}),` 세그먼트에 들어가고 미래 시간 날짜 2분 전에 세그먼트에서 나간다.`]}),`\n`]}),`\n`,_jsx(_components.hr,{})]})}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":"태그: 시간 연산자","description":"초 단위 Unix 타임스탬프를 저장하는 데이터 태그와 Time Elapsed 연산자를 사용해 시간 기반 메시지를 자동화하세요. 장바구니 이탈 리마인더, 생일 메시지, 예약된 미래 날짜 알림 같은 사용 사례를 코드 예제와 함께 안내합니다.","keywords":["time operators","time elapsed","unix timestamp","abandoned cart","birthday","future date"],"href":"/docs/ko/time-operators"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"개요","slug":"개요","depth":2,"children":[{"title":"언제 사용해야 하나요?","slug":"언제-사용해야-하나요","depth":3,"children":[]},{"title":"태그 vs 사용자 정의 이벤트","slug":"태그-vs-사용자-정의-이벤트","depth":3,"children":[]}]},{"title":"빠른 참조","slug":"빠른-참조","depth":2,"children":[]},{"title":"과거 이벤트 후 메시지 전송","slug":"과거-이벤트-후-메시지-전송","depth":2,"children":[]},{"title":"미래 이벤트 전 메시지 전송","slug":"미래-이벤트-전-메시지-전송","depth":2,"children":[{"title":"예: 생일 메시지","slug":"예-생일-메시지","depth":3,"children":[]}]},{"title":"FAQ","slug":"faq","depth":2,"children":[{"title":"수학은 어떻게 작동하나요? (기술적 세부사항)","slug":"수학은-어떻게-작동하나요-기술적-세부사항","depth":3,"children":[]},{"title":"어떻게 테스트할 수 있나요?","slug":"어떻게-테스트할-수-있나요","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":"태그: 시간 연산자 - OneSignal Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/docs/en/time-operators","matchLevel":1},"cn":{"href":"/docs/cn/time-operators","matchLevel":1},"ko":{"href":"/docs/ko/time-operators","matchLevel":0},"ja":{"href":"/docs/ja/time-operators","matchLevel":1},"tr":{"href":"/docs/tr/time-operators","matchLevel":1},"pt-BR":{"href":"/docs/pt-BR/time-operators","matchLevel":1},"es":{"href":"/docs/es/time-operators","matchLevel":1},"fr":{"href":"/docs/fr/time-operators","matchLevel":1}}},"lastModified":"2026-09-01T17:25:56.805Z","originalFileLocation":"docs/ko/time-operators.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=\"초 단위 Unix 타임스탬프를 저장하는 데이터 태그와 Time Elapsed 연산자를 사용해 시간 기반 메시지를 자동화하세요. 장바구니 이탈 리마인더, 생일 메시지, 예약된 미래 날짜 알림 같은 사용 사례를 코드 예제와 함께 안내합니다.\">\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=\"태그: 시간 연산자 - OneSignal Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"초 단위 Unix 타임스탬프를 저장하는 데이터 태그와 Time Elapsed 연산자를 사용해 시간 기반 메시지를 자동화하세요. 장바구니 이탈 리마인더, 생일 메시지, 예약된 미래 날짜 알림 같은 사용 사례를 코드 예제와 함께 안내합니다.\">\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/time-operators\">\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=%ED%83%9C%EA%B7%B8\u0026amp;title=%ED%83%9C%EA%B7%B8%3A+%EC%8B%9C%EA%B0%84+%EC%97%B0%EC%82%B0%EC%9E%90\u0026amp;description=%EC%B4%88+%EB%8B%A8%EC%9C%84+Unix+%ED%83%80%EC%9E%84%EC%8A%A4%ED%83%AC%ED%94%84%EB%A5%BC+%EC%A0%80%EC%9E%A5%ED%95%98%EB%8A%94+%EB%8D%B0%EC%9D%B4%ED%84%B0+%ED%83%9C%EA%B7%B8%EC%99%80+Time+Elapsed+%EC%97%B0%EC%82%B0%EC%9E%90%EB%A5%BC+%EC%82%AC%EC%9A%A9%ED%95%B4+%EC%8B%9C%EA%B0%84+%EA%B8%B0%EB%B0%98+%EB%A9%94%EC%8B%9C%EC%A7%80%EB%A5%BC+%EC%9E%90%EB%8F%99%ED%99%94%ED%95%98%EC%84%B8%EC%9A%94.+%EC%9E%A5%EB%B0%94%EA%B5%AC%EB%8B%88+%EC%9D%B4%ED%83%88+%EB%A6%AC%EB%A7%88%EC%9D%B8%EB%8D%94%2C+%EC%83%9D%EC%9D%BC+%EB%A9%94%EC%8B%9C%EC%A7%80%2C+%EC%98%88%EC%95%BD%EB%90%9C+%EB%AF%B8%EB%9E%98+%EB%82%A0%EC%A7%9C+%EC%95%8C%EB%A6%BC+%EA%B0%99%EC%9D%80+%EC%82%AC%EC%9A%A9+%EC%82%AC%EB%A1%80%EB%A5%BC+%EC%BD%94%EB%93%9C+%EC%98%88%EC%A0%9C%EC%99%80+%ED%95%A8%EA%BB%98+%EC%95%88%EB%82%B4%ED%95%A9%EB%8B%88%EB%8B%A4.\u0026amp;theme=12e705baa88dc8cc6d7a9877\u0026amp;signature=0a2bdd18f9073bdbe34711a1a3a6e2c2a90b1ccf6e8135104919f9dbdfa15d57\">\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=\"태그: 시간 연산자 - OneSignal Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"초 단위 Unix 타임스탬프를 저장하는 데이터 태그와 Time Elapsed 연산자를 사용해 시간 기반 메시지를 자동화하세요. 장바구니 이탈 리마인더, 생일 메시지, 예약된 미래 날짜 알림 같은 사용 사례를 코드 예제와 함께 안내합니다.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://onesignal.mintlify.site/_mintlify/api/og/v2?division=%ED%83%9C%EA%B7%B8\u0026amp;title=%ED%83%9C%EA%B7%B8%3A+%EC%8B%9C%EA%B0%84+%EC%97%B0%EC%82%B0%EC%9E%90\u0026amp;description=%EC%B4%88+%EB%8B%A8%EC%9C%84+Unix+%ED%83%80%EC%9E%84%EC%8A%A4%ED%83%AC%ED%94%84%EB%A5%BC+%EC%A0%80%EC%9E%A5%ED%95%98%EB%8A%94+%EB%8D%B0%EC%9D%B4%ED%84%B0+%ED%83%9C%EA%B7%B8%EC%99%80+Time+Elapsed+%EC%97%B0%EC%82%B0%EC%9E%90%EB%A5%BC+%EC%82%AC%EC%9A%A9%ED%95%B4+%EC%8B%9C%EA%B0%84+%EA%B8%B0%EB%B0%98+%EB%A9%94%EC%8B%9C%EC%A7%80%EB%A5%BC+%EC%9E%90%EB%8F%99%ED%99%94%ED%95%98%EC%84%B8%EC%9A%94.+%EC%9E%A5%EB%B0%94%EA%B5%AC%EB%8B%88+%EC%9D%B4%ED%83%88+%EB%A6%AC%EB%A7%88%EC%9D%B8%EB%8D%94%2C+%EC%83%9D%EC%9D%BC+%EB%A9%94%EC%8B%9C%EC%A7%80%2C+%EC%98%88%EC%95%BD%EB%90%9C+%EB%AF%B8%EB%9E%98+%EB%82%A0%EC%A7%9C+%EC%95%8C%EB%A6%BC+%EA%B0%99%EC%9D%80+%EC%82%AC%EC%9A%A9+%EC%82%AC%EB%A1%80%EB%A5%BC+%EC%BD%94%EB%93%9C+%EC%98%88%EC%A0%9C%EC%99%80+%ED%95%A8%EA%BB%98+%EC%95%88%EB%82%B4%ED%95%A9%EB%8B%88%EB%8B%A4.\u0026amp;theme=12e705baa88dc8cc6d7a9877\u0026amp;signature=0a2bdd18f9073bdbe34711a1a3a6e2c2a90b1ccf6e8135104919f9dbdfa15d57\">\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/time-operators\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/ko/time-operators.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://documentation.onesignal.com/docs/ko/time-operators\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://documentation.onesignal.com/docs/en/time-operators\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://documentation.onesignal.com/docs/cn/time-operators\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://documentation.onesignal.com/docs/ja/time-operators\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"tr\" href=\"https://documentation.onesignal.com/docs/tr/time-operators\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://documentation.onesignal.com/docs/pt-BR/time-operators\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://documentation.onesignal.com/docs/es/time-operators\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://documentation.onesignal.com/docs/fr/time-operators\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://documentation.onesignal.com/docs/en/time-operators\">\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/time-operators#webpage\",\"url\":\"https://documentation.onesignal.com/docs/ko/time-operators\",\"name\":\"태그: 시간 연산자\",\"description\":\"초 단위 Unix 타임스탬프를 저장하는 데이터 태그와 Time Elapsed 연산자를 사용해 시간 기반 메시지를 자동화하세요. 장바구니 이탈 리마인더, 생일 메시지, 예약된 미래 날짜 알림 같은 사용 사례를 코드 예제와 함께 안내합니다.\",\"dateModified\":\"2026-09-01T17:25:56.805Z\",\"isPartOf\":{\"@id\":\"https://documentation.onesignal.com#website\"},\"breadcrumb\":{\"@id\":\"https://documentation.onesignal.com/docs/ko/time-operators#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://documentation.onesignal.com/docs/ko/time-operators#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"오디언스 \u0026 사용자 지정 이벤트\",\"item\":\"https://documentation.onesignal.com/docs/ko/segmentation\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"태그\",\"item\":\"https://documentation.onesignal.com/docs/ko/add-user-data-tags\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"태그: 시간 연산자\",\"item\":\"https://documentation.onesignal.com/docs/ko/time-operators\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://documentation.onesignal.com/docs/ko/time-operators#article\",\"headline\":\"태그: 시간 연산자\",\"name\":\"태그: 시간 연산자\",\"description\":\"초 단위 Unix 타임스탬프를 저장하는 데이터 태그와 Time Elapsed 연산자를 사용해 시간 기반 메시지를 자동화하세요. 장바구니 이탈 리마인더, 생일 메시지, 예약된 미래 날짜 알림 같은 사용 사례를 코드 예제와 함께 안내합니다.\",\"url\":\"https://documentation.onesignal.com/docs/ko/time-operators\",\"mainEntityOfPage\":{\"@id\":\"https://documentation.onesignal.com/docs/ko/time-operators#webpage\"},\"dateModified\":\"2026-09-01T17:25:56.805Z\",\"keywords\":\"time operators, time elapsed, unix timestamp, abandoned cart, birthday, future date\",\"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/time-operators.md","siteName":"OneSignal Documentation","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/docs/en/time-operators"}]},{"language":"cn","pages":[{"title":"cn","href":"/docs/cn/time-operators"}]},{"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 메시지","href":"/docs/ko/journeys-messages"},{"title":"Journey 액션","href":"/docs/ko/journeys-actions"},{"title":"Journey Webhook","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":"태그","description":"OneSignal 데이터 태그를 사용하여 사용자 속성을 저장하고 고급 세그먼트화 및 개인화된 메시징을 위한 이벤트를 추적하세요.","href":"/docs/ko/add-user-data-tags"},{"title":"태그: 시간 연산자","href":"/docs/ko/time-operators"}]},{"title":"가져오기","description":"CSV 업로드, REST API 또는 수동 입력을 사용하여 OneSignal에서 사용자를 가져오거나 업데이트합니다. 원활한 사용자 온보딩 또는 마이그레이션을 위해 이메일, SMS, 태그 등을 지원합니다.","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/time-operators"}]},{"language":"tr","pages":[{"title":"tr","href":"/docs/tr/time-operators"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/docs/pt-BR/time-operators"}]},{"language":"es","pages":[{"title":"es","href":"/docs/es/time-operators"}]},{"language":"fr","pages":[{"title":"fr","href":"/docs/fr/time-operators"}]}]},"basePath":"","title":"태그: 시간 연산자 - 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"]}