App-ads.txt คืออะไรและทำไมคุณควรใส่ใจ
App-ads.txt เป็นมาตรฐานของ IAB Tech Lab ที่ช่วยให้ผู้เผยแพร่แอปมือถือประกาศว่าเครือข่ายโฆษณา ตลาดแลกเปลี่ยน และตัวแทนจำหน่ายรายใดได้รับอนุญาตให้ขายพื้นที่โฆษณาของตน นี่คือเวอร์ชันแอปมือถือของมาตรฐาน ads.txt ที่ใช้บนเว็บไซต์ ซึ่งปรับให้เข้ากับวิธีการซื้อขายพื้นที่โฆษณาแอปแบบโปรแกรมที่มีเอกลักษณ์
ปัญหาที่แก้ไขนั้นตรงไปตรงมา: หากไม่มี app-ads.txt ผู้ฉ้อโกงสามารถปลอมตัวเป็นแอปของคุณในตลาดแลกเปลี่ยนโฆษณาและขายการแสดงผลปลอมภายใต้ชื่อแอปของคุณ สิ่งนี้เรียกว่าการปลอมแปลงโดเมนหรือการปลอมแปลงแอป และมันดูดเอางบประมาณของผู้โฆษณาไปสู่พื้นที่โฆษณาหลอกลวง ขณะเดียวกันก็กดดัน eCPM ที่มีสำหรับการแสดงผลที่ถูกต้องของคุณให้ลดลง
หากคุณเป็นผู้เผยแพร่เกมมือถือหรือแอปยูทิลิตี้ที่ใช้โฆษณาแบบโปรแกรมในรูปแบบใดก็ตาม การนำ app-ads.txt มาใช้ไม่ใช่ทางเลือก แต่เป็นข้อกำหนดพื้นฐานที่ปกป้องรายได้ของคุณโดยตรง
App-ads.txt ป้องกันการฉ้อโกงโฆษณาอย่างไร
กลไกนั้นเรียบง่ายแต่มีประสิทธิภาพ เมื่อผู้โฆษณาหรือแพลตฟอร์มฝั่งอุปสงค์ (DSP) ได้รับคำขอเสนอราคาที่อ้างว่ามาจากแอปของคุณ พวกเขาสามารถตรวจสอบข้อกล่าวอ้างนั้นได้โดยตรวจสอบไฟล์ app-ads.txt ของคุณ หากเครือข่ายโฆษณาที่ส่งคำขอเสนอราคาไม่ได้อยู่ในรายชื่อไฟล์ของคุณ DSP จะรู้ว่าการแสดงผลนั้นไม่ได้รับอนุญาตและสามารถปฏิเสธได้
ห่วงโซ่การตรวจสอบ
- รายชื่อแอปของคุณใน Google Play หรือ App Store มี URL เว็บไซต์นักพัฒนา
- เว็บไซต์นักพัฒนาของคุณโฮสต์ไฟล์ app-ads.txt ที่โดเมนหลัก (เช่น example.com/app-ads.txt)
- DSP และตลาดแลกเปลี่ยนครอว์ลไฟล์นี้เป็นประจำและสร้างแผนที่การอนุญาต
- คำขอเสนอราคาจะถูกตรวจสอบกับแผนที่นี้ ผู้ขายที่ไม่ได้รับอนุญาตจะถูกกรองออก
สิ่งนี้สร้างห่วงโซ่ความไว้วางใจจากรายชื่อ App Store ของคุณไปจนถึงผู้ขายที่ได้รับอนุญาต ซึ่งผู้ฉ้อโกงไม่สามารถปลอมแปลงได้เพราะพวกเขาไม่ได้ควบคุมโดเมนเว็บไซต์นักพัฒนาของคุณ
ข้อกำหนดของ IAB: สิ่งที่อยู่ในไฟล์
แต่ละบรรทัดในไฟล์ app-ads.txt เป็นไปตามรูปแบบเฉพาะที่กำหนดโดย IAB Tech Lab รูปแบบนี้เหมือนกับ ads.txt ของเว็บ
รูปแบบบรรทัด
แต่ละรายการประกอบด้วยสี่ฟิลด์ที่คั่นด้วยจุลภาค:
- โดเมน: โดเมนมาตรฐานของระบบโฆษณา (เช่น google.com, applovin.com)
- รหัสบัญชีผู้เผยแพร่: ตัวระบุบัญชีเฉพาะของคุณในระบบโฆษณานั้น
- ประเภทความสัมพันธ์: DIRECT (คุณมีบัญชีโดยตรง) หรือ RESELLER (บุคคลที่สามขายต่อพื้นที่โฆษณาของคุณผ่านระบบนี้)
- รหัสหน่วยงานรับรอง: รหัส TAG (Trustworthy Accountability Group) ที่เป็นทางเลือกเพื่อตรวจสอบระบบโฆษณาเพิ่มเติม สำหรับ Google จะเป็น f08c47fec0942fa0 เสมอ
ตัวอย่างรายการ
ไฟล์ app-ads.txt ทั่วไปสำหรับผู้เผยแพร่ที่ใช้ Google Ad Manager กับพันธมิตรมีเดียชันหลายรายอาจรวมถึงบรรทัดเช่น:
- google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0 — บัญชี Google Ad Manager หรือ AdMob โดยตรงของคุณ
- applovin.com, XXXXXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — บัญชี AppLovin โดยตรงของคุณ
- unity.com, XXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — บัญชี Unity Ads โดยตรงของคุณ
- inmobi.com, XXXXXXXXXX, RESELLER, XXXXXXXXXXXXXXXX — รายการตัวแทนจำหน่ายสำหรับเครือข่ายที่เข้าถึงพื้นที่โฆษณาของคุณทางอ้อม
ทุกเครือข่ายโฆษณาและแพลตฟอร์มมีเดียชันที่คุณทำงานด้วยควรให้บรรทัด app-ads.txt เฉพาะของพวกเขาแก่คุณ อย่าเดารหัสบัญชีหรือประเภทความสัมพันธ์
วิธีสร้างและโฮสต์ไฟล์ App-ads.txt ของคุณ
ขั้นตอนที่ 1: รวบรวมบรรทัดผู้ขายที่ได้รับอนุญาต
ติดต่อเครือข่ายโฆษณา SSP และพันธมิตรมีเดียชันทุกรายที่คุณทำงานด้วย ขอรายการ app-ads.txt สำหรับบัญชีของคุณ แพลตฟอร์มหลักส่วนใหญ่ให้ข้อมูลเหล่านี้ในแดชบอร์ดผู้เผยแพร่ Google Ad Manager, AdMob, AppLovin MAX, Unity LevelPlay และอื่น ๆ ล้วนมีส่วนเฉพาะที่คุณสามารถคัดลอกบรรทัดของคุณได้
ขั้นตอนที่ 2: สร้างไฟล์
สร้างไฟล์ข้อความธรรมดาที่ชื่อว่า app-ads.txt อย่างแน่นอน (ตัวพิมพ์เล็ก ไม่มีนามสกุลอื่นนอกจาก .txt) วางบรรทัดทั้งหมดที่รวบรวมไว้ หนึ่งรายการต่อบรรทัด บรรทัดที่ขึ้นต้นด้วย # จะถือว่าเป็นความคิดเห็น
ขั้นตอนที่ 3: โฮสต์ที่รูทเว็บไซต์นักพัฒนาของคุณ
อัปโหลดไฟล์เพื่อให้เข้าถึงได้ที่ https://yourdomain.com/app-ads.txt ซึ่งต้องเป็นโดเมนที่แน่นอนที่ระบุเป็นเว็บไซต์นักพัฒนาของคุณใน Google Play หรือ App Store ซับโดเมนจะไม่ทำงานเว้นแต่จะตรงกันทุกประการ
ขั้นตอนที่ 4: ตรวจสอบ URL เว็บไซต์นักพัฒนาของคุณ
ใน Google Play Console ยืนยันว่า URL เว็บไซต์นักพัฒนาของคุณตรงกับโดเมนที่คุณโฮสต์ไฟล์ ใน App Store Connect ตรวจสอบเช่นเดียวกันภายใต้ข้อมูลนักพัฒนาของคุณ ลิงก์นี้คือสิ่งที่อนุญาตให้ระบบตรวจสอบค้นหาไฟล์ของคุณ
ข้อผิดพลาดทั่วไปที่ควรหลีกเลี่ยง
แม้แต่ผู้เผยแพร่ที่เข้าใจแนวคิดก็มักทำข้อผิดพลาดในการดำเนินการที่บ่อนทำลายการป้องกันที่ app-ads.txt ให้
- โดเมนผิด: โฮสต์ไฟล์ที่ซับโดเมนเช่น www.example.com เมื่อรายชื่อสโตร์ของคุณระบุ example.com หรือในทางกลับกัน โดเมนต้องตรงกันทุกประการ
- รายการที่ขาดหายไป: ลืมระบุผู้ขายที่ได้รับอนุญาตทั้งหมดของคุณ หากเครือข่ายที่ถูกต้องขาดหายไป DSP อาจกรองการแสดงผลจริงออก ซึ่งลดอัตราการเติมและรายได้ของคุณโดยตรง
- ไฟล์ล้าสมัย: เพิ่มเครือข่ายโฆษณาใหม่ลงในสแต็กมีเดียชันของคุณแต่ลืมอัปเดต app-ads.txt ปฏิบัติต่อไฟล์เป็นเอกสารที่มีชีวิตที่ต้องอัปเดตเมื่อใดก็ตามที่พันธมิตรการสร้างรายได้ของคุณเปลี่ยนแปลง
- ประเภทความสัมพันธ์ผิด: ระบุตัวแทนจำหน่ายเป็น DIRECT หรือในทางกลับกัน ใช้ประเภทความสัมพันธ์ที่แน่นอนตามที่พันธมิตรโฆษณาของคุณระบุ
- ปัญหาการเข้ารหัสไฟล์: ไฟล์ต้องเป็นข้อความธรรมดาที่เข้ารหัส UTF-8 ที่ให้บริการด้วยประเภทเนื้อหา text/plain ตัวครอบ HTML อักขระ BOM หรืออาร์ติแฟกต์การเข้ารหัสอื่น ๆ จะทำให้การแยกวิเคราะห์ล้มเหลว
- ข้อกำหนด HTTPS: ไฟล์ต้องเข้าถึงได้ผ่าน HTTPS การโฮสต์แบบ HTTP เท่านั้นจะล้มเหลวในการตรวจสอบโดยตัวครอว์เลอร์ส่วนใหญ่
การบังคับใช้ของ Google และ AdMob
Google เป็นผู้บังคับใช้การปฏิบัติตาม app-ads.txt ที่เข้มงวดที่สุด ตั้งแต่ปี 2020 Google Ad Manager และ AdMob ได้เข้มงวดการบังคับใช้อย่างต่อเนื่องจนถึงจุดที่การไม่มีไฟล์ app-ads.txt ที่ถูกต้องสามารถส่งผลกระทบอย่างมากต่อรายได้ของคุณ
สิ่งที่เกิดขึ้นเมื่อไม่มี App-ads.txt
- อุปสงค์ลดลง: DSP หลายราย รวมถึง DV360 ของ Google เอง จะไม่เสนอราคาพื้นที่โฆษณาจากแอปที่ไม่มีไฟล์ app-ads.txt ที่ถูกต้อง สิ่งนี้ลดการแข่งขันสำหรับการแสดงผลของคุณโดยตรงและลด eCPM
- คำเตือนนโยบาย: Google Play Console อาจติดธงแอปของคุณด้วยคำเตือนนโยบายการสร้างรายได้หากคุณแสดงโฆษณาโดยไม่มีการดำเนินการ app-ads.txt ที่เหมาะสม
- รายได้สูญเสียจากการปลอมแปลง: หากไม่มีไฟล์ ผู้ฉ้อโกงสามารถขายเวอร์ชันปลอมของพื้นที่โฆษณาของคุณ ทุกดอลลาร์ที่ใช้กับการแสดงผลปลอมคือดอลลาร์ที่ไม่ได้ใช้กับการแสดงผลจริงของคุณ
หมายเหตุสำคัญ: Google ครอว์ลไฟล์ app-ads.txt เป็นระยะและแคชไว้ การเปลี่ยนแปลงอาจใช้เวลา 24 ถึง 48 ชั่วโมงในการแพร่กระจาย วางแผนล่วงหน้าเมื่อเพิ่มแหล่งอุปสงค์ใหม่เพื่อไม่ให้มีช่องว่างในการอนุญาต
ควรระบุเครือข่ายโฆษณาใดบ้าง
คุณควรระบุทุกหน่วยงานที่ได้รับอนุญาตให้ขายหรือขายต่อพื้นที่โฆษณาของคุณ ซึ่งมักรวมถึง:
- เซิร์ฟเวอร์โฆษณาหลักของคุณ: Google Ad Manager หรือ AdMob (ผู้เผยแพร่ส่วนใหญ่มีอย่างน้อยหนึ่งรายการของ Google)
- พันธมิตรมีเดียชันโดยตรง: เครือข่ายใดก็ตามที่คุณมีบัญชีผู้เผยแพร่โดยตรง (AppLovin, Unity, Meta Audience Network, Vungle/Liftoff, ironSource, Chartboost, InMobi ฯลฯ)
- ตัวแทนจำหน่ายและตลาดแลกเปลี่ยน: เครือข่ายที่เข้าถึงพื้นที่โฆษณาของคุณผ่านแพลตฟอร์มมีเดียชันหรือ SSP แทนที่จะมีความสัมพันธ์โดยตรงกับคุณ
- ผู้ให้บริการจัดการ: หากคุณใช้บริการเช่น RevenueFlex เพื่อจัดการวอเตอร์ฟอลล์โฆษณาผ่าน Google Ad Manager รายการ GAM ที่เกี่ยวข้องจะได้รับเป็นส่วนหนึ่งของการตั้งค่า
การตรวจสอบการดำเนินการของคุณ
หลังจากเผยแพร่ไฟล์ app-ads.txt ของคุณแล้ว ตรวจสอบโดยใช้วิธีเหล่านี้:
- ตรวจสอบ URL โดยตรง: นำทางไปที่ https://yourdomain.com/app-ads.txt ในเบราว์เซอร์ คุณควรเห็นไฟล์ข้อความดิบพร้อมรายการทั้งหมดของคุณ
- Google Ads Transparency Center: Google ให้เครื่องมือตรวจสอบว่า app-ads.txt ของคุณถูกครอว์ลและแยกวิเคราะห์อย่างถูกต้อง
- ผู้ตรวจสอบบุคคลที่สาม: เครื่องมือจากบริษัทเช่น AppBrain และ Apptica สามารถสแกนไฟล์ของคุณและระบุข้อผิดพลาดของรูปแบบหรือรายการทั่วไปที่ขาดหายไป
- แดชบอร์ดเครือข่าย: เครือข่ายโฆษณาส่วนใหญ่แสดงตัวบ่งชี้สถานะ app-ads.txt ในแดชบอร์ดผู้เผยแพร่ ตรวจสอบแต่ละรายการเพื่อยืนยันว่ารับรู้การอนุญาตของคุณ
ผลกระทบต่อรายได้: ตัวเลข
ผู้เผยแพร่ที่ดำเนินการ app-ads.txt อย่างถูกต้องมักเห็นการปรับปรุงรายได้ที่วัดได้ภายในไม่กี่สัปดาห์ ผลกระทบมาจากสองทิศทาง
ประการแรก อุปสงค์มากขึ้นแข่งขันเพื่อพื้นที่โฆษณาของคุณเพราะ DSP ที่เคยกรองคุณออกตอนนี้เข้าร่วมการประมูล การแข่งขันที่เพิ่มขึ้นนี้ยก eCPM โดยตรง
ประการที่สอง งบประมาณของผู้โฆษณาเปลี่ยนไปสู่พื้นที่โฆษณาที่ได้รับการตรวจสอบเนื่องจากแบรนด์และเอเจนซี่ต้องการการปฏิบัติตาม app-ads.txt ในเกณฑ์การกำหนดเป้าหมายมากขึ้น อุปสงค์พรีเมียมที่สั่งการ CPM สูงสุดกระจุกตัวอย่างไม่สมส่วนในหมู่ผู้โฆษณาที่บังคับใช้มาตรฐานเหล่านี้
App-ads.txt เป็นหนึ่งในการเพิ่มประสิทธิภาพการสร้างรายได้ไม่กี่อย่างที่ไม่มีค่าใช้จ่าย ใช้เวลาดำเนินการไม่ถึงชั่วโมง และไม่มีความเสี่ยงที่จะส่งผลกระทบเชิงลบต่อประสบการณ์ผู้ใช้ หากคุณยังไม่ได้ตั้งค่า ทำวันนี้ หากคุณตั้งค่าแล้ว ตรวจสอบทุกไตรมาสเพื่อให้แน่ใจว่าเป็นปัจจุบัน รายได้ของคุณขึ้นอยู่กับมัน