브랜드 도메인 구현

요약: 원링크를 사용하는 광고주는 자신을 도메인으로 브랜딩할 수 있습니다. 이를 통해 캠페인 성과를 높이고 브랜드 노출을 증가시킬 수 있습니다.

OneBeLink.jpg

브랜드 링크

  • 브랜드 링크는 브랜드와 도메인으로 브랜드 어트리뷰션 링크하는 데 사용됩니다. 예를 들어 이전 그림에 설명된 것과 같습니다.
    • 원링크: abcdef.onelink.me
    • 브랜드 abcdef.com
    • 하위 도메인: 클릭 등
    • 브랜드 링크 구현 및 전체 도메인을 사용하려면 어트리뷰션 링크는 click.abcdef.com이 됩니다.
  • 브랜드 링크는 다음과 같은 이유로 캠페인 성과를 향상합니다.
    • 신뢰 유도: 브랜드를 활용하여 일관성 있게 ID를 확인하고 유저 여정에서 방해 요소를 제거하며 CTR을 향상할 수 있습니다. 
    • 브랜드를 사용하여 딥링킹을 허용합니다.
    • 원링크와 동일하게 구현하고 작동하는 것이 간단해집니다. 
    • 브랜드 인지도 향상:  일반 링크 대신 캠페인이 브랜드를 나타냅니다.
    • 보낸 사람 이메일과 일치하지 않는 링크 때문에 스팸으로 플래그 지정되지 않도록 이메일을 설정하십시오.

구현 원칙

브랜드 링크는 도메인 이름 시스템(DNS)에 정의된 전체 도메인과 원링크 하위 도메인과 연결하여 구현합니다. DNS에 있는 기본 설정 사용과 앱스플라이어에 있는 브랜드 링크 설정을 통해 이 작업을 할 수 있습니다. 또한, 앱에서 브랜드 링크를 지원하려면 약간 변경이 필요할 수 있습니다. 

보통 IT 팀이나 DNS 호스팅 제공자 및 앱 개발사로 구성된 DNS 관리자의 도움이 필요합니다. 

다중 전체 도메인은 단일 원링크 하위 도메인과 연관될 수 있습니다. 이는 동일한 원링크 하위 도메인을 사용하여 여러 개의 브랜드를 가질 수 있다는 것을 의미합니다. 

브랜드 링크 설정

액션 목록을 완료하여 브랜드 링크 설정. 

브랜드 링크 액션 목록
  담당자 액션 설명
1 DNS 관리자가 지원하는 마케터 앱스플라이어에서 브랜드 링크 설정 일반적으로 IT 팀 또는 DNS 호스팅 제공업체의 구성원인 DNS 관리자는 전체 도메인(일명 호스트)을 정의하고 절차에 설명된 대로 CNAME 레코드를 설정해야 합니다.
2 개발자 앱에서 브랜드 링크 설정 앱 코드를 약간 변경하세요.
3 마케터 브랜드 링크 사용 및 테스트  
필요에 따라 마케터 브랜드 링크 편집 및 삭제  

절차

앱스플라이어에서 브랜드 링크 설정

브랜드 링크 설정은 다음 그림에 표시된 바와 같이 DNS의 전체 도메인 세트를 앱스플라이어의 원링크 하위 도메인과 연결하는 것으로 구성됩니다. 

앱스플라이어 서버를 가리키는 브랜드 링크

DnsRef_us-en.jpg

시작하기 전에:

  • 전체 도메인을 선택하세요(예: click.abcdef.com을 클릭하세요. 여기서 abcdef.com은 브랜드입니다).
    • 하위 도메인(예: 클릭)을 사용자 정의할 수도 있습니다.
  • DNS 관리자가 전체 도메인(aka host)를 생성하도록 요청하세요. 
  • DNS 관리자에게 전체 도메인(브랜드 도메인)이 지정된 URL(일명 앱스플라이어 호스트)을 가리키도록 CNAME 레코드를 설정하도록 요청하십시오. 이는 앱스플라이어 서버(위)를 가리키는 브랜드 링크 그림에 설명되어 있습니다. 

전체 도메인과 원링크 하위 도메인을 매핑하세요.

  1. 인게이지먼트 및 딥링킹 > 브랜드 링크로 이동하세요.
  2. 브랜드 링크 추가를 클릭하세요.
  3. DNS에 설정된 대로 브랜드 도메인에 전체 도메인을 입력하세요. 예: click.abcedf.com
    도메인 뒤에 기간을 두지 마세요. 
  4. 표시되는 목록에서 원링크 하위 도메인을 선택하세요. 
  5. 확인
    을 클릭합니다.DNS 설정 상태가 표시됩니다. 오류 이벤트 시 문제 해결을 참조하십시오.

    BrandedLinkSetup_us-en.jpg

