Shopify Flow의 트리거 이해하기

트리거는 워크플로를 시작하는 이벤트로, 워크플로가 조건에 따라 작동하는 데 사용하는 초기 데이터 세트입니다. 본질적으로 자동화를 시작하는 첫 번째 단계 또는 계기가 되는 이벤트라고 할 수 있습니다.

각 워크플로에는 트리거 단계가 하나만 있을 수 있습니다.

워크플로에 대한 트리거 선택

워크플로를 시작하기 위해 선택할 수 있는 다양한 트리거가 있으므로 가장 적합한 트리거를 선택하면 워크플로가 성공적으로 실행될 가능성이 높아집니다.

워크플로를 시작할 때 선택할 트리거를 결정할 때 워크플로에서 자동화하려는 작업에 따라 다음 고려 사항을 검토하세요.

워크플로를 시작할 시점 고려: 이벤트 대 일정

거의 모든 워크플로 트리거는 스토어에서 발생하는 특정 이벤트를 기반으로 합니다. 이러한 이벤트는 정해진 일정이 없으며 스토어 활동에 따라 하루에 여러 번 발생할 수 있습니다. 예를 들어 일반적으로 매주 같은 요일에 모든 주문을 처리하는 경우 주문 처리됨 트리거로 시작하는 워크플로는 거의 일주일 동안 전혀 실행되지 않다가 주문 처리를 시작하는 단일일에 여러 번 실행될 수 있습니다. 이벤트 기반 트리거는 관련 이벤트가 발생할 때만 실행되므로 많은 작업에 올바른 선택입니다.

그러나 특정 이벤트 대신 정해진 일정에 따라 발생하는 작업을 자동화해야 할 수도 있습니다. 이러한 경우 예약된 시간 트리거를 사용해야 합니다. 이 트리거는 지정한 특정 시간과 날짜에 워크플로를 시작하는 고유한 트리거입니다. 또한 워크플로를 시간별, 일별, 주별 또는 월별로 반복하도록 예약할 수 있습니다. 이러한 종류의 트리거는 매일 모든 품절 제품 목록을 생성하여 재고 관리자에게 이메일을 보내는 등 일정 기반 자동화를 설정하는 데 유용할 수 있습니다.

이것이 중요한 이유: 워크플로에 적합한 타이밍을 선택하는 것은 비즈니스 요구 사항과 관련이 있을 때만 자동화가 활성화되도록 보장하기 때문에 매우 중요합니다. 이벤트 기반 트리거를 선택하면 고객이 주문하는 등 스토어의 작업에 직접 응답하여 워크플로가 시작됩니다. 예약된 트리거를 사용하는 경우 워크플로는 선택한 특정 시간에 실행되므로 일정한 간격으로 작업을 자동화할 수 있습니다.

고려 중인 트리거의 정의 확인

Shopify Flow에서 트리거는 매우 문자 그대로이며 엄격한 정의를 가집니다. 예를 들어, 주문 생성됨주문 거래 생성됨 트리거는 동일한 것을 의미하는 것처럼 보일 수 있지만 실제로는 완전히 다른 주문 이벤트를 의미합니다. 주문 생성됨은 스토어에서 주문이 생성될 때 트리거되고, 주문 거래 생성됨은 미결제 주문에 대한 결제를 수동으로 캡처하거나 고객에게 환불을 발행하는 등 기존 주문에서 결제 관련 거래가 생성될 때 트리거됩니다.

이것이 중요한 이유: 트리거는 워크플로가 나머지 실행을 시작하기 전에 찾는 첫 번째 요소이므로 올바른 트리거를 사용하면 올바른 이벤트가 발생할 때 워크플로가 시작되도록 보장할 수 있습니다. 트리거 이름이 무엇을 의미하는지 추측하지 마세요. 두 트리거가 비슷해 보인다면, 워크플로에 어떤 트리거를 사용해야 할지에 큰 영향을 미칠 수 있는 핵심적인 차이점이 분명히 있습니다.

워크플로에서 확인해야 하는 데이터 고려

트리거는 워크플로가 조건을 실행할 때 사용할 수 있는 초기 데이터세트를 결정합니다. 예를 들어, 워크플로가 고객 생성됨 트리거로 시작하면 워크플로는 고객의 연락처 세부 정보, 주문 기록, 이메일로 마케팅 자료를 수신하는 데 동의했는지 여부 등 신규 고객의 정보에 액세스할 수 있습니다. 그러나 가장 최근 주문에 대해 선택한 배송 방법과 같은 다른 유형의 데이터에는 액세스할 수 없습니다. 이러한 종류의 정보는 고객 데이터세트가 아닌 주문 데이터세트에 저장되기 때문입니다.

트리거는 또한 워크플로의 나머지 부분에서 사용할 수 있는 조건, 작업 및 변수를 직접 결정합니다. 변수나 작업을 사용할 수 없는 경우 선택할 수 있는 옵션으로 표시되지 않습니다.

트리거가 발생할 때 일부 데이터를 즉시 사용할 수 없는 경우도 있다는 점을 고려해야 합니다. 예를 들어, 대부분의 경우 워크플로가 주문 생성됨 트리거로 시작하고 워크플로에서 order.fulfillmentOrders 변수를 사용하려고 하면 주문이 방금 생성되었기 때문에 아직 주문 처리가 없어서 워크플로가 실패할 수 있습니다. 이 경우 주문 처리 이벤트 생성됨 트리거를 사용하는 것이 더 적합할 수 있습니다.

이것이 중요한 이유: 워크플로는 트리거에서 사용 가능한 데이터를 기반으로 성공하거나 실패할 수 있습니다. 선택한 트리거는 워크플로의 조건 및 작업에서 검토할 수 있는 스토어의 세부 정보를 정확하게 결정합니다. 필요한 데이터가 트리거의 데이터세트에 없는 경우 워크플로는 자동화 또는 의사 결정을 위해 해당 정보에 액세스하거나 사용할 수 없습니다. 워크플로를 마무리하기 전에 트리거가 자동화 목표를 달성하는 데 필요한 모든 정보를 제공하는지 확인하세요.

일반적인 워크플로에 사용되는 트리거의 예

다음 표에서는 일반적인 트리거의 예와 Shopify Flow 워크플로에서 이를 사용하는 방법을 제공합니다.

템플릿으로 사용할 수 있는 Shopify Flow의 다른 워크플로 예를 검토할 수도 있습니다.

일부 일반적인 Shopify Flow 트리거와 이를 사용하는 워크플로 유형을 나열하는 표입니다.
트리거워크플로 사용 사례 예시
주문 생성됨
  • VIP 고객 태그 지정
  • 고위험 주문 플래그 지정
  • 주문 처리 라우팅
주문 결제됨
  • 특정 결제 캡처
  • 확인 메시지 보내기
  • 외부 시스템 업데이트
제품 이형 상품 재고 수량 변경됨
  • 재고 부족 알림 보내기
제품 생성됨
  • 새 제품 자동 태그 지정
  • 판매 채널에 새 제품 게시
고객 생성됨
  • 세그먼트에 고객 추가
  • 환영 메시지 보내기
예약된 시간
  • 일일 판매 보고서 보내기
  • 주간 재고 확인 생성
  • 월간 정리 작업 수행