자체 도메인으로 원링크 브랜딩하기

한눈에 보기: 원링크 링크를 사용하는 광고주는 자체 도메인으로 링크를 브랜딩할 수 있어, 브랜드 원링크로 캠페인 성과를 높이고 브랜드 정체성을 강화할 수 있습니다.

Branded_1__3_.jpg

브랜드 도메인

  • 브랜드 도메인은 브랜드와 도메인으로 어트리뷰션 링크를 브랜딩하는 데 사용됩니다. 위의 그림에 설명된 것을 토대로 예를 들어보겠습니다.
    • 원링크: abcdef.onelink.me
    • 브랜드 abcdef.com
    • 서브 도메인: app
    • 브랜드 도메인을 구현하고 전체 도메인을 사용하면, 어트리뷰션 링크는 click.abcdef.com 형식으로 생성됩니다.
  • 브랜드 도메인을 통해 다음과 같은 이유로 캠페인 성과를 향상시킬 수 있습니다:
    • 신뢰 형성: 브랜드를 적극 활용하고, 일관된 아이덴티티를 유지할 수 있으며, 사용자 여정에서의 불필요한 마찰을 제거해 클릭률(CTR)을 향상시킬 수 있습니다.
    • 브랜드를 사용하여 딥링킹을 허용합니다.
    • 구현이 간단하며 원링크와 동일하게 동작합니다.
    • 브랜드 인지도 향상: 일반적인 링크 대신, 귀하의 브랜드가 캠페인에 표시됩니다.
    • 보낸 사람 이메일과 일치하지 않는 링크 때문에 스팸으로 지정되는 일이 없습니다.

구현 원칙

브랜드 도메인은 DNS (Domain Name System)에 정의된 전체 도메인을 원링크 서브 도메인(앱스플라이어 CNAME 대상)과 연결함으로써 구현됩니다. 이 작업은 DNS의 표준 설정을 통해 이루어지며, 앱스플라이어 내에서 브랜드 도메인을 설정해야 합니다. 또한, 브랜드 도메인을 지원하려면 앱 내에 일부 간단한 수정이 필요합니다. 

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

하나의 원링크 서브도메인에는 여러 개의 전체 도메인을 연결할 수 있습니다. 즉, 여러 브랜드가 동일한 원링크 서브 도메인을 공유하여 사용할 수 있습니다. 

브랜드 도메인 설정

아래 작업 목록을 완료하여 브랜드 도메인을 설정합니다.  

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

절차

앱스플라이어에서 브랜드 도메인 설정

브랜드 도메인 설정은 DNS에 등록된 전체 도메인을 앱스플라이어의 원링크 서브 도메인과 연결하는 과정으로, 아래와 같이 구성됩니다.

앱스플라이어 서버로 연결된 브랜드 도메인

시작하기 전에

  • 전체 도메인 이름을 선택하세요. 예: app.abcdef.com
    여기서 abcdef.com은 귀하의 브랜드입니다. 서브 도메인, 예를 들어 app을 사용자 정의할 수도 있습니다.
  • DNS 관리자가 전체 도메인(호스트)를 생성하도록 요청하세요. 
  • DNS 관리자에게 전체 도메인(브랜드 도메인)이 지정된 URL(앱스플라이어 호스트)
    과 연결되도록 CNAME 레코드 설정을 요청하세요.
    이는 위의 앱스플라이어 서버와 연결되는 브랜드 도메인 그림(상단)에서도 확인할 수 있습니다.

