필터

has_app에 대한 제한사항은 무엇인가요?

Journeys 솔루션의 여러 기능은 엔드 유저들이 고객의 앱을 설치했는지 여부에 대한 Branch의 판단에 의존합니다 (has_app 플래그를 사용하여 Branch의 시스템에 표시됨). 예를 들어 Branch가 해당 유저의 디바이스에 앱이 설치되었다고 판단할 시에만 Journeys 솔루션의 CTA 텍스트가 "설치"에서 "오픈"으로 전환됩니다.

안타깝게도 운영 체제(예; iOS, Android)는 개발자가 해당 정보를 사용할 수 없게 하므로 Branch는 특정 유저 가 실제로 앱을 설치했는지 여부를 100% 정확하게 알 수 없습니다. Branch는 해당 정보를 모으는 자체 방법을 개발했으며 해당 방법은 꽤 정확하나 그럼에도 불구하고 긍정 오류와 부정 오류가 생길 가능성이 있습니다. 제시한 한계점이 “has_app”에 의존하는 기능을 이용함에 있어 큰 문제는 아닐 것이나 Journeys 솔루션 설계 시 염두에 둘 사항입니다.

몇 가지 복합 요인은 다음과 같습니다.

  • 설치 / 오픈: 유저가 앱을 설치했지만 오픈하지 않으면 앱을 설치했는지 알 수 없습니다.

  • 제거: 유저가 앱을 제거했는지 여부를 반드시 알지는 못하며, 이로 인해 긍정 오류가 발생할 수 있습니다.

  • Apple의 지능형 트래킹 방지: ITP로 인하여 다른 모든 브라우저보다 iOS의 Safari에서 정확도가 떨어집니다.

  • 업데이트 시간: 간혹 시스템 지연은 특정 유저의 경우 설치 후 그 순간(또는 몇 분간) Journeys 솔루션이 설치의 발생을 알지 못할 수 있다는 것을 의미입니다.