Interactive Advertising Bureau (IAB)가 app-ads.txt를 개발했습니다.
이 파일은 앱 퍼블리셔가 광고 요청을 생성하는 앱의 소유자임을 광고주에게 증명합니다.
이 텍스트 파일은 Google Play Store 및/또는 Apple App Store의 앱 정보에 표시되는 개발자 웹사이트에 호스팅합니다.
이 파일에는 앱 인벤토리를 판매하도록 귀하가 승인한 모든 광고 소스에 대한 참조가 포함됩니다.
이 파일을 공개적으로 제공하여 exchange, supply-side platform (SSP), 기타 구매자 및 서드 파티 벤더가 크롤링할 수 있도록 합니다.
앱이 광고 요청을 보낼 때, 광고주는 앱 스토어 페이지에서 개발자 웹사이트를 확인하고, 해당 사이트에서 일치하는 app-ads.txt 파일을 찾은 다음, 광고 요청의 퍼블리셔 ID가 app-ads.txt 파일의 ID와 일치하는지 확인합니다.
이를 통해 악의적인 행위자가 앱의 광고 요청을 위조하는 것을 방지할 수 있습니다. 위조된 광고 요청의 퍼블리셔 ID는 app-ads.txt 파일의 퍼블리셔 ID와 일치하지 않기 때문입니다.
많은 광고주가 유효한 app-ads.txt 파일이 없는 앱에는 입찰하지 않습니다.
IAB Sellers.json 사양에 따르면 Seller ID(Max Account)당 하나의 도메인만 사용할 수 있습니다.
하나의 seller_id가 둘 이상의 엔티티를 유효하게 대표할 수 없습니다.
앱 인벤토리에 입찰하는 비더의 수를 극대화하여 수익을 높이고 특정 유형의 사기로부터 앱을 보호하기 위해, AppLovin은 app-ads.txt 파일을 유지 관리하고 해당 파일에 AppLovin을 승인된 광고 소스로 포함할 것을 강력히 권장합니다.
app-ads.txt 파일 구현 방법앱 스토어에 개발자 웹사이트를 추가합니다.
AppLovin 및 기타 광고 플랫폼이 앱의 소유권을 확인할 수 있도록 스토어 등록정보(Google Play 및/또는 App Store)에 개발자 웹사이트를 링크해야 합니다.
app-ads.txt 파일을 배치합니다.app-ads.txt 파일을 생성합니다.
개발자 웹사이트의 루트 디렉토리에 app-ads.txt 파일을 추가합니다.
이 파일에 앱 인벤토리의 승인된 판매자를 모두 나열합니다.
이를 위해 앱에 연결한 각 ad network에 app-ads.txt 파일에 추가해야 하는 관련 라인을 요청하십시오.
다음은 app-ads.txt 파일의 예시입니다.
# Network Name, Publisher/Account ID, Relationship Type
applovin.com, 9eaf9ad6dc92d5fcn6f47c30168fb8fq, DIRECT
mintegral.com, 19435, DIRECT, 0aeed123c80d6423
google.com, pub-3940498599942544, DIRECT, f08c47fec0986fa0
app-ads.txt 파일은 IAB Tech Lab의 사양에 맞게 형식을 지정해야 합니다.
이를 통해 귀하의 파일을 사용하는 주체들이 이를 검증할 수 있습니다.
IAB Tech Lab에서 제공하는 Authorized Sellers for Apps 사양을 검토하십시오.
app-ads.txt 파일에는 utf-8 문자 인코딩을 사용해야 합니다.
웹 서버는 이 파일을 Content-type: text/plain으로 제공해야 합니다.
app-ads.txt 파일에 AppLovin을 추가합니다.
AppLovin 대시보드의 Account > General > App-ads.txt Info 페이지에서 app-ads.txt 파일에 추가할 관련 AppLovin 라인을 찾을 수 있습니다.
AppLovin 대시보드의 Account > General > Basic Info에 있는 Domain 필드에 개발자 웹사이트 URL의 루트 도메인(예: mywebsite.com)을 등록합니다.
IAB 사양에 따르면 AppLovin이 관리하는 sellers.json 파일에서는 하나의 domain만 사용할 수 있습니다.
Max 계정을 여러 스튜디오나 게임 개발사가 함께 사용하는 경우 다음 두 가지 옵션 중 하나를 선택하십시오.
AppLovin 계정으로 관리하는 모든 앱의 스토어 등록정보에 동일한 개발자 웹사이트 URL을 사용합니다.
Max 계정으로 관리하는 모든 앱에 동일한 개발자 웹사이트를 사용할 수 없는 경우, 각 개발자 웹사이트에서 해당 개발자 웹사이트의 app-ads.txt 파일에 대한 요청을 Max 계정에 입력한 Domain에서 호스팅하는 app-ads.txt 파일로 전환하는 HTTP 리디렉션을 설정해야 합니다.
IAB 사양에 따르면, “서드 파티 웹 서버 도메인에 대한 1홉(one-hop) 권한 위임을 용이하게 하기 위해 원래 루트 도메인 외부의 대상에 대한 단일 HTTP 리디렉션만 허용됩니다. 서드 파티 위치가 리디렉션을 반환하는 경우 광고 시스템은 해당 응답을 오류로 처리해야 합니다.”
예를 들어, Max 계정 “Animal Kingdom”이 다음 스튜디오의 앱들을 관리한다고 가정해 보겠습니다.
Max 계정 소유자는 animalkingdom.com에 app-ads.txt 파일을 호스팅하고 Max UI에서 animalkingdom.com을 Domain으로 사용해야 합니다(이 도메인은 AppLovin의 seller.json 파일에 게시됩니다).
각 스튜디오는 스토어에 등록된 앱의 개발자 웹사이트를 자체 사이트(www.studiobears.com, www.studiotigers.com 또는 www.studiomonkeys.com)로 설정합니다.
이 스튜디오들은 앱 스토어에 표시된 개발자 웹사이트 도메인의 app-ads.txt 파일 요청(www.studiobears.com/app-ads.txt, www.studiotigers.com/app-ads.txt 또는 www.studiomonkeys.com/app-ads.txt)을 animalkingdom.com/app-ads.txt로 리디렉션해야 합니다.
각 network 라인 항목을 app-ads.txt 파일에 정확하게 복사하여 붙여넣었는지 다시 한번 확인하십시오.
연동된 모든 광고 파트너(network, exchange, 구매자 등)에 연락하여 파일에 추가할 app-ads.txt 항목을 요청하십시오.
업데이트 사항이 있는지 정기적으로 확인하십시오.
알 수 없는 회사에서 직접 연락하여 귀하의 app-ads.txt 파일에 자신들을 추가해 달라고 요청하는 경우 주의하십시오.
AppLovin은 귀하와 귀하의 직접적인 SSP 파트너가 협력하는 회사만 나열할 것을 강력히 권장합니다.
유용한 ads.txt Validator 웹사이트를 사용하여 app-ads.txt 항목이 올바르고 최신 상태인지 확인하십시오.
Mediation Debugger를 사용하여 app-ads.txt 연동을 확인하십시오.
다음은 app-ads.txt를 연동했을 때 Mediation Debugger가 표시되는 방식의 예시입니다.
