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

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

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

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

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

ติดตั้ง Firebase CLI

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

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

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

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

firebase init

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

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

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

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

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

    กด Enter เพื่อเลือกค่าเริ่มต้น (สาธารณะ)

  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 ของแอป

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

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

https://PROJECT_ID.web.app

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

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

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

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

  2. ในส่วนออบเจ็กต์โฮสติ้ง ให้เพิ่มออบเจ็กต์การเปลี่ยนเส้นทางดังนี้

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

แหล่งข้อมูล