ผู้ขายที่ได้รับอนุญาตสำหรับแอป (app-ads.txt)

เลือกแพลตฟอร์ม: Android เลือกใหม่ Android iOS

ผู้ขายที่ได้รับอนุญาตสำหรับแอป (Authorized Sellers for Apps) หรือที่เรียกว่า app-ads.txt, เป็นความคิดริเริ่มของ IAB ที่ช่วยปกป้องพื้นที่โฆษณาแอปจากการฉ้อโกงโฆษณา คุณสร้างไฟล์ app-ads.txt เพื่อระบุผู้ที่ได้รับอนุญาตให้ขายพื้นที่โฆษณาของคุณ วิธีนี้จะช่วยให้คุณได้รับรายได้จากผู้ลงโฆษณา มิเช่นนั้นพื้นที่โฆษณาลอกเลียนแบบของแอปที่ปลอมแปลงอาจได้รับรายได้ส่วนนั้นไปแทน

ไฟล์ app-ads.txt มีให้บริการแบบสาธารณะและรวบรวมข้อมูลได้โดยการแลกเปลี่ยน แพลตฟอร์มฝั่งซัพพลาย (SSP) ผู้ซื้อรายอื่นๆ ตลอดจนผู้ให้บริการบุคคลที่สาม

การใช้ app-ads.txt ไม่บังคับ แต่ขอแนะนำอย่างยิ่ง โดยเฉพาะอย่างยิ่งหากคุณกังวลว่าจะมีผู้อื่นปลอมแปลงแอปของคุณ

ไฟล์ app-ads.txt เป็นไฟล์ข้อความที่นักพัฒนาแอปโพสต์ในโดเมนรากของเว็บไซต์นักพัฒนาแอป โดยจะมีรายชื่อเอนทิตีที่ได้รับอนุญาตให้ขายพื้นที่โฆษณาของผู้เผยแพร่โฆษณารายนั้น การใช้ไฟล์ app-ads.txt กำหนดให้ผู้เผยแพร่โฆษณามีโดเมนเว็บเพื่อเผยแพร่รายชื่อผู้ขายที่ได้รับอนุญาตเพื่อให้ผู้ให้บริการเทคโนโลยีโฆษณารายต่างๆ รวบรวมข้อมูลได้ มีโซลูชันการโฮสต์โดเมน มากมายที่อนุญาตให้โฮสต์ไฟล์ต่างๆ ได้ รวมถึง Firebase

ข้อกำหนดเบื้องต้น

