콘텐츠로 건너뛰기

커스텀 이벤트 예시

아래에서 다양한 앱 카테고리에 권장되는 여러 인앱 이벤트를 찾을 수 있습니다.

이러한 이벤트나 다른 이벤트를 구현하려면:

  • Pushwoosh 제어판에서 이벤트 생성하고 필요한 경우 속성을 추가합니다.
  • 모바일 프로젝트에 postEvent 메서드를 통합하여 제어판에 있는 것과 정확히 동일한 이벤트 이름과 속성을 제공합니다.
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Event name", { // event name exactly as in Control Panel
"attribute 1": "string value", // attribute name and type exactly as in Control Panel
"attribute 2": "string value" // attribute name and type exactly as in Control Panel
});
});

모바일 앱

Anchor link to

로그아웃

Anchor link to

사용자가 앱에서 계정을 로그아웃할 때 이 이벤트를 트리거합니다.

권장 속성:

  • user_id: String
  • date: Date
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Log out", {
"user_id": "string value",
"date": "date value"
});
});

결제 수단 추가됨

Anchor link to

사용자가 앱의 계정에 결제 수단을 추가할 때(예: 카드 정보를 제공하거나 계정을 결제 시스템에 연결) 이 이벤트를 발생시킵니다.

권장 속성:

  • payment_method: String,
  • user_id: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Payment method added", {
"user_id": "string value",
"payment_method": "string value"
});
});

결제 수단 변경됨

Anchor link to

사용자가 앱에서 결제 수단을 업데이트할 때 이 이벤트를 보냅니다.

권장 속성:

  • user_id: String,
  • payment_method: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Payment method changed", {
"user_id": "string value",
"payment_method": "string value"
});
});

버튼 클릭됨

Anchor link to

이 이벤트를 사용하여 앱 내 버튼 클릭을 추적하여 분석을 개선하고, 다양한 커뮤니케이션 전략을 테스트하며, 고객 행동을 기반으로 메시지의 관련성을 높입니다.

권장 이벤트 속성:

  • user_id: String
  • button_link: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Button clicked", {
"user_id": "string value",
"button_link": "string value"
});
});

애플리케이션 업데이트됨

Anchor link to

사용자가 앱의 업데이트된 버전을 설치할 때마다 이 이벤트를 트리거합니다.

권장 속성:

  • previous_app_version: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Application updated", {
"previous_app_version": "string value"
});
});

OS 업데이트됨

Anchor link to

사용자가 기기의 OS 버전을 업데이트하여 앱이 완전히 호환되는지 확인할 때 이 이벤트를 발생시킵니다.

권장 속성:

  • previous_OS_version: String
  • new_OS_version: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("OS updated", {
"previous_OS_version": "string value",
"new_OS_version": "string value"
});
});

전자상거래

Anchor link to

장바구니에 제품 추가됨

Anchor link to

사용자가 장바구니에 제품을 추가하면 이 이벤트를 발생시켜 장바구니 포기 캠페인을 구축하고, 사용자 태그를 설정하거나 프로모션의 효율성을 분석합니다.

권장 속성:

  • product_id: String
  • price: Integer
  • source: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Product added to cart", {
"product_id": "string value",
"price": 1,
"source": "string value"
});
});

할인 구매

Anchor link to

사용자가 할인 쿠폰을 사용하여 제품을 구매하면 이 이벤트를 트리거합니다.

권장 속성:

  • product_id: String
  • coupon_id: String
  • price: Integer
  • discount: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Discounted purchase", {
"product_id": "string value",
"coupon_id": "string value",
"price": 1,
"discount": "string value"
});
});

제품 페이지 이탈

Anchor link to

사용자가 전환 행동 없이 제품 페이지를 떠날 때 이 이벤트를 발생시킵니다.

권장 속성:

  • product_id: String
  • price: Integer
  • source: String
  • product_page_id: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Product Page abandoned", {
"product_id": "string value",
"price": 1,
"source": "string value",
"product_page_id": "string value"
});
});

위시리스트에 제품 추가됨

Anchor link to

사용자가 위시리스트에 저장한 제품에 대한 정보를 파악하고 개인화된 제안 및 프로모션 캠페인을 만듭니다.

권장 속성:

  • product_id: String
  • wishlist_id: String
  • product_price: Integer
  • source: String
  • user_id: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Product added to wishlist", {
"product_id": "string value",
"currency": "string value",
"price": 1,
"source": "string value",
"user_id": "string value"
});
});

위시리스트에서 제품 제거됨

Anchor link to

사용자가 위시리스트에서 제품을 삭제할 때 이 이벤트를 발생시킵니다.

권장 속성:

  • user_id: String
  • wishlist_id: String
  • product_id: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Product removed from wishlist", {
"wishlist_id": "string value",
"user_id": "string value",
"product_id": "string value"
});
});

제품 카테고리

Anchor link to

사용자가 특정 카테고리의 제품을 구매할 때 이 이벤트를 보냅니다.

권장 속성:

  • product_id: String
  • product_category: String
  • currency: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Product category", {
"product_id": "string value",
"product_category": "string value",
"currency": "string value"
});
});

첫 구매

