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