앱 승인 판매자(app-ads.txt)

승인된 앱 판매자(다른 명칭: app-ads.txt, 는 앱 광고 인벤토리를 광고 사기로부터 보호하기 위한 IAB 이니셔티브입니다. 나 app-ads.txt 파일을 만들어 인벤토리를 판매하도록 승인된 판매자를 식별할 수 있습니다. 승인된 판매자를 확인하면 스푸핑된 앱의 위조 인벤토리 활용에 더 집중하고 있습니다.

app-ads.txt 파일은 공개적으로 제공되고 거래소를 통해 크롤링할 수 있습니다. 공급측 플랫폼 (SSP), 기타 구매자, 제3자 공급업체가 포함됩니다.

app-ads.txt는 필수는 아니지만 사용하는 것이 좋습니다. 특히 은(는) 다른 사람이 여러분의 앱을 스푸핑할까 봐 걱정됩니다.

app-ads.txt 파일은 앱 개발자가 루트에 게시하는 텍스트 파일입니다. 앱 개발자 웹사이트의 도메인입니다. 항목 목록이 포함되어 있습니다. 판매 승인을 받아야 합니다. app-ads.txt 파일의 사용법 게시자가 승인된 판매자를 게시할 웹 도메인이 있어야 합니다. 크롤링할 여러 광고 기술 공급업체의 목록입니다. 많은 도메인이 있습니다. 파일을 임의적으로 호스팅할 수 있게 해주는 호스팅 솔루션 Firebase

기본 요건

앱에 app-ads.txt를 설정하는 방법

  1. 아직 만들지 않았다면 텍스트 파일을 만들어 'app-ads.txt'를 선택합니다.

  2. 다음 코드 스니펫을 복사하여 app-ads.txt 파일에 붙여넣습니다. pub-00000000000000를 게시자 ID로 바꿉니다. 게시자 ID는 AdMob 콘솔 > 설정을 참조하세요.)

    google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
    
  3. 개발자 웹사이트의 루트에 app-ads.txt를 게시합니다 (예: https://example.com/app-ads.txt)을 입력합니다. 도메인을 정확하게 입력했는지 확인하세요. Google Play에 등록되어 있어야 합니다.

  4. AdMob에서 app-ads.txt 파일을 크롤링하고 확인할 때까지 최소 24시간이 소요됩니다.

  5. 다시 AdMob을 다시 방문하여 app-ads.txt 파일을 확인합니다. 상태가 될 수 있습니다.

Firebase 호스팅으로 app-ads.txt 게시

다음 위치에 app-ads.txt 파일 업로드를 허용하지 않는 웹사이트가 있는 경우 루트 수준 (예: 사이트 생성 서비스에서 구축하고 호스팅하는 사이트)에서 Firebase 호스팅을 사용하여 app-ads.txt 파일을 호스팅할 수 있습니다.

Firebase는 app-ads.txt 파일을 빠르고 안정적으로 호스팅할 수 있는 방법을 무료로 제공합니다. 자체 맞춤 캠페인을 도메인 또는 Firebase에서 프로젝트의 무료 하위 도메인: web.appfirebaseapp.com

시작하기 전에

Firebase로 app-ads.txt를 게시하려면 Firebase 프로젝트가 필요합니다. 호스팅. Firebase 프로젝트가 없는 경우 다음 안내에 따라 새 프로젝트를 만듭니다. 개발자 가이드를 참조하세요.

이미 AdMob 앱을 Firebase 또는 앱에서 Firebase 제품 (예: Firebase용 Google 애널리틱스, 원격 구성, 등)에서 기존 Firebase 프로젝트를 사용할 수 있습니다.

Firebase CLI 설치

npm (노드 패키지)을 사용하여 Firebase CLI를 설치할 수 있습니다. 관리자). 그러나 Node.js에 익숙하지 않은 경우 실행할 수 있습니다