วิธีสร้าง app-ads.txt สำหรับแอปของคุณ

  1. หากยังไม่ได้สร้าง ให้สร้างไฟล์ข้อความแล้วบันทึกชื่อไฟล์เป็น "app-ads.txt"

  2. คัดลอกและวางข้อมูลโค้ดต่อไปนี้ลงในไฟล์ app-ads.txt (แทนที่ pub-00000000000000 ด้วยรหัสผู้เผยแพร่โฆษณา คุณดูรหัสผู้เผยแพร่โฆษณาได้ที่คอนโซล AdMob > การตั้งค่า)

    google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
    
  3. เผยแพร่ app-ads.txt ในรูทของเว็บไซต์นักพัฒนาแอป (เช่น https://example.com/app-ads.txt) ตรวจสอบว่าป้อนโดเมนได้ถูกต้องทุกประการ ตามที่แสดงอยู่ใน Google Play

  4. รออย่างน้อย 24 ชั่วโมงเพื่อให้ AdMob รวบรวมข้อมูลและยืนยันไฟล์ app-ads.txt

  5. กลับไปที่ AdMob และตรวจสอบสถานะ app-ads.txt

เผยแพร่ app-ads.txt ด้วยโฮสติ้งของ Firebase

หากคุณมีเว็บไซต์ที่ไม่อนุญาตให้อัปโหลดไฟล์ app-ads.txt ในระดับรูท (เช่น เว็บไซต์ที่สร้างและฝากไว้กับบริการสร้างเว็บไซต์) ให้ใช้โฮสติ้งของ Firebase ในการฝากไฟล์ app-ads.txt

Firebase มีฟีเจอร์ที่ช่วยให้คุณฝากไฟล์ app-ads.txt ไว้กับโดเมนที่กำหนดเอง ของคุณเองหรือในโดเมนย่อยฟรีของโปรเจ็กต์ Firebase: web.app และ firebaseapp.com ได้อย่างรวดเร็ว เชื่อถือได้ และไม่เสียค่าใช้จ่าย

ก่อนเริ่มต้น

คุณต้องมีโปรเจ็กต์ Firebase เพื่อเผยแพร่ app-ads.txt ด้วยโฮสติ้งของ Firebase หากยังไม่มีโปรเจ็กต์ Firebase ให้สร้างโปรเจ็กต์ใหม่โดยทำตาม คู่มือนักพัฒนาแอป

หากลิงก์แอป AdMob กับ Firebaseไว้แล้ว หรือแอปใช้ผลิตภัณฑ์ Firebase อย่างน้อย 1 รายการ (เช่น Google Analytics สำหรับ Firebase, Remote Config, ฯลฯ) คุณก็ใช้โปรเจ็กต์ Firebase ที่มีอยู่ได้

ติดตั้ง Firebase CLI

คุณติดตั้ง Firebase CLI ได้โดยใช้ npm (Node Package Manager) อย่างไรก็ตาม หากไม่คุ้นเคยกับ Node.js คุณสามารถใช้ไบนารีแบบสแตนด์อโลนแทนได้

ไปที่เอกสารประกอบ Firebase CLI เพื่อดูวิธีติดตั้ง CLI หรืออัปเดตเป็น เวอร์ชันล่าสุด

เริ่มต้นโปรเจ็กต์

หากต้องการเริ่มต้นโปรเจ็กต์ Firebase ในเครื่อง ให้เรียกใช้คำสั่งต่อไปนี้จากรูทของไดเรกทอรีโปรเจ็กต์

firebase init

ระหว่างการเริ่มต้นโปรเจ็กต์ ให้ทำดังนี้จากพรอมต์ Firebase CLI

  1. เลือกเพื่อตั้งค่าโฮสติ้ง

  2. เลือกโปรเจ็กต์ Firebase ที่จะเชื่อมต่อกับไดเรกทอรีโปรเจ็กต์ที่อยู่ในเครื่อง

    เลือกใช้โปรเจ็กต์ที่มีอยู่ แล้วเลือกโปรเจ็กต์จากรายการ ที่ต้องการเชื่อมต่อ

  3. ระบุไดเรกทอรีที่จะใช้เป็นไดเรกทอรีรูทสาธารณะ

    กด Enter เพื่อเลือกไดเรกทอรีเริ่มต้น (public)

  4. เลือกการกำหนดค่าสำหรับเว็บไซต์

    เนื่องจากเว็บไซต์ที่คุณจะสร้างไม่ใช่แอปหน้าเดียว ให้เลือก N

เมื่อสิ้นสุดการเริ่มต้น Firebase จะสร้างและเพิ่มไฟล์ 2 ไฟล์ลงในรูทของไดเรกทอรีโปรเจ็กต์ที่อยู่ในเครื่อง ดังนี้

  • ไดเรกทอรี 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)

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

    ตัวอย่าง: หาก "awesome-project" คือรหัสโปรเจ็กต์ ให้ป้อน https://awesome-project.web.app/app-ads.txt ในแถบที่อยู่ของเบราว์เซอร์

เพิ่มโดเมน/โดเมนย่อยลงในข้อมูลสินค้าใน Store ของแอป

คุณจะต้องแสดงรายการโดเมนหรือโดเมนย่อยที่สร้างขึ้นใหม่ในข้อมูลแอปใน Google Play เพื่อให้ระบบรวบรวมข้อมูลไฟล์ app-ads.txt ได้

อัปเดต เว็บไซต์นักพัฒนาแอปในข้อมูลสินค้าใน App Store ดังนี้

https://PROJECT_ID.web.app

กำหนดค่าการตั้งค่าการเปลี่ยนเส้นทาง (ไม่บังคับ)

หากมีเว็บไซต์อยู่แล้วและวางแผนที่จะใช้โฮสติ้งของ Firebase เพื่อโฮสต์ไฟล์ app-ads.txt เท่านั้น คุณสามารถกำหนดค่าโฮสติ้งของ Firebase ให้เปลี่ยนเส้นทางหน้า Landing Page ไปยังเว็บไซต์ที่มีอยู่ได้

โฮสติ้งของ Firebase จะใช้ public/index.html เป็นหน้า Landing Page โดยค่าเริ่มต้นเมื่อผู้ใช้เข้าชมเว็บไซต์ หากต้องการเปลี่ยนเส้นทางผู้ใช้ไปยังเว็บไซต์ที่ต้องการ (เช่น หน้าโซเชียลมีเดียของแอป) ให้ทำดังนี้

  1. เปิดไฟล์ firebase.json ที่อยู่ในรูทของไดเรกทอรีโปรเจ็กต์ที่อยู่ในเครื่อง

  2. เพิ่มออบเจ็กต์ redirects ภายใต้ออบเจ็กต์ hosting ดังนี้

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

    ตัวอย่างเช่น หาก URL ของหน้า Landing Page คือ 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) เพื่อตรวจสอบว่าการตั้งค่าการเปลี่ยนเส้นทางถูกต้องหรือไม่

แหล่งข้อมูล