OneLink Smart Script V2
요약: 자동으로 생성되고 브랜드 웹 사이트의 단추 또는 배너 뒤에 임베드되는 원링크를 사용자 정의합니다.
원링크 스마트 스크립트 소개
원링크 스마트 스크립트는 웹 페이지로 연결되는 수신 URL을 사용하여 앱 스토어로 연결되는 고유한 발신 원링크 URL을 자동으로 생성합니다.
The outgoing URLs are generated using arguments you receive from the marketer and input into the script. Note: The afParameters
argument has a structure made up of several other arguments (parameters), each of which contains a configuration object that has keys, override values, and a default value.
구현 단계
Smart Script를 설정하려면 다음 중 하나를 수행하십시오.
Embed the script in your website
스마트 스크립트 초기화 및 호출 코드는 앱스플라이어 대시보드의 스마트 스크립트 생성기(권장)에서 가져오거나 개발자가 수동으로 가져오고 호출할 수 있습니다.
스마트 스크립트 생성기에서 생성된 코드 사용
- 스크립트, 초기화 코드 및 인수가 포함된 파일을 마케팅 담당자로부터 받으십시오.
- Test the script on the Smart Script test page. Ensure the correct outgoing URL is generated.
- 스마트 스크립트 결과 테스트 및 사용 지침을 따르십시오.
스크립트를 수동으로 설정
- 스크립트를 다운로드합니다.
- 수신 파라미터를 마케팅 담당자의 발신 파라미터에 매핑하는 스크립트를 호출하는 인수를 가져옵니다.
- 스마트 스크립트 인수 및 설정 개체를 초기화합니다.
- 다음 방법을 사용하여 웹/랜딩 페이지 HTML에서 스크립트를 호출하여 URL을 생성합니다:
var result = window.AF_SMART_SCRIPT.generateOneLinkURL({
oneLinkURL,
afParameters,
referrerSkipList, // optional
urlSkipList // optional
})
- 스마트 스크립트 결과 테스트 및 사용 지침을 따르십시오.
스마트 스크립트 결과 확인 및 사용
- Check the return value in
result
. Possible return values are:- An outgoing Onelink URL. Use the result value as needed. For example, to place it as a link under a CTA on your website.
null
. If the script returnsnull
, implement your desired error flow. For example: the web/landing page's existing URL is not changed.
var result_url = "No output from script"
if (result) {
result_url = result.clickURL;
// Put the generated OneLink URL behind CTA buttons
document.getElementById('andrd_link').setAttribute('href', result_url);
document.getElementById('ios_link').setAttribute('href', result_url);
// Optionally - Create QR code from the generated OneLink URL
window.AF_SMART_SCRIPT.displayQrCode("my_qr_code_div_id");
//The size of the QR code is defined in the CSS file under #my_qr_code_div_id
// #my_qr_code_div_id canvas {
// height: 200px;
// width: 200px;
//}
// Optionally - fire an impression.
// The impression will fire to https://impressions.onelink.me//....
window.AF_SMART_SCRIPT.fireImpressionsLink();
}
Use Google Tag Manager
Google 태그 관리자에서 스마트 스크립트를 설정하는 방법:
- Confirm that the marketer followed their instructions and placed the Smart Script code into GTM.
- Check the return value in
AF_SMART_SCRIPT_RESULT
. Possible return values are:- 발신 원링크 URL. 필요에 따라 결과 값을 사용할 수 있습니다. 예를 들어, 웹 사이트의 CTA 아래에 링크로 배치합니다.
null
. If the script returnsnull
, implement your desired error flow. For example: the web/landing page's existing URL is not changed.
var result_url = AF_SMART_SCRIPT_RESULT.clickURL;
if (result_url) {
document.getElementById('andrd_link').setAttribute('href', result_url);
document.getElementById('ios_link').setAttribute('href', result_url);
// Optionally - Create QR code from the generated OneLink URL
window.AF_SMART_SCRIPT.displayQrCode("my_qr_code_div_id");
//The size of the QR code is defined in the CSS file under #my_qr_code_div_id
// #my_qr_code_div_id canvas {
// height: 200px;
// width: 200px;
//}
// Optionally - fire an impression.
// The impression will fire to https://impressions.onelink.me//....
window.AF_SMART_SCRIPT.fireImpressionsLink();
}
- Test the script on the Smart Script test page. Ensure the correct outgoing URL is generated.
Create a QR code with the Smart Script result
전제 조건 : 스마트 스크립트 V2.1 이상
QR 코드 생성 방법:
- QR 코드를 호스팅하기 위해 사이트의 HTML 페이지에서 특정 ID를 가진 div 태그를 생성합니다.
원하는 방식으로 div 태그 스타일을 지정할 수 있습니다. - 스마트 스크립트를 실행하고 원링크 URL을 생성한 후 다음 함수를 호출하고 div ID를 전달합니다:
window.AF_SMART_SCRIPT.displayQrCode("my_qr_code_div_id");
- 모범 사례: 결과가 나오면 사용자가 데스크톱에 있을 때 QR 코드를 표시하고 사용자가 모바일에 있을 때 링크가 있는 버튼을 표시합니다.
Fire an impression
You can fire an impression when a page loads, a CTA or banner displays, etc. Note: Impressions can only be fired on mobile devices; not on desktop.
전제 조건 : 스마트 스크립트 V2.2 이상
노출을 발생시키는 방법:
- 지침에 따라 스마트 스크립트를 실행하고 클릭 URL을 생성합니다.
- 결과가 유효한지(null이 아닌지) 확인하십시오.
- 다음 노출 기능을 실행합니다.
window.AF_SMART_SCRIPT.fireImpressionsLink();
인수
인수 | 설명 | 예 | |
---|---|---|---|
원링크 URL(필수) |
|
|
|
afParameters (필수)
|
mediaSource (필수) |
미디어소스의 설정 개체 |
|
campaign |
캠페인의 설정 개체 |
|
|
channel |
채널의 설정 개체 |
|
|
ad |
광고의 설정 개체 |
|
|
adSet |
광고 세트의 설정 개체 |
|
|
deepLinkValue |
|
|
|
afSub1-5 |
|
||
googleClickIdKey |
GCLID를 전달하는 파라미터를 호출할 내용을 설명합니다. |
||
기타 (사용자정의) 쿼리 파라미터 |
|
|
|
referrerSkipList |
특정 클릭(예: Twitter 또는 Facebook)에 대한 HTTP 리퍼러의 문자열 목록이 발견되면 스마트 스크립트에서 null 을 반환합니다. 이런 기능은 클릭이 이미 리포트되는 Twitter 및 Facebook과 같은 SRN에 유용할 수 있습니다.
|
||
urlSkipList |
특정 클릭(예: af_r )에 대한 URL의 문자열 목록으로, 발견될 경우 스마트 스크립트가 null을 반환하게 됩니다. null 이 기능은 af_r을 포함한 앱스플라이어 어트리뷰션 링크를 사용하여 사용자를 모바일 웹사이트로 리디렉션하고 원래 클릭했던 데이터가 손실되지 않도록 하는 경우에 유용할 수 있습니다.
|
설정 개체
OneLink Smart Script는 인수를 사용하여 수신 URL의 파라미터와 스크립트에 정의된 인수를 기반으로 송신 URL을 생성합니다. afParameters 인수에는 어트리뷰션 및 딥링크에 사용되는 다른 여러 인수(파라미터)로 구성된 구조가 있으며, 각 인수에는 다음 표에 설명된 대로 키, 재정의 값 및 기본값이 있는 설정 개체가 포함됩니다.
인수 | 설명 | 예 |
---|---|---|
keys |
|
|
overrideValues |
|
예시: {'video': 'video_new'} 스크립트의 채널 파라미터의 경우, 수신 값이 비디오일 때마다 스크립트는 송신 링크에서 video_new로 변경합니다. |
defaultValue |
|
예: ['web_video'] 스크립트에서 채널 파라미터의 경우 in_channel 파라미터를 찾을 수 없으면 web_video가 채널 값으로 사용됩니다. |
예시
Basic attribution
media_source 및 캠페인에 대한 단일 키를 사용하여 수신 URL을 발신 원링크 URL로 기본 변환하는 방법을 보여주는 예를 참조하십시오.
Multiple keys
media_source 및 캠페인에 대한 다중 키를 사용하여 수신 URL을 발신 원링크 URL로 변환하는 방법을 보여주는 예를 참조하십시오.
UTM parameters
media_source 및 캠페인에 대한 UTM 파라미터를 사용하여 수신 URL을 발신 원링크 URL로 변환하는 방법을 보여주는 예를 참조하십시오.
Override values
송신 media_source 값을 대체하여 수신 URL을 발신 원링크 URL로 변환하는 방법을 보여주는 예를 참조하십시오.
Default values
수신 media_source 값을 찾을 수 없을 때 기본값을 사용하여 수신 URL을 발신 원링크 URL로 변환하는 방법을 보여주는 예를 참조하십시오.
Forced default values
수신 media_source 값을 찾은 때에도 기본값을 사용하여 수신 URL을 발신 원링크 URL로 변환하는 방법을 보여주는 예를 참조하십시오.
Google click ID passthrough to af_sub
수신 URL을 Google 클릭 ID를 af_sub4에 전달하는 발신 원링크 URL로 변환하는 것을 보여주는 예를 참조하십시오. 참고: GCLID가 발견되면 스크립트는 수신 파라미터 키워드를 찾고 키워드 값을 af_keywords 값으로 발신 URL에 넣습니다.
Facebook click ID passthrough to af_sub
수신 URL을 Facebook 클릭 ID를 af_sub2에 전달하는 발신 원링크 URL로 변환하는 것을 보여주는 예를 참조하십시오.
Set attribution and OneLink parameters
앱스플라이어 어트리뷰션 및 원링크 파라미터를 사용하여 수신 URL을 발신 원링크 URL로 변환하는 방법을 보여주는 예를 참조하십시오.
Set additional custom parameters
수신 URL을 추가 사용자 정의 파라미터(용 af_prt 파라미터 포함)가 있는 발신 원링크 URL로 변환하는 것을 보여주는 예를 참조하십시오.
Referrer skip list
건너뛰기 목록을 만들어 특정 클릭(예: Twitter 또는 Facebook)에 대한 스마트 스크립트를 비활성화하는 것을 보여주는 예를 참조하십시오. 건너뛰기 목록의 문자열이 클릭의 HTTP 리퍼러에 나타나면 스마트 스크립트는 다음을 반환합니다. null
.
URL skip list
See example of how you can disable the Smart Script for a particular string in the URL (for example, af_r
) by creating a skip list. If any of the strings in the skip list appear in the URL of the click, the Smart Script returns null
.
Smart Script set up with Google Tag Manager
Google Tag Manager를 사용하여 설정된 원링크 스마트 스크립트를 사용하여 수신 URL을 발신 원링크 URL로 변환하는 예를 참조하십시오.
QR code
스마트 스크립트가 QR 코드를 생성하는 방법을 보여주는 예를 참조하십시오.
Impression
노출에 대한 예를 참조하십시오.
최신 데이터 30일 전