เพิ่มประสิทธิภาพความถี่ของโฆษณา AdMob โดยใช้ Firebase

ภาพรวมของโซลูชัน

การเพิ่มประสิทธิภาพความถี่ของโฆษณาคืออะไร

ไม่ว่าแอปของคุณจะสร้างรายได้รูปแบบผสมหรือรายได้จากโฆษณา การเพิ่มประสิทธิภาพรายได้จากโฆษณา และการรักษาประสบการณ์ของผู้ใช้ ให้มีคุณภาพสูงอาจเป็นเรื่องยุ่งยาก โฆษณาเป็นแหล่งที่มาที่ยอดเยี่ยม แต่ความถี่ในการแสดงโฆษณาที่สูง อาจทำให้ผู้ใช้ได้รับประสบการณ์ในแง่ลบ และอาจนำไปสู่การเลิกใช้งาน

ไม่มี "ความถี่ของโฆษณารายการเดียวที่เหมาะกับทั้งหมด" กับแอปใดก็ได้ ประสิทธิภาพโฆษณา แอปแต่ละรายการมีความแตกต่างกันอย่างมาก และขึ้นอยู่กับกลุ่มเป้าหมายแต่ละกลุ่ม คุณอาจ กังวลว่าการเพิ่มความถี่ของโฆษณาอาจส่งผลเสียต่อผู้ใช้ ประสบการณ์ของผู้ใช้ หรือการรักษาผู้ใช้ แต่คุณอาจอยากดูว่า เพื่อเพิ่มรายได้และการมีส่วนร่วม เมื่อมีการใช้เครื่องมืออย่างเหมาะสม เมตริกการมีส่วนร่วมในเช็ค

กราฟแสดงการเปลี่ยนแปลงของ ARPDAU, รายได้สุทธิรายวัน และการคงผู้ใช้ไว้ซึ่งมีความถี่ของโฆษณาเพิ่มขึ้น
รูปที่ 1: ความถี่ของโฆษณาที่เหมาะสมที่สุดจะเพิ่มรายได้โดยไม่ส่งผลกระทบต่อการเลิกใช้งานน้อยที่สุด

ในการแก้ไขสิ่งที่ไม่คุ้นเคยเหล่านี้ Firebase ก็มีเครื่องมือที่ช่วยให้คุณทดสอบ ตัดสินใจบนพื้นฐานของข้อมูลเรื่องความถี่โฆษณาที่เหมาะสมที่สุด ดังนี้

  • คุณใช้ Firebase เพื่อทำการทดสอบ A/B กับประสิทธิภาพของโฆษณาถี่ต่างๆ ได้ กับผู้ใช้กลุ่มย่อยเท่านั้น

  • คุณดูผลการทดสอบและดูคำแนะนำจาก Firebase ได้ ว่าความถี่ของโฆษณาใดมีประสิทธิภาพดีกว่า และให้ผลกระทบน้อยที่สุดต่อ การรักษาผู้ใช้

  • เมื่อมั่นใจแล้วว่าการเปลี่ยนแปลงมีแนวโน้มที่จะส่งผลในเชิงบวก คุณสามารถเปิดตัวการเปลี่ยนแปลงให้ผู้ใช้จำนวนมากขึ้นได้ด้วยการคลิกเพียงครั้งเดียว

กรณีทางธุรกิจและคุณค่า

นักพัฒนาแอปและผู้เผยแพร่โฆษณาที่ใช้ Google AdMob และเครื่องมือ Firebase เพื่อเพิ่มประสิทธิภาพความถี่ของโฆษณาได้รับรายได้เพิ่มขึ้นอย่างมากโดยไม่ส่งผลเสียต่อประสบการณ์ของผู้ใช้

โลโก้ Qtonz

Qtonz ใช้ Firebase เพื่อเพิ่มรายได้จากโฆษณา 4 เท่าและเพิ่มการมีส่วนร่วมด้วยการปรับแต่งประสบการณ์การใช้งานสำหรับแต่ละระยะของเส้นทางของผู้ใช้

  • แสดงโฆษณาน้อยลงสําหรับผู้ใช้ใหม่: ลดจํานวนโฆษณาที่ผู้ใช้เห็นในวันแรกที่ใช้แอป และเปลี่ยนตําแหน่งโฆษณาให้ปรากฏหลังจากที่ผู้ใช้ดําเนินการในแอปที่สําคัญเสร็จสมบูรณ์เท่านั้น การเปลี่ยนแปลงเหล่านี้ทำให้โฆษณารบกวนผู้ใช้น้อยลง
  • แสดงโฆษณาบ่อยขึ้นสําหรับผู้ใช้ที่มีส่วนร่วม: สําหรับผู้ใช้ที่มีเซสชันนานขึ้น Qtonz เพิ่มจํานวนโฆษณาที่แสดงจาก 2 รายการเป็น 3-4 รายการต่อวัน

การนำโซลูชันไปใช้

หากต้องการใช้โซลูชันนี้ ให้ทําตามบทแนะนําแบบทีละขั้นตอน (ดูภาพรวมของบทแนะนํานี้ในหน้านี้)

ในบทแนะนําแบบหลายขั้นตอนนี้ คุณจะได้เรียนรู้วิธีใช้ Firebase เพื่อทดสอบความถี่สูงสุดที่หลากหลายสําหรับGoogle AdMobโฆษณาในแอป โดยบทแนะนํานี้ใช้โฆษณาคั่นระหว่างหน้าเป็นตัวอย่างกรณีทดสอบ แต่คุณสามารถขยายผลและใช้ขั้นตอนเหล่านี้เพื่อทดสอบการกำหนดความถี่สูงสุดสำหรับรูปแบบโฆษณาอื่นๆ

บทแนะนำนี้จะถือว่าคุณใช้ AdMob ในแอปอยู่แล้วและ เพื่อทดสอบว่าการเปลี่ยนความถี่ของหน่วยโฆษณาคั่นระหว่างหน้าจะ ส่งผลต่อรายได้ของแอปหรือเมตริกอื่นๆ อย่างไร อย่างไรก็ตาม หากยังไม่ได้ใช้ AdMob ในแอป ก็ไม่เป็นไร ขั้นตอนในบทแนะนำนี้อาจช่วยได้เช่นกัน คุณเข้าใจว่าควรใช้ความถี่ของโฆษณาในแอปเท่าใด

ผลิตภัณฑ์และฟีเจอร์ที่ใช้สำหรับโซลูชันนี้

Google AdMob ช่วยให้คุณสร้างหน่วยโฆษณาที่มีความถี่หรืออัตราการรีเฟรชโฆษณาที่หลากหลายซึ่งจะแสดงในแอปได้ เมื่อคุณลิงก์ AdMob กับ Firebase AdMob จะส่งข้อมูลรายได้จากโฆษณาไปยัง Firebase เพื่อปรับปรุงการเพิ่มประสิทธิภาพกลยุทธ์โฆษณา
Google Analytics ให้ข้อมูลเชิงลึกเกี่ยวกับ เมตริกการมีส่วนร่วมของผู้ใช้ การรักษาผู้ใช้ และการสร้างรายได้ เช่น รายได้ทั้งหมด รายได้ AdMob, รายได้จากการซื้อ และอื่นๆ อีกมากมาย นอกจากนี้ยังช่วยให้คุณ สร้างกลุ่มเป้าหมายและกลุ่มผู้ใช้
Firebase Remote Config ช่วยให้คุณสามารถ เปลี่ยนแปลงและปรับแต่งลักษณะการทำงานและรูปลักษณ์ของแอปแบบไดนามิกสำหรับ กลุ่มผู้ใช้ที่ต้องการ — ทั้งหมดโดยไม่ต้องเผยแพร่เวอร์ชันใหม่ แอป ในบทแนะนำนี้ คุณจะใช้พารามิเตอร์ Remote Config เพื่อ ควบคุมว่าหน่วยโฆษณาใดจะแสดงต่อผู้ใช้
Firebase A/B Testing มอบ อินเทอร์เฟซและโครงสร้างพื้นฐานสำหรับ การทดสอบผลิตภัณฑ์และการตลาด แอปของคุณ ดูแลการกระจายตัวแปรการทดสอบไปยังผู้ใช้ และ จากนั้นให้วิเคราะห์สถิติเพื่อพิจารณาว่าตัวแปรการทดสอบ มีประสิทธิภาพสูงกว่ากลุ่มควบคุมโดยพิจารณาจากเมตริกหลักที่คุณเลือก เช่น รายได้หรือการรักษาผู้ใช้


โฟลว์ชาร์ตแสดงโซลูชันและผลิตภัณฑ์ที่ใช้


ภาพรวมบทแนะนำโซลูชัน

