웹-투-앱 포워딩
개요
웹투앱 포워딩은 사용자가 웹에서 앱으로 전환할 때 캠페인 어트리뷰션 데이터를 보존하여 모바일 웹사이트와 모바일 앱 간의 간극을 메워줍니다. 이 기능은 사용자가 앱을 발견한 경로에 대한 중요한 마케팅 정보를 잃지 않고 웹 캠페인의 UTM 파라미터 또는 Singular WP 파라미터를 웹사이트 버튼이나 링크로 자동 전송하여 모바일 앱을 가져오거나 열 수 있도록 합니다.
웹투앱 포워딩을 구현하면 모바일 앱 어트리뷰션 보고서에 원본 웹 캠페인 소스를 보강하여 초기 웹 검색부터 앱 설치 또는 리인게이지먼트에 이르는 전체 사용자 여정을 파악할 수 있습니다.
작동 방식:
- 사용자가 웹 캠페인(예: UTM 파라미터가 있는 구글 광고)을 통해 모바일 웹사이트에 방문합니다.
- Singular 웹 SDK는 페이지 URL에서 이러한 파라미터를 감지합니다.
-
사용자가 앱 설치/열기 버튼을 클릭하면, SDK는 자동으로 해당 파라미터를
_web_params으로 Singular 링크에 추가합니다. - Singular는 모바일 인스톨 또는 리인게이지먼트를 원래 웹 캠페인에 어트리뷰션합니다.
이전과 이후
웹-투-앱 포워딩 전:
웹사이트에서 발생한 모든 모바일 인스톨은 일반적인 "모바일 웹-앱" 소스로 그룹화되어 실제 캠페인 성과가 숨겨집니다.
웹-투-앱 포워딩 후:
이제 모바일 인스톨은 사용자를 웹사이트로 유도한 실제 웹 캠페인(예: "애드워즈", "일부 소스")을 표시하여 실행 가능한 어트리뷰션 인사이트를 제공합니다.
전제 조건
-
Singular SDK와 연동된 모바일 앱. 참고: 딥링크 지원은 웹-투-앱 흐름에서 리인게이지먼트를 지원하도록 구성해야합니다.
- 네이티브 JS또는 구글 태그 관리자접근 방식을 사용하여 모바일 웹사이트에 연동된 Singular 웹 SDK 버전 1.0.8 이상.
- 웹 캠페인 대상 URL에 적용된 Singular 캠페인 파라미터.
-
모바일 앱의 웹-투-앱 기본 링크로 구성된 Singular 링크.
중요: 웹-투-앱 기본 링크를 얻으려면 고객 성공 매니저에게 문의하세요.
구현 방법
구현 방법은 사이트에서 Singular 웹SDK가 구현된 방식에 따라 다릅니다.
방법 1: 네이티브 JavaScript SDK 구현 옵션:
Singular 웹 SDK는 웹-앱 포워딩을 위한 두 가지 자바Script 함수를 제공합니다. 구현에 가장 적합한 방법을 선택하세요:
옵션 A: openApp() - 자동 리디렉션
사용자를 앱(또는 앱이 설치되지 않은 경우 앱 스토어)으로 즉시 리디렉션하려는 경우 이 방법을 사용합니다.
| 설명 | 캡처된 파라미터로 웹-투-앱 링크를 빌드하고 사용자를 자동으로 리디렉션합니다. |
| 서명 |
singularSdk.openApp(baseLink, deeplink, passthrough, deferredDeepLink)
|
| 파라미터 |
|
| 예시 |
|
옵션 B: buildWebToAppLink() - 수동 제어
링크를 구성하되 트리거되는 시기/방법을 제어하려는 경우 이 방법을 사용합니다.
| 설명 | 매개변수와 함께 완전한 웹투앱 링크를 반환하며, 사용 방법은 사용자가 결정합니다. |
| 서명 |
singularSdk.buildWebToAppLink(baseLink, deeplink, passthrough, deferredDeepLink)
|
| 파라미터 |
위의 openApp() 와 동일 |
| 예시 |
|
방법 2: 구글 태그 관리자 SDK 구현 옵션
웹사이트 코드를 직접 수정하지 않고 웹-투-앱 링크를 관리하려는 경우 GTM 구현이 이상적입니다. 두 가지 접근 방식이 있습니다:
옵션 A: 동적 링크 교체(권장)
웹 SDK가 초기화된 후 페이지의 모든 Singular 링크를 자동으로 업데이트합니다.
- GTM에서 새 사용자 지정 HTML 태그를만듭니다.
- 태그 시퀀싱을사용하여 Singular 초기화 태그 이후에 실행되도록 구성합니다.
- 다음 코드를 붙여넣습니다:
<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: 버튼 클릭 트리거
특정 버튼이 클릭될 때만 웹-투-앱 리디렉션을 실행합니다.
- GTM에서 사용자 지정 HTML 태그 생성
- 특정 버튼 클릭 이벤트에서 트리거를 실행하도록 설정합니다.
- 다음 코드 구조를 사용합니다:
<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에서 파라미터를 자동으로 캡처합니다:
-
Singular WP 파라미터 (우선순위가 가장 높음) -
wp_로 시작하는 사용자 지정 파라미터 -
UTM 파라 미터 -
utm_source,utm_campaign과 같은 표준 마케팅 파라미터
UTM에서 Singular 기준 매핑으로
웹 캠페인의 UTM 파라미터는 Singular 보고 기준에 자동으로 매핑됩니다:
| UTM 파라미터 | Singular 기준 |
|---|---|
utm_source
|
소스 |
utm_campaign
|
캠페인 이름 |
utm_content
|
크리에이티브 이름 |
utm_term
|
키워드 |
utm_medium
|
사용자 수준 내보내기에서 사용 가능 |
참고: 캡처된 모든 파라미터는 세분화된 분석을 위해 사용자 수준내보내기의 passthrough 열에도 보존됩니다.
보고
구현 후 웹사이트에서 발생한 모바일 앱 설치 및 리인게이지먼트는 Singular 리포트에 다음과 같이 표시됩니다:
- 트래커 이름: "모바일 웹에서 앱으로"
- 링크 유형: "모바일 웹에서 앱으로"(새로운 기준)
- 소스/캠페인/크리에이티브: 원본 웹 캠페인 파라미터(UTM 파라미터가 있는 경우)
이를 통해 즉각적인 웹 전환뿐만 아니라 모바일 앱 성장을 유도하는 웹 캠페인의 실제 ROI를 측정할 수 있습니다.
문제 해결
링크가 업데이트되지 않음
- 웹-투-앱 코드가 실행되기 전에 Singular 웹 SDK가 로드되었는지 확인합니다.
- 브라우저 콘솔에서 자바Script 오류 확인
-
기본 링크의 형식이 올바른지 확인(
sng.link포함해야 함)
웹 매개변수가 보고서에 표시되지 않는 경우
- 웹사이트 URL에 UTM 파라미터 또는 Singular WP 파라미터가 포함되어 있는지 확인합니다.
- 웹 SDK 버전이 1.0.8 이상인지 확인합니다.
-
생성된 링크에
_web_params쿼리 문자열이 있는지 확인합니다.
추가 도움이 필요하신가요?
구현 지원 및 기본 링크 프로비저닝에 대한 도움이 필요하면 Singular 고객 성공 매니저에게 문의하세요.