ผู้ขายที่ได้รับอนุญาตสำหรับแอป (Authorized Sellers for Apps) หรือ 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 สำหรับ แอป
- อ่านหัวข้อ จัดการโปรเจ็กต์ Firebase โครงการ
วิธีตั้งค่า app-ads.txt สำหรับแอปของคุณ
หากยังไม่ได้สร้าง ให้สร้างไฟล์ข้อความแล้วบันทึกชื่อไฟล์เป็น "app-ads.txt"
คัดลอกแล้ววางข้อมูลโค้ดต่อไปนี้ลงในไฟล์ app-ads.txt (แทนที่
pub-00000000000000ด้วยรหัสผู้เผยแพร่โฆษณา คุณดูรหัสผู้เผยแพร่โฆษณาได้ที่คอนโซล AdMob > การตั้งค่า)google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0เผยแพร่ app-ads.txt ในรูทของเว็บไซต์นักพัฒนาแอป (เช่น
https://example.com/app-ads.txt) ตรวจสอบว่าป้อนโดเมนได้ถูกต้องทุกประการ ตามที่แสดงอยู่ใน Google Playรออย่างน้อย 24 ชั่วโมงเพื่อให้ AdMob ทำการ Crawl แล้วยืนยันไฟล์ app-ads.txt
กลับมาที่ 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
เลือกเพื่อตั้งค่าโฮสติ้ง
เลือกโปรเจ็กต์ Firebase ที่จะเชื่อมต่อกับไดเรกทอรีโปรเจ็กต์ที่อยู่ในเครื่อง
เลือกใช้โปรเจ็กต์ที่มีอยู่ แล้วเลือกโปรเจ็กต์จากรายการ ที่ต้องการเชื่อมต่อ
ระบุไดเรกทอรีที่จะใช้เป็นไดเรกทอรีรากสาธารณะ
กด Enter เพื่อเลือกไดเรกทอรีเริ่มต้น (public)
เลือกการกำหนดค่าสำหรับเว็บไซต์
เนื่องจากเว็บไซต์ที่คุณจะสร้างไม่ใช่แอปหน้าเดียว ให้เลือก N
เมื่อสิ้นสุดการเริ่มต้น Firebase จะสร้างและเพิ่มไฟล์ 2 ไฟล์ลงในรูทของไดเรกทอรีโปรเจ็กต์ที่อยู่ในเครื่อง ดังนี้
- ไดเรกทอรี
publicที่มีไฟล์ซึ่งโฮสต์อยู่ในเว็บไซต์ - ไฟล์การกำหนดค่า
firebase.jsonที่แสดงการกำหนดค่าโปรเจ็กต์ - ไฟล์
.firebasercที่จัดเก็บนามแฝงของโปรเจ็กต์
เผยแพร่ app-ads.txt
วิธีเผยแพร่ app-ads.txt ไปยังเว็บไซต์
วางไฟล์ app-ads.txt ลงในไดเรกทอรี
publicในไดเรกทอรีโปรเจ็กต์ที่อยู่ในเครื่องเรียกใช้คำสั่งต่อไปนี้จากรูทของไดเรกทอรีโปรเจ็กต์ที่อยู่ในเครื่อง
firebase deploy --only hosting
เมื่อการติดตั้งใช้งานเสร็จสมบูรณ์แล้ว ให้ไปที่ 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 เพื่อให้ระบบทำการ Crawl ไฟล์ app-ads.txt ได้
อัปเดต เว็บไซต์นักพัฒนาแอปในข้อมูลสินค้าใน App Store ดังนี้
https://PROJECT_ID.web.app
กำหนดค่าการตั้งค่าการเปลี่ยนเส้นทาง (ไม่บังคับ)
หากมีเว็บไซต์อยู่แล้วและวางแผนที่จะใช้โฮสติ้งของ Firebase เพื่อโฮสต์ไฟล์ app-ads.txt เท่านั้น คุณสามารถกำหนดค่าโฮสติ้งของ Firebase ให้เปลี่ยนเส้นทางหน้า Landing Page ไปยังเว็บไซต์ที่มีอยู่ได้
โฮสติ้งของ Firebase จะใช้ public/index.html เป็นหน้า Landing Page โดยค่าเริ่มต้นเมื่อผู้ใช้เข้าชมเว็บไซต์ หากต้องการเปลี่ยนเส้นทางผู้ใช้ไปยังเว็บไซต์ที่ต้องการ (เช่น หน้าโซเชียลมีเดียของแอป) ให้ทำดังนี้
เปิดไฟล์
firebase.jsonที่อยู่ในรูทของไดเรกทอรีโปรเจ็กต์ที่อยู่ในเครื่องเพิ่มออบเจ็กต์การเปลี่ยนเส้นทางภายใต้ออบเจ็กต์โฮสติ้ง ดังนี้
"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 } ] }เรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้งใช้งานการเปลี่ยนแปลงในเว็บไซต์
firebase deploy --only hosting
เมื่อการติดตั้งใช้งานเสร็จสมบูรณ์แล้ว ให้เข้าถึงเว็บไซต์ (
https://PROJECT_ID.web.app) เพื่อตรวจสอบว่าการตั้งค่าการเปลี่ยนเส้นทางถูกต้องหรือไม่
แหล่งข้อมูล
- ตรวจสอบว่ารวบรวมข้อมูลไฟล์ app-ads.txt ได้
- ดูข้อมูลเพิ่มเติมเกี่ยวกับสถานะไฟล์ app-ads.txt
- คำถามที่พบบ่อยเกี่ยวกับ app-ads.txt