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