Firebase CLI 문서를 방문하여 Cloud CLI 또는 이 스크린샷의 최신 버전을 참고하세요.

프로젝트 초기화

로컬 머신에서 Firebase 프로젝트를 초기화하려면 다음을 실행합니다. 명령어를 사용합니다.

firebase init
드림

프로젝트 초기화 중 Firebase CLI 프롬프트에서 다음을 수행합니다.

  1. Hosting 설정을 선택합니다.

  2. 로컬 프로젝트 디렉터리에 연결할 Firebase 프로젝트를 선택합니다.

    기존 프로젝트 사용을 선택한 후 목록에서 프로젝트를 선택합니다. 선택합니다.

  3. 공개용 루트 디렉터리로 사용할 디렉터리를 지정합니다.

    Enter 키를 눌러 기본 공개 범위 (공개)를 선택합니다.

  4. 사이트의 구성을 선택합니다.

    만들려는 웹사이트가 단일 페이지 앱이 아니므로 N.

초기화가 끝나면 Firebase는 두 개의 파일을 만들어 로컬 프로젝트 디렉터리에 있습니다.

  • 웹사이트에서 호스팅되는 파일이 포함된 public 디렉터리
  • 프로젝트 구성이 나열되어 있는 firebase.json 구성 파일
  • 프로젝트 별칭을 저장하는 .firebaserc 파일.

app-ads.txt 게시하기

사이트에 app-ads.txt를 게시하는 방법은 다음과 같습니다.

  1. app-ads.txt 파일을 로컬 프로젝트의 public 디렉터리에 넣습니다. 디렉터리

  2. 로컬 프로젝트 디렉터리의 루트에서 다음 명령어를 실행합니다.

    firebase deploy --only hosting
  3. 배포가 완료되면 다음 URL을 방문하여 app-ads.txt가 게시됨 (PROJECT_ID는 Firebase 프로젝트 ID입니다.)

    https://PROJECT_ID.web.app/app-ads.txt

    예: 'awesome-project'가 가 프로젝트 ID인 경우 https://awesome-project.web.app/app-ads.txt 있습니다.

앱의 스토어 등록정보에 도메인/하위 도메인 추가

app-ads.txt 파일을 크롤링하려면 앱 등록정보에 새로 생성된 도메인이나 하위 도메인을 Google Play

이 개발자 웹사이트 에 관해 다음과 같이 안내합니다.

https://PROJECT_ID.web.app

리디렉션 설정 구성 (선택사항)

기존 웹사이트가 있고 app-ads.txt 파일을 호스팅하는 경우 Firebase 호스팅을 구성하여 추가할 수 있습니다.

Firebase 호스팅은 다음과 같은 경우 기본적으로 public/index.html을(를) 방문 페이지로 사용합니다. 사용자가 내 사이트를 방문하는 경우 원하는 웹사이트로 사용자를 리디렉션하려는 경우( 앱의 소셜 미디어 페이지).

  1. 로컬 프로젝트의 루트에 있는 firebase.json 파일을 엽니다. 디렉터리

  2. 호스팅 객체에서 다음과 같이 리디렉션 객체를 추가합니다.

    "hosting": {
      ...
      "redirects": [
        {
          "source": "/",
          "destination": "URL_TO_REDIRECT",
          "type": 301
        }
      ]
    }
    

    예를 들어 방문 페이지 URL이 https://www.example.com인 경우 리디렉션 구성은 다음과 같이 됩니다.

    "hosting": {
      ...
      "redirects": [
        {
          "source": "/",
          "destination": "https://www.example.com",
          "type": 301
        }
      ]
    }
    
  3. 다음 명령어를 실행하여 사이트에 변경사항을 배포합니다.

    firebase deploy --only hosting
  4. 배포가 완료되면 사이트에 액세스합니다. (https://PROJECT_ID.web.app)를 사용하여 리디렉션 설정이 오답입니다.

리소스