ผู้ขายที่ได้รับอนุญาตสำหรับแอป หรือที่เรียกว่า app-ads.txt เป็นความคิดริเริ่มของ IAB ที่ช่วยปกป้องพื้นที่โฆษณาในแอปจากการฉ้อโกงโฆษณา คุณจะต้องสร้างไฟล์ app-ads.txt เพื่อระบุผู้ที่ได้รับอนุญาตให้ขายพื้นที่โฆษณาของคุณ วิธีนี้จะช่วยให้คุณได้รับรายได้จากผู้ลงโฆษณา มิเช่นนั้นพื้นที่โฆษณาลอกเลียนแบบของแอปที่ปลอมแปลงอาจได้รับรายได้ส่วนนั้นไปแทน
ไฟล์ app-ads.txt มีให้บริการแบบสาธารณะและทำการ Crawl ได้โดยการแลกเปลี่ยน แพลตฟอร์มฝั่งซัพพลาย (SSP) ผู้ซื้อรายอื่นๆ ตลอดจนผู้ให้บริการบุคคลที่สาม
คุณไม่จำเป็นต้องใช้ app-ads.txt แต่เราขอแนะนำให้ใช้ โดยเฉพาะอย่างยิ่งหากคุณกังวลว่าอาจมีคนปลอมแปลงแอปของคุณ
ไฟล์ app-ads.txt เป็นไฟล์ข้อความที่นักพัฒนาแอปโพสต์ในโดเมนรูท ของเว็บไซต์นักพัฒนาแอป โดยมีรายชื่อนิติบุคคล ที่ได้รับอนุญาตให้ขายพื้นที่โฆษณาของผู้เผยแพร่โฆษณารายนั้น การใช้ไฟล์ app-ads.txt กำหนดให้ผู้เผยแพร่โฆษณามีโดเมนเว็บเพื่อเผยแพร่รายชื่อผู้ขายที่ได้รับอนุญาต เพื่อให้ผู้ให้บริการเทคโนโลยีโฆษณาต่างๆ ทำการ Crawl ได้ มีโซลูชันการโฮสต์โดเมนหลายอย่างที่อนุญาตให้โฮสต์ไฟล์ได้โดยพลการ ซึ่งรวมถึง Firebase
ข้อกำหนดเบื้องต้น
วิธีตั้งค่า app-ads.txt สำหรับแอปของคุณ
หากยังไม่ได้สร้าง ให้สร้างไฟล์ข้อความแล้วบันทึกชื่อไฟล์เป็น "app-ads.txt"
คัดลอกแล้ววางข้อมูลโค้ดต่อไปนี้ลงในไฟล์ app-ads.txt (แทนที่
pub-00000000000000
ด้วยรหัสผู้เผยแพร่โฆษณา คุณดูรหัสผู้เผยแพร่โฆษณาได้ที่ AdMob Console > การตั้งค่า)google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
เผยแพร่ app-ads.txt ที่รูทของเว็บไซต์นักพัฒนาซอฟต์แวร์ (เช่น
https://example.com/app-ads.txt
) ตรวจสอบว่าป้อนโดเมนได้ถูกต้องทุกประการ ตามที่แสดงอยู่ใน Google Play และ App Storeรออย่างน้อย 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 Hosting หากไม่มีโปรเจ็กต์ 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
เลือกเพื่อตั้งค่าการโฮสต์
เลือกโปรเจ็กต์ Firebase เพื่อเชื่อมต่อกับไดเรกทอรีโปรเจ็กต์ในเครื่อง
เลือกใช้โปรเจ็กต์ที่มีอยู่ จากนั้นเลือกโปรเจ็กต์จากรายการ ที่คุณต้องการเชื่อมต่อ
ระบุไดเรกทอรีที่จะใช้เป็นไดเรกทอรีรากสาธารณะ
กด Enter เพื่อเลือกค่าเริ่มต้น (สาธารณะ)
เลือกการกำหนดค่าสำหรับเว็บไซต์
เนื่องจากเว็บไซต์ที่คุณจะสร้างไม่ใช่แอปหน้าเดียว ให้เลือก 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
หากต้องการให้ระบบทำการ Crawl ไฟล์ app-ads.txt คุณจะต้องระบุโดเมนหรือโดเมนย่อยที่สร้างขึ้นใหม่ในข้อมูลแอปของคุณใน Google Play หรือ App Store
อัปเดต URL ที่ต้องการประชาสัมพันธ์ ในข้อมูลผลิตภัณฑ์ใน 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
) เพื่อตรวจสอบว่าการตั้งค่าการเปลี่ยนเส้นทางถูกต้องหรือไม่