โฆษณาเนทีฟมีฟีเจอร์ขั้นสูงมากมายที่ช่วยให้คุณปรับแต่งเพิ่มเติมและสร้างประสบการณ์การใช้งานโฆษณาที่ดีที่สุดเท่าที่จะเป็นไปได้ คู่มือนี้แสดงวิธีใช้ฟีเจอร์ขั้นสูงของโฆษณาเนทีฟ
ข้อกำหนดเบื้องต้น
- ผสานรวมรูปแบบโฆษณาเนทีฟ
การควบคุมชิ้นงาน
ส่วนนี้จะอธิบายรายละเอียดเกี่ยวกับวิธีปรับแต่งชิ้นงานครีเอทีฟโฆษณาในโฆษณาเนทีฟ คุณมีตัวเลือกในการระบุสัดส่วนภาพที่ต้องการสำหรับชิ้นงานสื่อ และวิธีดาวน์โหลดและแสดงชิ้นงานรูปภาพ
การควบคุมสัดส่วนภาพที่ต้องการของสื่อ
การควบคุมสัดส่วนภาพของสื่อช่วยให้คุณระบุสัดส่วนภาพที่ต้องการของครีเอทีฟโฆษณาได้
ตั้งค่า GADNativeAdMediaAdLoaderOptions mediaAspectRatio
ด้วย GADMediaAspectRatio
เมื่อไม่ได้ตั้งค่า โฆษณาที่แสดงผลอาจมีสัดส่วนภาพของสื่อใดก็ได้
เมื่อตั้งค่า คุณจะปรับปรุงประสบการณ์ของผู้ใช้ได้โดยการระบุประเภทสัดส่วนภาพที่ต้องการ
ตัวอย่างต่อไปนี้จะสั่งให้ SDK แสดงผลรูปภาพหรือวิดีโอที่มีสัดส่วนภาพที่เฉพาะเจาะจง
Swift
Objective-C
แทนที่ nativeAdUnitID ด้วยรหัสหน่วยโฆษณา
การควบคุมการดาวน์โหลดรูปภาพ
การควบคุมการดาวน์โหลดรูปภาพช่วยให้คุณตัดสินใจได้ว่า SDK จะแสดงผลชิ้นงานรูปภาพหรือเฉพาะ URI
ตั้งค่า GADNativeAdImageAdLoaderOptions disableImageLoading
ด้วยค่า BOOL
การควบคุมการดาวน์โหลดรูปภาพจะปิดอยู่โดยค่าเริ่มต้น
เมื่อปิดใช้ Google Mobile Ads SDK จะป้อนข้อมูลทั้งรูปภาพและ URI ให้คุณ
เมื่อเปิดใช้ SDK จะป้อนข้อมูลเฉพาะ URI แทน ซึ่งช่วยให้คุณดาวน์โหลดรูปภาพจริงได้ตามต้องการ
ตัวอย่างต่อไปนี้จะสั่งให้ SDK แสดงผลเฉพาะ URI
Swift
Objective-C
การควบคุมเพย์โหลดรูปภาพ
โฆษณาบางรายการมีรูปภาพหลายรูปแทนที่จะมีเพียงรูปเดียว ใช้ฟีเจอร์นี้เพื่อระบุว่าแอปของคุณพร้อมที่จะแสดงรูปภาพทั้งหมดหรือเพียงรูปเดียว
การควบคุมเพย์โหลดรูปภาพจะปิดอยู่โดยค่าเริ่มต้น
เมื่อปิดใช้ แอปจะสั่งให้ SDK แสดงผลเฉพาะรูปภาพแรกสำหรับชิ้นงานที่มีรูปภาพหลายรูป
เมื่อเปิดใช้ แอปจะระบุว่าพร้อมที่จะแสดงรูปภาพทั้งหมดสำหรับชิ้นงานที่มีรูปภาพมากกว่า 1 รูป
ตัวอย่างต่อไปนี้จะสั่งให้ SDK แสดงผลชิ้นงานรูปภาพหลายรายการ
Swift
Objective-C
ตำแหน่งโฆษณาของตัวเลือกโฆษณาอื่นๆ
ส่วนนี้จะอธิบายรายละเอียดเกี่ยวกับวิธีวางตำแหน่งการวางซ้อนของตัวเลือกโฆษณาอื่นๆ คุณมีตัวเลือกในการตั้งค่าตำแหน่งให้วางไว้ที่มุมใดมุมหนึ่งใน 4 มุม หรือแสดงผลภายในมุมมองที่กำหนดเอง
การควบคุมตำแหน่งของตัวเลือกโฆษณาอื่นๆ
การควบคุมตำแหน่งของ AdChoices ช่วยให้คุณเลือกมุมที่จะแสดงผลไอคอนตัวเลือกโฆษณาอื่นๆ ได้
ตั้งค่า GADNativeAdViewAdOptions preferredAdChoicesPosition
ด้วยค่า GADAdChoicesPosition
หากไม่ได้ตั้งค่า ระบบจะตั้งค่าตำแหน่งไอคอนตัวเลือกโฆษณาอื่นๆ เป็นด้านขวาบน
หากตั้งค่า ระบบจะวางตัวเลือกโฆษณาอื่นๆ ไว้ในตำแหน่งที่กำหนดเองตามที่ขอ
ตัวอย่างต่อไปนี้แสดงวิธีตั้งค่าตำแหน่งรูปภาพของตัวเลือกโฆษณาอื่นๆ ที่กำหนดเอง
Swift
Objective-C
มุมมองที่กำหนดเองของตัวเลือกโฆษณาอื่นๆ
ฟีเจอร์มุมมองที่กำหนดเองของตัวเลือกโฆษณาอื่นๆ ช่วยให้คุณวางตำแหน่งไอคอนตัวเลือกโฆษณาอื่นๆ ในตำแหน่งที่กำหนดเองได้ ซึ่งแตกต่างจากการควบคุมตำแหน่งของตัวเลือกโฆษณาอื่นๆ ที่อนุญาตให้ระบุได้เพียงมุมใดมุมหนึ่งใน 4 มุมเท่านั้น
ตั้งค่าGADNativeAd.adChoicesView
พร็อพเพอร์ตี้ด้วยGADAdChoicesView
ก่อนแสดงผล และเนื้อหาตัวเลือกโฆษณาอื่นๆ จะแสดงผลภายใน
GADAdChoicesView
ตัวอย่างต่อไปนี้แสดงวิธีตั้งค่ามุมมองที่กำหนดเองของตัวเลือกโฆษณาอื่นๆ ไอคอนตัวเลือกโฆษณาอื่นๆ จะแสดงผลภายใน GADAdChoicesView ดังนี้
Swift
Objective-C
การควบคุมวิดีโอ
ส่วนนี้จะอธิบายรายละเอียดเกี่ยวกับวิธีปรับแต่งประสบการณ์การเล่นโฆษณาวิดีโอ คุณมีตัวเลือกในการตั้งค่าสถานะปิดเสียงเริ่มต้นและใช้การควบคุมการเล่นที่กำหนดเอง
ลักษณะการทำงานของการปิดเสียงเมื่อเริ่มต้น
ลักษณะการทำงานของการปิดเสียงเมื่อเริ่มต้นช่วยให้คุณปิดหรือเปิดเสียงเริ่มต้นของวิดีโอได้
ตั้งค่า GADVideoOptions startMuted
ด้วยค่า BOOL
ลักษณะการทำงานของการปิดเสียงเมื่อเริ่มต้นจะเปิดใช้อยู่โดยค่าเริ่มต้น
เมื่อปิดใช้ แอปจะขอให้วิดีโอเริ่มเล่นพร้อมเสียง
เมื่อเปิดใช้ แอปจะขอให้วิดีโอเริ่มเล่นโดยปิดเสียงไว้
ตัวอย่างต่อไปนี้แสดงวิธีเริ่มวิดีโอโดยเปิดเสียงไว้
Swift
Objective-C
การควบคุมการเล่นที่กำหนดเอง
ฟีเจอร์นี้ช่วยให้คุณขอการควบคุมอินพุตวิดีโอที่กำหนดเองเพื่อเล่น หยุดชั่วคราว หรือปิดเสียงวิดีโอได้
ตั้งค่า GADVideoOptions customControlsRequested
ด้วยค่า BOOL
การควบคุมการเล่นที่กำหนดเองจะปิดอยู่โดยค่าเริ่มต้น
เมื่อปิดใช้ วิดีโอจะแสดงการควบคุมอินพุตที่แสดงผลโดย SDK
- เมื่อเปิดใช้แล้ว คุณจะใช้
GADVideoController play,GADVideoController pauseและGADVideoController setMuteเพื่อควบคุมโฆษณาวิดีโอได้
หากโฆษณามีเนื้อหาวิดีโอและเปิดใช้การควบคุมที่กำหนดเอง คุณควรแสดงการควบคุมที่กำหนดเองพร้อมกับโฆษณา เนื่องจากโฆษณาจะไม่แสดงการควบคุมใดๆ ด้วยตัวเอง จากนั้นการควบคุมจะเรียกใช้เมธอดที่เกี่ยวข้องใน
ตัวอย่างต่อไปนี้แสดงวิธีขอวิดีโอที่มีการควบคุมการเล่นที่กำหนดเอง
Swift
Objective-C
ตรวจสอบว่าเปิดใช้การควบคุมที่กำหนดเองอยู่หรือไม่
เนื่องจากไม่ทราบในเวลาที่ส่งคำขอว่าโฆษณาที่แสดงผลจะอนุญาตการควบคุมวิดีโอที่กำหนดเองหรือไม่ คุณจึงต้องตรวจสอบว่ามีการเปิดใช้การควบคุมที่กำหนดเองอยู่หรือไม่
Swift
Objective-C
แสดงผลการควบคุมวิดีโอที่กำหนดเอง
แสดงผลการควบคุมวิดีโอที่กำหนดเองโดยใช้แนวทางปฏิบัติแนะนำต่อไปนี้
- แสดงผลมุมมองการควบคุมที่กำหนดเองเป็นมุมมองย่อยของมุมมองโฆษณาเนทีฟ แนวทางนี้ช่วยให้การคำนวณการมองเห็นโฆษณาของการวัดแบบเปิดพิจารณาการควบคุมที่กำหนดเองเป็นการกีดขวางที่เป็นมิตร
- หลีกเลี่ยงการแสดงผลการวางซ้อนที่มองไม่เห็นเหนือการดูสื่อทั้งหมด การวางซ้อนจะบล็อกการคลิกในมุมมองสื่อ ซึ่งส่งผลเสียต่อประสิทธิภาพของโฆษณาเนทีฟ ให้สร้างการวางซ้อนขนาดเล็กที่มีขนาดใหญ่พอดีกับการควบคุมแทน
ท่าทางการคลิกที่กำหนดเอง
ท่าทางการคลิกที่กำหนดเองเป็นฟีเจอร์ของโฆษณาเนทีฟที่ช่วยให้คุณลงทะเบียนการปัดในมุมมองโฆษณาเป็นการคลิกโฆษณาได้ ฟีเจอร์นี้ใช้งานได้กับแอปที่ใช้ท่าทางการปัดเพื่อการนำทางเนื้อหา คู่มือนี้แสดงวิธีเปิดใช้ท่าทางการคลิกที่กำหนดเองในโฆษณาเนทีฟ
เริ่มต้นอินสแตนซ์ GADNativeAdCustomClickGestureOptions
ด้วยทิศทางการปัดที่เลือก นอกจากนี้ คุณยังต้องระบุว่าจะอนุญาตให้การแตะนับเป็นการคลิกหรือไม่
ท่าทางการคลิกที่กำหนดเองจะปิดอยู่โดยค่าเริ่มต้น
เมื่อปิดใช้ เฉพาะการแตะเท่านั้นที่จะนับเป็นการคลิก
เมื่อเปิดใช้ ท่าทางการปัดจะนับเป็นการคลิก และคุณสามารถระบุได้ว่าการแตะจะยังนับเป็นการคลิกหรือไม่
ตัวอย่างต่อไปนี้แสดงวิธีใช้ท่าทางสัมผัสการปัดที่กำหนดเองไปทางขวาและคงลักษณะการทำงานของการแตะตามปกติไว้
Swift
Objective-C
รอเหตุการณ์ท่าทางการปัด
เมื่อระบบบันทึกการคลิกท่าทางการปัด Google Mobile Ads SDK จะเรียกใช้เมธอดผู้รับมอบสิทธิ์
nativeAdDidRecordSwipeGestureClick:
ใน GADNativeAdDelegate
นอกเหนือจากเมธอดผู้รับมอบสิทธิ์ nativeAdDidRecordClick:
ที่มีอยู่
Swift
Objective-C
สื่อกลาง
ท่าทางการคลิกที่กำหนดเองจะใช้ได้กับโฆษณาเนทีฟที่แสดงผลโดย Google Mobile Ads SDK เท่านั้น แหล่งที่มาของโฆษณาที่ ต้องใช้ SDK บุคคลที่สามในการ แสดงผลจะไม่ตอบสนองต่อการตั้งค่าทิศทางการคลิกที่กำหนดเอง