ผู้ขายที่ได้รับอนุญาตสำหรับแอป หรือที่รู้จักกันในชื่อ 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 > การตั้งค่า)google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
เผยแพร่ app-ads.txt ในรูทของเว็บไซต์นักพัฒนาแอป (เช่น
https://example.com/app-ads.txt
) ตรวจสอบว่าป้อนโดเมนถูกต้องทุกประการตามที่แสดงอยู่ใน 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 ได้ หากไม่มีโปรเจ็กต์ 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 เพื่อเลือกค่าเริ่มต้น (สาธารณะ)
เลือกการกําหนดค่าสําหรับเว็บไซต์
เนื่องจากเว็บไซต์ที่คุณกำลังจะสร้างไม่ใช่แอปหน้าเดียว ให้เลือก ไม่
เมื่อการเริ่มต้นเสร็จสิ้น 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 ของแอป
คุณต้องระบุโดเมนหรือโดเมนย่อยที่สร้างขึ้นใหม่ในข้อมูลแอปใน App Store เพื่อให้ระบบทำการ Crawl ไฟล์ app-ads.txt
อัปเดต 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
) เพื่อตรวจสอบว่าการตั้งค่าการเปลี่ยนเส้นทางถูกต้องหรือไม่