เริ่มต้น ไปยังบทแนะนำแบบทีละขั้นตอนได้โดยตรง

  1. ใช้ AdMob เพื่อ สร้างตัวแปรของหน่วยโฆษณาใหม่สำหรับการทดสอบ

    1. สร้างหน่วยโฆษณาคั่นระหว่างหน้าใหม่ 2 หน่วยใน AdMob

    2. ตั้งค่าการกำหนดความถี่สูงสุดของหน่วยโฆษณาแต่ละหน่วยเป็นการแสดงผลต่อผู้ใช้ ค่าที่คุณต้องการทดสอบ

    3. ใช้ตำแหน่งหน่วยโฆษณาภายในโค้ดของแอป

  2. ตั้งค่าการทดสอบ A/B ในคอนโซล Firebase

    1. กำหนดพื้นฐานการทดสอบ การกำหนดเป้าหมาย และเป้าหมายที่จะทำการทดสอบ เทียบกับ

    2. กําหนดตัวแปรการทดสอบและตั้งค่าพารามิเตอร์ Remote Config ที่จะควบคุมหน่วยโฆษณาที่จะแสดงต่อผู้ใช้ในการทดสอบ

  3. แฮนเดิล ค่าพารามิเตอร์ Remote Config รายการในโค้ดของแอป

    1. ใช้พารามิเตอร์ Remote Config ในแอป

    2. ใช้ตรรกะสำหรับการแสดงหน่วยโฆษณาตามพารามิเตอร์

  4. เริ่มการทดสอบ A/B และตรวจสอบผลการทดสอบในคอนโซล Firebase

    1. หลังจากเริ่มการทดสอบและ ปล่อยให้การทดสอบทำงานได้ 2-3 วันหรือ 2-3 สัปดาห์ ดูคอนโซล Firebase ว่าการทดสอบ A/B ได้ผลลัพธ์ที่น่าพึงพอใจหรือไม่ โดยอิงตามเป้าหมายหลักของการทดสอบ A/B

    2. ตรวจสอบผลกระทบต่อเมตริกรองสำหรับตัวแปรแต่ละรายการเพื่อให้แน่ใจว่า ตัวแปรไม่ได้ก่อให้เกิดผลกระทบเชิงลบโดยไม่ตั้งใจต่อเมตริกเหล่านี้

  5. ตัดสินใจว่าจะ เปิดตัวหน่วยโฆษณาใหม่ที่มีความถี่ของโฆษณาที่อัปเดตแล้ว

    1. หาก A/B Testing ระบุว่าตัวแปรที่แสดงโฆษณารูปแบบใหม่เป็นผู้ชนะ คุณสามารถเริ่มแสดงโฆษณารูปแบบนั้นต่อผู้ใช้ทั้งหมดที่กำหนดเป้าหมายในการทดสอบ ผู้ใช้แอปทั้งหมด หรือผู้ใช้กลุ่มย่อย

    2. หากยังไม่สามารถระบุผู้ชนะที่ชัดเจนได้ คุณสามารถเรียกใช้การทดสอบต่อไปเพื่อรวบรวมข้อมูลเพิ่มเติม หรือสิ้นสุดการทดสอบหากทํางานมาเป็นเวลานานแล้วและผลลัพธ์ยังไม่แน่ชัด

อภิธานศัพท์

  • รายได้ AdMob: รายได้จากเครือข่าย AdMob และการเสนอราคาแบบเปิด

  • รายได้จาก IAP: รายได้จากการซื้อในแอป

  • รายได้ทั้งหมด: รายได้ทั้งหมด

  • การรักษาผู้ใช้: การรักษาผู้ใช้ในฐานะเมตริกหลักในการทดสอบ A/B จะมีการติดตามเป็น 1 วัน การคงผู้ใช้ไว้ 2-3 วัน, 4-7 วัน, 8-14 วัน หรือ 15 วันขึ้นไป

  • พารามิเตอร์ Remote Config: พารามิเตอร์ที่กำหนดค่าได้ซึ่งใช้เพื่อควบคุม ที่จะแสดงต่อผู้ใช้ ในคู่มือนี้ เราจะเรียกว่ารหัสหน่วยโฆษณา

  • การกำหนดค่าพื้นฐาน: การกำหนดค่าตามที่มีอยู่ในการทดสอบ A/B หนึ่งๆ หรือที่เรียกว่า "ควบคุม" ตัวควบคุมมักจะใช้ค่าเริ่มต้นสำหรับ พารามิเตอร์ Remote Config แต่สามารถกำหนดค่าให้ใช้ตัวควบคุมใหม่ได้ หากจำเป็น

  • การกําหนดค่าตัวแปร: การกําหนดค่าตัวแปรเป็นทางเลือก ด้วยค่าพารามิเตอร์ Remote Config ที่แตกต่างกัน ต้องการทดสอบเทียบกับการกำหนดค่าพื้นฐาน