메인 콘텐츠로 건너뛰기

Documentation Index

Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt

Use this file to discover all available pages before exploring further.

대부분의 앱은 광범위한 콘텐츠를 제공하지만 모든 방문자가 모든 것에 관심이 있는 것은 아닙니다. OneSignal의 SDK로 태그를 지정하여 사용자가 탐색하는 주제와 해당 주제로 돌아오는 빈도를 추적할 수 있습니다. 예제 사용 사례:
  • 패션 앱에서 사용자는 남성 신발에만 관심이 있고 여성 드레스에는 관심이 없습니다.
  • 뉴스 앱에서 사용자는 금융 및 스포츠 기사를 지속적으로 방문하지만 엔터테인먼트나 정치는 방문하지 않습니다.
사용자가 가장 많이 방문하는 페이지와 주제를 추적하면 보다 개인화된 메시징을 제공하여 관련성, 클릭률 및 만족도를 높일 수 있습니다.

설정

1. 주제 분류 정의 및 구조화

추적하려는 콘텐츠 카테고리 또는 주제를 식별하는 것부터 시작합니다. 다음과 같을 수 있습니다:
  • sports, finance 또는 entertainment와 같은 광범위한 카테고리
  • laptops, accessories 또는 premium과 같은 제품 유형
  • 작가 또는 브랜드
  • 관리를 간단하게 유지하려면 3~8개의 주제로 시작하세요
  • 전체적으로 20개 미만의 주제를 유지하여 비대화를 방지하세요

2. 주제 방문을 추적하는 코드 추가

사용자가 특정 주제를 방문한 횟수를 기반으로 태그를 지정할 수 있습니다. 제공된 예제에서는 다음을 수행합니다:
  • 페이지 또는 화면당 하나 이상의 주제를 추적합니다.
  • 주제가 볼 때마다 방문 횟수를 증가시킵니다.
  • 각 조회 시 업데이트된 횟수로 사용자에게 즉시 태그를 지정합니다.
// Set the topics you want to track for this page
const topics = ["sports", "entertainment"]; // One or many

if (typeof localStorage !== "undefined" && Array.isArray(topics)) {
  topics.forEach(topic => {
    let count = parseInt(localStorage.getItem(topic), 10);
    count = isNaN(count) ? 1 : count + 1;
    localStorage.setItem(topic, count);
    OneSignal.User.addTag(topic, count.toString());
  });
}

3. 세그먼트 및 개인화된 메시지 보내기

태그가 사용자에게 적용되면 다음을 사용하여 타겟팅할 수 있습니다:
  • 세그먼트를 사용하여 규칙 기반 그룹 구축(예: gaming >= 3인 사용자)
  • API 필터를 사용하여 캠페인에 사용자를 동적으로 포함
예제 사용 사례:
  • 관련 페이지를 5회 이상 방문한 특정 주제에 대해서만 사용자에게 메시지 보내기
  • 특정 작가의 게시물을 3개 이상 읽은 사용자에게 게시물 홍보
  • 특정 제품 카테고리를 계속 방문하는 쇼핑객에게 할인 제공

모범 사례 및 팁

수행:

  • 캠페인을 시작하기 전에 console.log()를 사용하여 태그 로직 테스트
  • 페이지 전체에서 일관된 주제 명명 규칙 사용

피해야 할 사항:

  • 긴 또는 지나치게 구체적인 태그 키 사용(예: 전체 기사 제목 또는 긴 URL)
  • OneSignal의 태그 제한 초과
  • 개인 식별 정보(PII)로 태그 지정

컨텍스트 정보로 사용자 데이터를 풍부하게 만든 것을 축하합니다! 추가 리소스: