2025.07.22

이짜젠·2025년 7월 22일

braze

  • 마케팅을 위한 메세징 툴
  • 유저를 필터링하고 타겟해서 메세지를 보낼 수 있는 채널들을 재공함
    • 웹 푸시
    • 앱 푸시
    • 이메일
    • 다이얼로그 띄우기
    • 등등…
  • 메세지를 전송할 유저를 필터링하기 위한 데이터로 사용자의 액션을 추적하고, 속성을 저장/관리함
    • 로그분석용으로도 활용 가능
    • 마케팅팀에서 GA4에 로그를 쌓고있음에도 불구하고 Braze에도 쌓기를 원하는 경우가 있음
      • GA4 에서 가끔 로그가 유실되는 경우가 있다고함
    • 테스트
      • 직접 쿼리를 하거나 테스트유저를 특정해서, Search Users 에서 로그 확인하기

로그아웃이 없다.

  • Braze는 마치 디바이스를 사용자로 취급
    • 로그인/로그아웃은 그냥 사용자의 수많은 액션중 하나로 취급됨
  • 로그인 전에는?
    • 익명의 사용자로 취급되며, 모든 액션이 트래킹됨
  • 로그인 후에는?
    • 익명의 사용자에서 유저정보를 갖게됨
    • 그동안 익명의 사용자로 트래킹되던 모든 행동들은 해당 user의 데이터로 종속됨
  • 로그아웃은?
    • 로그아웃을 하더라도 해당 user 세션은 유지
    • 나중에 다시 돌아와서 앱을 사용할 수 있도록 유도해야하기 때문
      • ex) 로그아웃한 사용자에게 복귀혜택을 소개하며 재로그인을 권유

        image.png

그러면 세션은 언제 바뀌는가?

  • changeUser 라는 API를 통해서 명시적으로 다른 유저의 id를 넘겼을 때
    • 이후의 모든 트래킹은 변경된 user의 데이터로 수집됨
  • 그러면 로그아웃은 changeUser(’’) 넘기면 되는거아님?
    • 불가, 일단 type issue
    • braze에서도 권장안함

유저타겟을 로그인한 유저만 선택하고 싶은경우?

  • 로그아웃 상태에 대한 별도의 필드를 추가해서 관리해주면 된다.
    • 로그인/로그아웃 시에 해당 필드값을 업데이트

기타

  • openSession
    - openSession은 중복호출되어도 상관없다.
    • timeout 이전에 액션이 있었을 경우, 유저의 세션을 갱신하는 역할만한다.
  • braze는 사용자의 ID가 아닌 디바이스를 하나의 사용자로 취급한다.
    • 회원가입, 탈퇴 같은 동작은 브레이즈에게는 사용자의 수많은 액션중 하나에 불과하다.
    • 따라서 미회원가입 상태에서의 모든 액션은 anonymous라는 상태로 전부 트래킹되며, 회원가입을 하고 사용자 ID를 부여받게되면, 그 동안의 모든 액션이 해당 회원ID로 종속된다.
    • 회원을 탈퇴하더라도, 브레이즈는 이미 등록된 회원ID로 액션을 트래킹한다.
    • 다만 다른 사용자로 로그인하거나, 재가입 후 새로운 ID로 들어왔을 경우, 그 때부터는 새로운 회원의 세션으로 트래킹되기 시작한다.
    • anonymous 상태로의 트래킹은 최초 1회만 가능하며, 사용자 ID가 부여된 이후로는 돌아갈 수 없다.

참고

profile
오늘 먹은 음식도 기억이 안납니다. 그래서 모든걸 기록합니다.

0개의 댓글