모바일 웹용 웹사이트-모바일 앱 어트리뷰션 포워딩

문서

웹-투-앱 포워딩

개요

웹투앱 포워딩은 사용자가 웹에서 앱으로 전환할 때 캠페인 어트리뷰션 데이터를 보존하여 모바일 웹사이트와 모바일 앱 간의 간극을 메워줍니다. 이 기능은 사용자가 앱을 발견한 경로에 대한 중요한 마케팅 정보를 잃지 않고 웹 캠페인의 UTM 파라미터 또는 Singular WP 파라미터를 웹사이트 버튼이나 링크로 자동 전송하여 모바일 앱을 가져오거나 열 수 있도록 합니다.

웹투앱 포워딩을 구현하면 모바일 앱 어트리뷰션 보고서에 원본 웹 캠페인 소스를 보강하여 초기 웹 검색부터 앱 설치 또는 리인게이지먼트에 이르는 전체 사용자 여정을 파악할 수 있습니다.

작동 방식:

  1. 사용자가 웹 캠페인(예: UTM 파라미터가 있는 구글 광고)을 통해 모바일 웹사이트에 방문합니다.
  2. Singular 웹 SDK는 페이지 URL에서 이러한 파라미터를 감지합니다.
  3. 사용자가 앱 설치/열기 버튼을 클릭하면, SDK는 자동으로 해당 파라미터를 _web_params 으로 Singular 링크에 추가합니다.
  4. Singular는 모바일 인스톨 또는 리인게이지먼트를 원래 웹 캠페인에 어트리뷰션합니다.

이전과 이후

웹-투-앱 포워딩 전:

Attribution before Web-to-App showing generic Mobile Web to App source

웹사이트에서 발생한 모든 모바일 인스톨은 일반적인 "모바일 웹-앱" 소스로 그룹화되어 실제 캠페인 성과가 숨겨집니다.

웹-투-앱 포워딩 후:

Attribution after Web-to-App showing specific campaign sources

이제 모바일 인스톨은 사용자를 웹사이트로 유도한 실제 웹 캠페인(예: "애드워즈", "일부 소스")을 표시하여 실행 가능한 어트리뷰션 인사이트를 제공합니다.

전제 조건

  1. Singular SDK와 연동된 모바일 앱. 참고: 딥링크 지원은 웹-투-앱 흐름에서 리인게이지먼트를 지원하도록 구성해야합니다.

  2. 네이티브 JS또는 구글 태그 관리자접근 방식을 사용하여 모바일 웹사이트에 연동된 Singular 웹 SDK 버전 1.0.8 이상.
  3. 웹 캠페인 대상 URL에 적용된 Singular 캠페인 파라미터.
  4. 모바일 앱의 웹-투-앱 기본 링크로 구성된 Singular 링크.

    중요: 웹-투-앱 기본 링크를 얻으려면 고객 성공 매니저에게 문의하세요.


구현 방법

구현 방법은 사이트에서 Singular 웹SDK가 구현된 방식에 따라 다릅니다.

방법 1: 네이티브 자바Script SDK 구현
#

방법 1: 네이티브 JavaScript SDK 구현 옵션:

Singular 웹 SDK는 웹-앱 포워딩을 위한 두 가지 자바Script 함수를 제공합니다. 구현에 가장 적합한 방법을 선택하세요:

옵션 A: openApp() - 자동 리디렉션

사용자를 앱(또는 앱이 설치되지 않은 경우 앱 스토어)으로 즉시 리디렉션하려는 경우 이 방법을 사용합니다.

설명 캡처된 파라미터로 웹-투-앱 링크를 빌드하고 사용자를 자동으로 리디렉션합니다.
서명 singularSdk.openApp(baseLink, deeplink, passthrough, deferredDeepLink)
파라미터
  • baseLink (필수): Singular 웹투앱 기본 링크
  • deeplink (선택 사항): 특정 앱 콘텐츠를 열기 위한 딥링크 경로
  • passthrough (선택 사항): 추가 커스텀 파라미터
  • deferredDeepLink (선택 사항): 신규 인스톨을 위한 딥링크