전체 도메인과 원링크 서브 도메인을 매핑하는 방법

  1. 경험 & 딥링킹 > 브랜드 도메인으로 이동합니다.
  2. + 새 브랜드 도메인을 클릭합니다.
  3. DNS에 설정된 대로 브랜드 도메인에 전체 도메인을 입력하세요. 예시: click.abcdef.com 주의: 도메인 뒤에 마침표를 넣지 마세요. 
  4. 표시되는 목록에서 원링크 서브 도메인을 선택하십시오. 목록이 표시되지 않는 경우,
    기본 서브 도메인을 제공하는 원링크 템플릿을 생성해야 합니다.
    .
  5. 다음을 클릭합니다.
  6. CNAME 레코드 설정:
    • 귀하의 도메인이 앱스플라이어 CNAME 대상에 올바르게 지정되어 있는 경우,
      "앱스플라이어 CNAME이 발견되었습니다"가 표시됩니다.
    • CNAME을 찾을 수 없는 경우 앱스플라이어 CNAME 대상을 복사하여 DNS 관리자에게 보내고, 전체 도메인이 CNAME 대상과 연결되었는지 확인을 요청하십시오. DNS 관리자는 전체 도메인을 앱스플라이어 CNAME 대상으로 매핑해야 합니다. 그렇지 않으면 브랜드 도메인이 생성되더라도 작동하지 않습니다.

      참고

      CNAME 레코드는 브랜드 도메인 생성일로부터 확인 대화 상자에 지정된 날짜까지의 7일 이내에 매핑되어야 합니다.
      지정된 날짜까지 CNAME 레코드가 매핑되지 않으면, 반드시
      7일 기간을 갱신해야 합니다.

  7. 완료를 클릭합니다. 이제 브랜드 도메인이 있는 원링크 템플릿을 기반으로 새 링크를 만들 수 있습니다.

    참고

    • 브랜드 도메인 없이 원링크 템플릿을 기반으로 이미 링크를 만든 경우에도 계속 작동합니다.
    • 새 브랜드 도메인이 작동되기까지 최대 24시간이 걸릴 수 있습니다.

CNAME 레코드 매핑을 위한 7일 기간 갱신하기

새로운 브랜드 도메인은 전체 도메인의 CNAME 레코드가 브랜드 도메인 생성일로부터 7일 이내에 앱스플라이어에 매핑되지 않으면 작동하지 않습니다.

참고

7일 기간이 만료된 후에 레코드가 매핑되었다면, 새로운 브랜드 도메인이 작동하기 위해서는 여전히 7일 기간을 갱신해야 합니다.

7일 기간을 갱신하는 방법:

  1. 앱스플라이어에서 사이드 메뉴에서 인게이지(Engage) > 브랜드 도메인(Branded Domains)을 선택합니다.
  2. 앱스플라이어에 아직 매핑되지 않은 브랜드 도메인으로 이동하십시오. 해당 도메인은 경고 아이콘(alert.png)으로 표시됩니다.
  3. 7일 기간을 갱신하려면 새로 고침 아이콘(refresh.png)을 클릭하세요.

참고

7일 기간을 갱신하지 않기로 했다면, 삭제 아이콘(delete-subdomain.png)을 클릭하여 브랜드 도메인을 삭제할 수 있습니다. 아직 앱스플라이어에 매핑되지 않은 브랜드 도메인만 삭제할 수 있습니다.

앱에서 브랜드 도메인 설정

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

브랜드 도메인 SDK 구현 고려 사항

  • 브랜드 도메인을 사용하여 딥링킹을 수행하면 앱스플라이어 SDK는 인스톨 및 딥링킹을 위한 전환 데이터를 가져올 수 없습니다.
  • 이를 해결하기 위해 개발자는 각각 안드로이드 및 iOS용 setOneLinkCustomDomainoneLinkCustomDomains SDK API를 사용합니다.
  • 이 API는 브랜드 도메인을 쿼리하고, 해당 도메인이 매핑된 원링크 도메인을 가져온 후, 원링크를 완성합니다.
안드로이드 iOS

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

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

예시

public class AFApplication extends Application {