Anchor link to

사용자가 첫 구매를 하면 이 이벤트를 트리거합니다.

권장 속성:

  • product_id: String,
  • category: String
  • date: Date
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("First purchase", {
"product_id": "string value",
"category": "string value",
"date": "date value"
});
});

게임 앱

Anchor link to

새로운 레벨

Anchor link to

사용자가 새로운 게임 레벨에 도달하면 ‘새로운 레벨’ 이벤트를 트리거합니다.

권장 속성:

  • level_id: String
  • user_id: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("New level", {
"level_id": "string value",
"user_id": "string value"
});
});

레벨 완료

Anchor link to

사용자가 특정 게임 레벨을 완료하면 이 이벤트를 보냅니다.

권장 속성:

  • level_id: String
  • user_id: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Level completed", {
"level_id": "string value",
"user_id": "string value"
});
});

가상 화폐 획득

Anchor link to

사용자의 가상 화폐 잔액이 충전될 때 이 이벤트를 발생시킵니다.

권장 속성:

  • currency_name: String
  • quantity: Integer
  • user_id: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Virtual currency earned", {
"currency_name": "string value",
"quantity": 1,
"user_id": "string value"
});
});

튜토리얼 완료

Anchor link to

사용자가 게임 내 튜토리얼을 완료하면 이 이벤트를 트리거합니다.

권장 속성:

  • tutorial_name: String
  • completion: Boolean
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Tutorial completed", {
"tutorial_name": "string value",
"completion": true
});
});

업적 달성

Anchor link to

사용자가 특정 업적을 달성할 때 발생하는 이벤트로 사용자 참여를 모니터링합니다.

권장 속성:

  • achievement_name: String
  • level: Integer
  • user_id: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Achievement unlocked", {
"achievement_name": "string value",
"level": 5,
"user_id": "string value"
});
});

구독 관리

Anchor link to

유료 구독 구매

Anchor link to

사용자가 유료 구독 요금제를 구매했을 때 이 이벤트를 보냅니다.

권장 속성:

  • subscription_plan_name: String
  • price: Integer
  • currency:String
  • expiry_date:Date
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Paid subscription purchase", {
"subscription_plan_name": "string value",
"price": 1,
"currency": "string value",
"expiry_date": "new Date()"
});
});

구독 갱신

Anchor link to

사용자가 구독 요금제를 갱신하면 이 이벤트를 트리거합니다.

권장 속성:

  • subscription_plan_name: String
  • price: Integer
  • currency: String
  • renewal_count: Integer
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Subscription renewal", {
"subscription_plan_name": "string value",
"price": 1,
"currency": "string value",
"renewal_count": 1
});
});

무료 체험 시작

Anchor link to

사용자가 구독하기 전에 무료 체험을 시작하기로 선택하면 이 이벤트를 트리거합니다.

권장 속성:

  • free_trial_name: String
  • expiry_date: Date
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Free trial started", {
"free_trial_name": "string value",
"expiry_date": "new Date()"
});
});

구독 취소됨

Anchor link to

이 이벤트를 사용하여 인앱 구독 취소를 추적합니다.

// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Subscription cancelled");
});

무료에서 유료로 전환

Anchor link to

사용자가 앱을 무료로 사용하다가 유료 구독 요금제로 전환하면 이 이벤트를 트리거합니다.

권장 속성:

  • subscription_plan_name: String
  • price: Integer
  • currency: String
  • date: Date
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Conversion from Free to Paid", {
"subscription_plan_name": "string value",
"price": 1,
"currency": "string value",
"date": "new Date()"
});
});

사용자가 앱에서 콘텐츠를 검색할 때 이 이벤트를 보냅니다.

권장 속성:

  • search_query: String
  • category: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Search", {
"search_query": "string value",
"category": "string value"
});
});

콘텐츠 읽음

Anchor link to

사용자가 특정 콘텐츠를 읽었을 때 이 이벤트를 트리거합니다.

권장 속성:

  • category: String
  • article_id: String
  • author: String
  • published_date: Date
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Content read", {
"category": "string value",
"article_id": "string value",
"author": "string value",
"published_date": "new Date()"
});
});

양식 제출

Anchor link to

인앱 양식(예: Net Promoter Score), 콘텐츠 선호도 선택 및 기타 설문조사의 제출을 추적합니다.

권장 속성:

  • form_name: String
  • url: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Form submission", {
"form_name": "string value",
"url": "string value"
});
});

콘텐츠 공유됨

Anchor link to

사용자가 소셜 네트워크, 이메일 또는 기타 채널을 통해 콘텐츠를 공유했을 때 이 이벤트를 트리거합니다.

권장 속성:

  • category: String
  • article_id: String
  • author: String
  • published_date: Date
  • button_id: String
  • social_media: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Content shared", {
"category": "string value",
"article_id": "string value",
"author": "string value",
"published_date": "new Date()",
"button_id": "string value",
"social_media": "string value"
});
});

콘텐츠 선호도

Anchor link to

사용자가 관심 있는 특정 주제를 선택할 때 이 이벤트를 발생시킵니다.

권장 속성:

  • topic: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Content preferences", {
"topic": "string value"
});
});