예시

// Basic usage - redirect to app with web parameters
singularSdk.openApp("https://mydomain.sng.link/Buour/55cx");

// With deep link to specific content
singularSdk.openApp(
  "https://mydomain.sng.link/Auour/55ba", 
  "product/12345",
  null,
  "product/12345"
);

옵션 B: buildWebToAppLink() - 수동 제어

링크를 구성하되 트리거되는 시기/방법을 제어하려는 경우 이 방법을 사용합니다.

설명 매개변수와 함께 완전한 웹투앱 링크를 반환하며, 사용 방법은 사용자가 결정합니다.
서명 singularSdk.buildWebToAppLink(baseLink, deeplink, passthrough, deferredDeepLink)
파라미터 위의 openApp() 와 동일
예시

// Build link and assign to button
const webToAppLink = singularSdk.buildWebToAppLink(
  "https://mydomain.sng.link/Buour/55cx"
);

document.getElementById("download-btn").href = webToAppLink;

// Or redirect programmatically
window.location.href = webToAppLink;
방법 2: 구글 태그 관리자 SDK 구현
#

방법 2: 구글 태그 관리자 SDK 구현 옵션

웹사이트 코드를 직접 수정하지 않고 웹-투-앱 링크를 관리하려는 경우 GTM 구현이 이상적입니다. 두 가지 접근 방식이 있습니다:

옵션 A: 동적 링크 교체(권장)

웹 SDK가 초기화된 후 페이지의 모든 Singular 링크를 자동으로 업데이트합니다.

  1. GTM에서 새 사용자 지정 HTML 태그를만듭니다.
  2. 태그 시퀀싱을사용하여 Singular 초기화 태그 이후에 실행되도록 구성합니다.
  3. 다음 코드를 붙여넣습니다:

<script>
(function() {
  // Replace with your Web-to-App baselink
  var baseLink = "https://mydomain.sng.link/Auour/55ba";
  
  // Extract optional parameters from URL
  var urlParams = new URLSearchParams(window.location.search);
  var deeplink = urlParams.has('_dl') ? decodeURIComponent(urlParams.get('_dl')) : '';
  var deferredDeepLink = urlParams.has('_ddl') ? decodeURIComponent(urlParams.get('_ddl')) : '';
  var passthrough = '';

  function replaceSngLinks() {
    if (window.singularSdk && typeof window.singularSdk.buildWebToAppLink === 'function') {
      var webToAppLink = window.singularSdk.buildWebToAppLink(
        baseLink,
        deeplink,
        passthrough,
        deferredDeepLink
      );

      if (webToAppLink) {
        // Update all Singular Links on the page
        var links = document.querySelectorAll('a[href*="sng.link"]');
        links.forEach(function(link) {
          link.href = webToAppLink;
        });
      }
    }
  }

  // Run immediately and after 1 second (for dynamically loaded content)
  replaceSngLinks();
  setTimeout(replaceSngLinks, 1000);
})();
</script>

구성:

  • 제공된 Singular 웹-투-앱 링크로 baseLink 을 업데이트합니다.
  • 이 코드는 페이지 URL에서 _dl (딥링크) 및 _ddl(디퍼드 딥링크) 파라미터를 확인하여 자동으로 포함합니다.
  • 페이지의 모든 기존 sng.link 링크가 웹 파라미터로 업데이트됩니다.

옵션 B: 버튼 클릭 트리거

특정 버튼이 클릭될 때만 웹-투-앱 리디렉션을 실행합니다.

  1. GTM에서 사용자 지정 HTML 태그 생성
  2. 특정 버튼 클릭 이벤트에서 트리거를 실행하도록 설정합니다.
  3. 다음 코드 구조를 사용합니다:

<script>
(function() {
  if (window.singularSdk && typeof window.singularSdk.openApp === 'function') {
    var baseLink = "https://mydomain.sng.link/Auour/55ba";
    var deeplink = '';
    var passthrough = '';
    var deferredDeepLink = '';
    
    singularSdk.openApp(baseLink, deeplink, passthrough, deferredDeepLink);
  }
})();
</script>

이 팁으로 모바일 웹투앱 어트리뷰션 정확도를 향상하세요:

팁! 모바일 광고 어트리뷰션의 일반적인 문제는 인앱 브라우저에서 발생합니다. 페이스북, 인스타그램, 틱톡에서 사용하는 것과 같은 모바일 인앱 브라우저 웹 뷰는 광고를 클릭한 후 앱 다운로드 링크를 클릭할 때까지 또는 사용자가 링크를 클릭하기 전에 모바일 디바이스의 기본 브라우저로 이동하는 경우 브라우저 컨텍스트 전환으로 인해 어트리뷰션 손실이 발생할 수 있습니다.

어트리뷰션 손실을 최소화하려면 이러한 각 광고 네트워크에 적합한 Singular 추적 링크 형식을 사용하세요. 이 링크는 사용자를 웹사이트 랜딩 페이지로 리디렉션하거나 앱 스토어로 바로 연결되도록 만들 수 있습니다. 이 방법을 사용하면 인앱 브라우저로 리디렉션되기 전에 모바일 클릭을 캡처할 수 있습니다. 여기에서 가이드를 확인하세요:


파라미터 우선순위 및 매핑

파라미터 캡처 우선순위

웹 SDK는 이 우선순위에 따라 페이지 URL에서 파라미터를 자동으로 캡처합니다:

  1. Singular WP 파라미터 (우선순위가 가장 높음) - wp_로 시작하는 사용자 지정 파라미터
  2. UTM 파라 미터 - utm_source, utm_campaign과 같은 표준 마케팅 파라미터

UTM에서 Singular 기준 매핑으로

웹 캠페인의 UTM 파라미터는 Singular 보고 기준에 자동으로 매핑됩니다:

UTM 파라미터 Singular 기준
utm_source 소스
utm_campaign 캠페인 이름
utm_content 크리에이티브 이름
utm_term 키워드
utm_medium 사용자 수준 내보내기에서 사용 가능

참고: 캡처된 모든 파라미터는 세분화된 분석을 위해 사용자 수준내보내기의 passthrough 열에도 보존됩니다.

보고

Reporting dashboard showing Web-to-App attribution

구현 후 웹사이트에서 발생한 모바일 앱 설치 및 리인게이지먼트는 Singular 리포트에 다음과 같이 표시됩니다:

  • 트래커 이름: "모바일 웹에서 앱으로"
  • 링크 유형: "모바일 웹에서 앱으로"(새로운 기준)
  • 소스/캠페인/크리에이티브: 원본 웹 캠페인 파라미터(UTM 파라미터가 있는 경우)

이를 통해 즉각적인 웹 전환뿐만 아니라 모바일 앱 성장을 유도하는 웹 캠페인의 실제 ROI를 측정할 수 있습니다.

문제 해결

링크가 업데이트되지 않음

  • 웹-투-앱 코드가 실행되기 전에 Singular 웹 SDK가 로드되었는지 확인합니다.
  • 브라우저 콘솔에서 자바Script 오류 확인
  • 기본 링크의 형식이 올바른지 확인( sng.link 포함해야 함)

웹 매개변수가 보고서에 표시되지 않는 경우

  • 웹사이트 URL에 UTM 파라미터 또는 Singular WP 파라미터가 포함되어 있는지 확인합니다.
  • 웹 SDK 버전이 1.0.8 이상인지 확인합니다.
  • 생성된 링크에 _web_params 쿼리 문자열이 있는지 확인합니다.

추가 도움이 필요하신가요?

구현 지원 및 기본 링크 프로비저닝에 대한 도움이 필요하면 Singular 고객 성공 매니저에게 문의하세요.