    @Override
    public void onCreate() {
    super.onCreate();
      
      // Set branded link domain. Don't include https:// as part of the 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. 테스트에 로데이터 리포트를 사용하는 경우, Original URL 필드는 브랜드 링크로 채워집니다. 

브랜드 도메인 편집, 검증 및 삭제

브랜드 도메인 매핑을 편집하는 방법

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

  1.  
    1. 앱스플라이어에서 사이드 메뉴에서 인게이지(Engage) > 브랜드 도메인(Branded Domains)을 선택합니다.
    2. 편집하려는 브랜드 도메인으로 이동합니다.
    3. 편집 아이콘을 클릭하세요. (edit-subdomain.png)
    4. 새 원링크 서브 도메인을 선택하세요.
    5. 다음을 클릭합니다. CNAME을 설정하지 않아도 됩니다. 
    6. 완료를 클릭합니다.

경고

활성 캠페인에 대한 브랜드 도메인을 수정하면, 링크 기능이 변경되거나 비활성화될 수 있습니다.

브랜드 도메인 매핑 확인

브랜드 도메인에 매핑된 원링크 서브 도메인을 변경한 후, 브랜드 도메인이 올바르게 매핑되었는지 확인하십시오:

  1. 앱스플라이어에서 사이드 메뉴에서 인게이지(Engage) > 브랜드 도메인(Branded Domains)을 선택합니다.
  2. 확인하려는 브랜드 도메인으로 이동합니다.
  3. 확인 아이콘을 클릭하세요.(verify-2.png)

 참고

CNAME 레코드가 아직 매핑되지 않아 인증에 실패한 경우, 인증 실패 대화 상자에 표시된 날짜까지 최대 7일의 기간 내에 매핑을 완료할 수 있습니다.
지정된 날짜까지 CNAME 레코드가 매핑되지 않으면, 반드시 7일 기간을 갱신해야 합니다.

도메인 CNAME 레코드가 더 이상 앱스플라이어와 연결되지 않음

CNAME 레코드가 앱스플라이어와 연결되지 않도록 설정을 변경하면 앱스플라이어에서 브랜드 도메인이 삭제됩니다.

브랜드 도메인 매핑 삭제 

브랜드 도메인을 삭제하려면 앱스플라이어 CSM 또는 hello@appsflyer.com에 문의하십시오.

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

문제 해결

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

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

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

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

브랜드 도메인 설정 중에 앱스플라이어 CNAME을 찾을 수 없음 메시지가 표시됨

  1. DNS 관리자에게 전체 도메인(브랜드 도메인)이 지정된 URL(앱스플라이어 호스트)과 연결될 수 있게 CNAME 레코드를 설정하도록 요청하십시오. 이는 해당 문서의 최상단에 있는 그림에 나타나 있습니다. 
  2. DNS 관리자가 CNAME이 활성화되었음을 확인할 때까지 대기합니다.

브랜드 도메인 페이지를 로드할 때 “차단되었습니다(you have been blocked)” 메시지가 표시되는 경우

브랜드 도메인에는 템플릿이나 파라미터를 포함하지 않습니다. 브랜드 도메인을 사용할 때는 브랜드 도메인 URL의 끝에 템플릿 또는 파라미터를 추가해야 합니다.

예를 들어, click.abcdef.com이 귀하의 브랜드 도메인일 때, click.abcdef.com만 사용하는 경우 차단되었습니다(you have been blocked)라는 메시지가 표시됩니다.

파라미터 또는 템플릿을 끝에 추가해야 합니다. 예시: click.abcdef.com/A1bc/dc1234ef

 

브랜드 도메인 페이지를 로드할 때 발생하는 err_cert_authority_invalid 오류

이 오류는 인증 기관이 인식되지 않아, 브랜드 도메인에 유효한 HTTPS 인증서가 없음을 나타냅니다. 앱스플라이어는 귀하의 브랜드 도메인을 Let's Encrypt를 통해 인증하므로, 오류가 발생한 경우 이는 귀하의 도메인 DNS의 CAA(Certification Authority Authorization) 레코드에서 Let's Encrypt가 유효한 인증 기관으로 등록되어 있지 않기 때문일 가능성이 높습니다.

해결 방안
다음 작업을 수행해 주십시오:

  1. 도메인이 Let's Encrypt를 인증 기관(CA)으로 인식하는지 확인하려면, 이와 같은 서비스를 사용하십시오.
  2. 시스템 관리자에게 귀사의 도메인 CAA 레코드에 Let's Encrypt를 인증된 인증 기관(CA)으로 추가하도록 요청하십시오.

특징 및 제약 사항

특징 예  /아니요 x 비고 
애드 네트워크 액세스  x  
에이전시 액세스 x 에이전시는 브랜드 도메인(또는 원링크 링크)을 생성할 수 없습니다.
에이전시 투명성 x  
앱별 시간대 해당 없음  
앱별 통화  해당 없음  
문자 제한 해당 없음 브랜드 도메인을 입력할 때 마침표(".")를 마지막 문자로 사용할 수 없습니다.
사이즈 제한 해당 없음  
발급 제한

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

오가닉 데이터  
논오가닉 데이터  
데이터 최신성 해당 없음   
과거 데이터  
계정 유저 액세스  
HTTP x 브랜드 링크는 HTTP 프로토콜을 지원하지 않습니다. HTTPS를 사용해야 합니다.