브랜드 링크가 작동하는지 확인하는 방법: 

  1. 인게이지먼트 및 딥링킹 > 브랜드 링크로 이동하세요.
  2. 브랜드 링크를 선택합니다.
    브랜드 링크 편집 창이 열립니다.
  3. 확인을 클릭합니다.
    DNS 설정 상태가 표시됩니다. 둘 다 녹색 체크 표시가 있어야 DNS에 올바르게 설정된 것입니다. 둘 중 어느 하나라도 빨간색 체크 표시가 있는 경우 DNS 관리자에게 문의하십시오.
    참고: 도메인(CAA)에 대한 인증서를 생성하려면 DNS 레코드가 letsencrypt.org 활성화 상태여야 합니다. 

앱에서 브랜드 링크 설정

  • 다음 SDK 버전을 사용하십시오.:
    • 안드로이드 V4.10.1 이상
    • iOS V4.10.1 이상
    • iOS 및 안드로이드의 경우 사용자 초대 참조(친구 초대)를 사용하려면 SDK 버전 V5.2.0 이상이 필요합니다. 

브랜드 링크 SDK 구현 고려 사항

  • 브랜드 링크를 사용하여 딥링킹을 수행하면 앱스플라이어 SDK는 설치 및 딥링킹을 위한 전환 데이터를 가져올 수 없습니다.
  • 이를 극복하기 위해 개발자는 각각 setOneLinkCustomDomainoneLinkCustomDomains SDK API를 안드로이드와 iOS용으로 사용합니다.
  • 이 API는 브랜드 링크를 쿼리하여 매핑된 원링크를 가져온 다음 원링크를 쿼리하여 전환 데이터를 가져옵니다. 설정 예. 
Android iOS

android:host를 설정하여 브랜드 도메인을 포함하도록 매니페스트의 intent-filter를 업데이트해야 합니다.

이 API를 사용한 후에 Android global application class의 SDK를 초기화해야 합니다.

public class AFApplication extends Application {

    @Override
    public void onCreate() {
    super.onCreate();

      AppsFlyerConversionListener conversionListener = new AppsFlyerConversionListener() {

        // implement AppsFlyerConversionListener callbacks 
        // see https://support.appsflyer.com/hc/en-us/articles/207032126#integration-32-initializing-the-sdk

      }
      
      // set branded link domain
      AppsFlyerLib.getInstance().setOneLinkCustomDomain("promotion.greatapp.com");
      AppsFlyerLib.getInstance().init(AF_DEV_KEY, conversionListener, this);
      AppsFlyerLib.getInstance().start(this, AF_DEV_KEY);

    }
}

브랜드 링크가 여러 개 있는 경우 모두 API에 전달하여 항상 전환 데이터를 가져오고 앱으로의 딥링크를 수행할 수 있도록 합니다.

AppsFlyerLib.getInstance().setOneLinkCustomDomain("promotion.greatapp.com", 
                                                        "click.greatapp.com", 
                                                        "deals.greatapp.com");

브랜드 링크 사용 및 테스트

선행 조건:

사용 및 테스트 전에 브랜드 링크는 브랜드 링크 워크플로의 단계를 완성합니다. 

브랜드 링크를 생성하고 테스트하려는 방법:

  1. 브랜드 링크에 매핑된 원링크 템플릿을 사용하여 사용자정의 어트리뷰션 링크를 작성하십시오.
  2. 사용자정의 어트리뷰션 링크를 문서 편집기에 복사합니다.
  3. 사용자정의 어트리뷰션 링크는 원링크 하위 도메인, 원링크 ID 및 사용자정의 링크 ID로 구성됩니다. 원링크 하위 도메인을 브랜드 링크 전체 도메인으로 교체합니다. 예:
    커스텀 어트리뷰션 링크 브랜드 링크
     abcdef.onelink.me/A1bc/dc1234ef click.abcdef.com/A1bc/dc1234ef
  4. 브랜드 링크를 사용하여 인스톨딥링킹을 테스트합니다.
  5. 로데이터 리포트를 테스트의 일부로 사용하는 경우 원본 URL 필드가 브랜드 링크로 채워집니다. 

브랜드 링크 편집 및 삭제

편집을 통해 기존 전체 도메인의 매핑을 다른 원링크 하위 도메인으로 변경할 수 있습니다. CNAME을 설정하지 않아도 됩니다. 

 주의

