모바일웹을 통한 웹투앱 어트리뷰션 포워딩

대부분의 사용자 확보는 모바일 앱과 모바일 인벤토리를 통해 사용자가 앱을 설치하도록 유도하는 데 중점을 두지만, 많은 브랜드는 모바일 웹사이트에서 시작하여 네이티브 모바일 앱 경험으로 이어지는 사용자 여정을 가지고 있습니다.

이러한 여정에는 유료 웹 기반 캠페인뿐만 아니라 모바일 웹 페이지에 'Organic'으로 방문한 사용자도 포함됩니다.

기존의 모바일 추적 링크 어트리뷰션은 추적 링크가 콜투액션에 삽입된 경우 모든 전환을 캡처하지만, 사용자가 모바일 웹사이트로 이동한 경로에 대한 정보는 자동으로 캡처하지 않습니다.

mceclip4.png

이 문서에서는 사용자의 모바일 웹-투-앱 전환을 더 많이 추적하기 위해 싱귤러의 전용 솔루션을 구현하는 방법을 설명합니다.

싱귤러 링크와 싱귤러 웹 SDK를 함께 사용하면 모바일 웹사이트에서 모바일 앱으로 이동하는 여정에 대한 추가 인사이트를 모바일 앱 어트리뷰션 리포트에서 확인할 수 있습니다.

다음은 싱귤러의 전용 모바일 웹투앱 트래킹 솔루션을 도입하기 전과 후의 풍부한 모바일 웹 데이터가 포함된 싱귤러 링크의 모습을 보여주는 예시입니다:

Before:

mceclip3.png

After:

mceclip2.png

이전에 소스 = "Mobile Web to App"로 집계된 9건의 인스톨과 13건의 리인게이지먼트는 실제로는 모바일 웹 소스 "Adwords (Custom)"과 "Some_Source (Custom)"가 포함된 트래픽이었습니다.

전제 조건

  1. 싱귤러 웹 SDK 버전 1.0.8 또는 상위버전을 연동합니다.
  2. "Mobile Web to App"용 Singular Link(이하 기본 링크)를 생성합니다.

    참고:

    • 기본 링크는 Singular에서 요청하여 생성 가능합니다. 자세한 내용은 고객 성공 매니저에게 문의하세요.
    • 딥링크(Deeplink), 패스스루(Passthrough) 및 디퍼드 딥링크(Deferred Deeplink) 파라미터는 기본적으로 null입니다. 전달시 링크에 추가되거나 기존 딥링크('_dl'), 패스스루('_p') 및 디퍼드 딥링크('_ddl') 파라미터를 재정의(override)합니다.
  3. (선택 사항) 리인게이지먼트 추적의 경우 - 싱귤러 링크에 딥링크 지원을 추가하고 딥링킹이 포함된 기본 링크를 구성합니다.

구현

모바일 웹사이트가 웹 어트리뷰션 데이터로 이러한 모바일 앱 어트리뷰션을 캡처할 수 있도록 하려면, CDN/NPM을 사용하여 현재 싱귤러 웹 SDK 구현에 더해 아래 방법을 구현하세요:

오픈앱 메서드
설명 웹-투-앱 싱귤러 링크를 빌드하고 앱이 설치된 경우 앱을 엽니다. 앱이 설치되지 않은 경우, 사용자는 미리 정의된 폴백 페이지로 리디렉션됩니다.
시그니처 singularSdk.openApp(baseLink, deeplink = null, passthrough = null, deferredDeepLink = null)
사용 예시

  // 딥 링크, 통과 또는 지연된 딥 링크 매개변수 없이 다음 기본 링크를 사용하여 앱을 엽니다.
  singularSdk.openApp("https://mydomain.sng.link/Buour/55cx");
  
  // 다음 기본 링크, 사용자 정의 딥링크('_dl'), 패스스루('_p') 및 지연된 딥링크('_ddl') 매개변수를 사용하여 앱을 엽니다.
  singularSdk.openApp("https://mydomain.sng.link/Auour/55ba", 
  "deeplink_value", "passthrough_value", “deferred_value”);
  
빌드웹투앱링크 메서드
설명 웹 투 앱 싱귤러 링크를 빌드합니다. 개발자는 링크를 호출하는 방법을 선택할 수 있습니다.
시그니처 singularSdk.buildWebToAppLink(baseLink, deeplink = null, passthrough = null, deferredDeepLink = null)
사용 예시

  // 딥 링크, 패스스루 또는 지연된 딥 링크 매개변수 없이 다음 기본 링크를 사용하여 웹-앱 링크를 구축합니다.
  const webToAppLink = 
  singularSdk.buildWebToAppLink("https://mydomain.sng.link/Buour/55cx");
  
  // 다음 기본 링크, 맞춤 딥링크('_dl'), 패스스루('_p') 및 지연된 딥링크('_ddl') 매개변수를 사용하여 웹-앱 링크를 구축합니다.
  const webToAppLink = 
  singularSdk.buildWebToAppLink("https://mydomain.sng.link/Auour/55ba",
  "deeplink_value", "passthrough_value", "deferred_value");
  

Google 태그 관리자를 사용하는 경우 다음 코드를 사용하여 다음 사용자 지정 HTML 태그를 추가합니다:

<script>
    (function() {
      if (singularSdk) {
        var baseLink = "https://mydomain.sng.link/Auour/55ba";
        var deeplink = ''; // 여기에 딥링크를 삽입하세요. null일 수도 있습니다. 
        var passthrough = ''; // 여기에 패스스루를 입력하세요. null일 수 있습니다.
        var deferredDeepLink = ''; // 여기에 지연된 딥링크를 넣으세요. null일 수 있습니다.
  
        singularSdk.openApp(baseLink, deeplink, passthrough, deferredDeepLink)
      }
    })();
  </script>
  

리포팅

mceclip1.png

"Mobile Web to App" 값은 "Tracker Name", "Link Type" 디멘션에 사용되며 모바일 앱 어트리뷰션과 달리 기본 링크를 통해 모바일 웹사이트로부터 기여된 것으로 인식합니다.

오픈앱 (또는 기타 호출)에 의해 트리거된 기본 링크에서 시작된 모바일 앱 어트리뷰션은 싱귤러 웹 어트리뷰션에 구성된 모든 웹 캠페인을 자동으로 통합합니다.

또한 UTM 리퍼러 값을 사용하고 모바일 웹사이트 트래픽을 모바일 앱 CTA로 리디렉션하는 소스는 다음과 같이 보고되고 다음과 같은 싱귤러 보고 차원에 매핑됩니다:

UTM 단일 차원
utm_source 소스
utm_campaign 캠페인 이름
utm_content 크리에이티브 이름
utm_term 키워드
utm_medium (사용자 수준 내보내기에서 사용 가능)

매핑된 값은 사용자 수준 내보내기(Export Logs)에서도 사용할 수 있습니다. 모든 UTM 값은 추출된 로그데이터의 'passthrough' 컬럼에도 유지됩니다.