ผู้ขายที่ได้รับอนุญาตสำหรับแอป (app-ads.txt)

ผู้ขายที่ได้รับอนุญาตสำหรับแอป หรือที่รู้จักกันในชื่อ 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 สำหรับแอปของคุณ

  1. หากยังไม่ได้สร้าง ให้สร้างไฟล์ข้อความแล้วบันทึกชื่อไฟล์เป็น "app-ads.txt"

  2. คัดลอกและวางข้อมูลโค้ดต่อไปนี้ลงในไฟล์ app-ads.txt (แทนที่ pub-00000000000000 ด้วยรหัสผู้เผยแพร่โฆษณาของคุณ รหัสผู้เผยแพร่โฆษณาจะดูได้ที่คอนโซล AdMob > การตั้งค่า)

    google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
    
  3. เผยแพร่ app-ads.txt ในรูทของเว็บไซต์นักพัฒนาแอป (เช่น https://example.com/app-ads.txt) ตรวจสอบว่าป้อนโดเมนถูกต้องทุกประการตามที่แสดงอยู่ใน App Store

  4. รออย่างน้อย 24 ชั่วโมงเพื่อให้ AdMob ทำการ Crawl แล้วยืนยันไฟล์ app-ads.txt

  5. กลับมาที่ 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

  1. เลือกเพื่อตั้งค่าโฮสติ้ง

  2. เลือกโปรเจ็กต์ Firebase เพื่อเชื่อมต่อกับไดเรกทอรีโปรเจ็กต์ในเครื่อง

    เลือกใช้โปรเจ็กต์ที่มีอยู่ แล้วเลือกโปรเจ็กต์จากรายการที่ต้องการเชื่อมต่อ

  3. ระบุไดเรกทอรีที่จะใช้เป็นไดเรกทอรีรูทสาธารณะ

    กด Enter เพื่อเลือกค่าเริ่มต้น (สาธารณะ)

  4. เลือกการกําหนดค่าสําหรับเว็บไซต์

    เนื่องจากเว็บไซต์ที่คุณกำลังจะสร้างไม่ใช่แอปหน้าเดียว ให้เลือก ไม่

เมื่อการเริ่มต้นเสร็จสิ้น Firebase จะสร้างและเพิ่มไฟล์ 2 ไฟล์ลงในรูทของไดเรกทอรีโปรเจ็กต์ในเครื่อง ดังนี้

  • ไดเรกทอรี public ที่มีไฟล์ที่โฮสต์ในเว็บไซต์
  • ไฟล์การกำหนดค่า firebase.json ที่แสดงการกำหนดค่าโปรเจ็กต์
  • ไฟล์ .firebaserc ที่เก็บอีเมลแทนของโปรเจ็กต์

เผยแพร่ app-ads.txt

วิธีเผยแพร่ app-ads.txt ไปยังเว็บไซต์

  1. ใส่ไฟล์ app-ads.txt ลงในไดเรกทอรี public ในไดเรกทอรีโปรเจ็กต์ในเครื่อง

  2. เรียกใช้คำสั่งต่อไปนี้จากรูทของไดเรกทอรีโปรเจ็กต์ในเครื่อง

    firebase deploy --only hosting
  3. เมื่อติดตั้งใช้งานเสร็จแล้ว ให้ไปที่ 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 โดยค่าเริ่มต้นเมื่อผู้ใช้เข้าชมเว็บไซต์ วิธีเปลี่ยนเส้นทางผู้ใช้ไปยังเว็บไซต์ที่ต้องการ (เช่น หน้าโซเชียลมีเดียของแอป)

  1. เปิดไฟล์ firebase.json ที่อยู่ในรูทของไดเรกทอรีโปรเจ็กต์ในเครื่อง

  2. ในส่วนออบเจ็กต์โฮสติ้ง ให้เพิ่มออบเจ็กต์การเปลี่ยนเส้นทางดังนี้

    "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
        }
      ]
    }
    
  3. เรียกใช้คําสั่งต่อไปนี้เพื่อทําให้การเปลี่ยนแปลงมีผลกับเว็บไซต์

    firebase deploy --only hosting
  4. เมื่อติดตั้งใช้งานเสร็จแล้ว ให้ไปที่เว็บไซต์ (https://PROJECT_ID.web.app) เพื่อตรวจสอบว่าการตั้งค่าการเปลี่ยนเส้นทางถูกต้องหรือไม่

แหล่งข้อมูล