활성 캠페인에 대한 브랜드 링크의 수정을 통해 링크 기능을 변경하거나 비활성화할 수 있습니다.

브랜드 링크 매핑을 편집하는 방법:

  1.   인게이징 및 딥링킹 > 브랜드 링크로 이동합니다.
  2. 액션 명령을 선택합니다.
  3. 편집을 선택합니다.

브랜드 링크 매핑을 삭제하는 방법: 

  • 자체로 할 수 없는 경우 CSM에 문의하거나 hello@appsflyer.com에 연계할 수 없습니다.

문제 해결, 특성 및 제한 사항

문제 해결

증상 원인/솔루션
브랜드 링크는 원링크 템플릿으로 매핑할 수 없습니다.
  • 잘못된 도메인 이름: 브랜드 링크를 원링크 템플릿에 매핑할 때 앱스플라이어는 브랜드 링크에 유효한 도메인 이름이 있는지 확인합니다. 유효한 도메인 이름은 click.abdef.com 형식이어야 합니다. 
  • 브랜드 링크가 이미 매핑됨: 전체 도메인은 한 번만 매핑할 수 있습니다.
브랜드 링크는 엡으로의 딥링킹이 아닙니다.
  • 브랜드 링크가 작동하는지 확인합니다.
  • CNAME 확인: CNAME 레코드가 브랜드 링크에서 앱스플라이어로 연결되는 것을 가리키는지 확인합니다.
  • 원링크 템플릿에 대한 딥링킹 설정 확인: 원링크 딥링킹 설정에 문제가 있을 수 있습니다. 원링크와의 딥링킹을 설정해야 합니다.
  • 원링크 매핑 변경: 브랜드 링크를 편집하여 다른 원링크에 매핑할 수 있습니다. 새로 매핑된 원링크가 서로 다른 딥링킹 설정을 가지거나 딥링킹 설정이 없는 경우 딥링킹이 작동하지 않을 수 있습니다.
브랜드 링크에서 측정된 설치가 없음
  • 원링크 템플릿 설정 확인: 브랜드 링크로 매핑하는 데 사용되는 원링크 하위 도메인이 올바른 앱과 연결되어 있는지 확인하십시오.
  • 원링크 하위 도메인 변경: 브랜드 링크를 원링크 템플릿에 매핑하고 원링크 하위 도메인을 변경하면 속성에 영향을 줄 수 있습니다.
  • 구현 확인: 앱의 setOneLinkCustomDomain API 중에 있음. 
브랜드 링크에 기록된 리인게이지먼트 없음

다음 항목이 활성이고 설정되어 있는지 확인합니다. 

브랜드 링크 설정 중에 도메인이 존재하지 않음 메시지가 표시됨

  1. DNS 관리자에게 문의하여 조사를 요청하십시오.
  2. DNS 관리자가 도메인이 등록되었는지 확인할 때까지 기다립니다. 
  3. 재확인을 클릭하세요.

브랜드 링크 설정 중에 앱스플라이어 CNAME을 찾을 수 없음 메시지가 표시됩니다.

  1. DNS 관리자에게 전체 도메인(브랜드 도메인)이 지정된 URL(일명 앱스플라이어 호스트)을 가리키도록 CNAME 레코드를 설정하도록 요청하십시오. 이는 이 섹션의 앱스플라이어 서버를 가리키는 브랜드 링크 그림에 설명되어 있습니다. 
  2. DNS 관리자가 CNAME이 활성화되었음을 확인할 때까지 기다립니다.

특성과 제한 사항

항목 예  /아니요 x 참고 
애드 네트워크 액세스 X  
에이전시 액세스 X 에이전시는 브랜드 도메인 섹션에 액세스하여 브랜드 도메인을 작성할 수 없습니다. 그러나 브랜드 링크 하위 도메인을 사용하여 원링크 사용자 정의 링크를 작성할 수 있습니다.
에이전시 투명성 X  
앱 별 시간대 N/A  
앱 별 통화  N/A  
문자 제한 N/A 브랜드 도메인을 입력할 때 마침표(".")를 마지막 문자로 사용할 수 없습니다.
사이즈 제한 N/A  
콜 수 제한

브랜드 링크 SSL/HTTP 인증서는 앱스플라이어에 의해 Let's Encrypt를 이용하여 처리되며 새 인증서는 도메인당 매주 50개로 제한됩니다.

오가닉 데이터  
논오가닉 데이터  
데이터 최신성 N/A   
과거 데이터  
팀 멤버의 접근 권한  
도움이 되었습니까?