การแสดงโฆษณา
ถ้าแอปพลิเคชั่นของคุณแสดงโฆษณา คุณสามารถย้ายการจัดการโฆษณาทั้งหมดไปที่ Finteza แคมเปญโฆษณาบนอุปกรณ์แอนดรอยด์สามารถเริ่มใช้ได้ทันเวลาและสำหรับผู้ใช้ทุกคนในเวลาเดียวกัน โดยไม่ต้องการการปรับแต่งแอปพลิเคชั่น การรอเผยแพร่เวอร์ชั่นใหม่บน Google Play และการอัปเดตทุกอุปกรณ์
คุณเพียงต้องระบุพื้นที่โฆษณาในแอปพลิเคชั่นของคุณ ขณะที่การจัดการเนื้อหาทั้งหมด สถิติอย่างละเอียด และคอนเวอร์ชั่น พร้อมใช้งานใน Finteza
แม้ว่าโฆษณาจะถูกเรียกว่าแบนเนอร์ใน Finteza แต่มันไม่ได้จำกัดเพียงภาพนิ่งและอนิเมชั่น GIF แบนเนอร์คือพื้นที่ที่อาจรวมถึงเนื้อหาหลายประเภท รวมถึง HTML5: หน้าแรก carousels ป๊อปอัป ฯลฯ
The คลาส FintezaBannerView ทำหน้าที่ดาวน์โหลดและแสดงเนื้อหาแบนเนอร์ใน SDK
การสร้างพื้นที่โฆษณาใน Finteza #
ก่อนการสร้างแบนเนอร์ในแอปพลิเคชั่น ตั้งค่าพื้นที่โฆษณาใน Finteza มันจะทำให้คุณสามารถจัดการเนื้อหาโฆษณาได้
ไปที่ส่วน เว็บไซต์ ของ แผงควบคุม Finteza และค้นหาแอปพลิเคชั่นของคุณและคลิก "พื้นที่ใหม่":
- กำหนดชื่อและฟอร์แม็ตของเนื้อหา JPG, PNG, GIF และ HTML ได้รับการรองรับในปัจจุบัน
- ตั้งค่าขนาดพื้นที่ถ้าทราบล่วงหน้า หรือเลือกการกำหนดขนาดอัตโนมัติ
- บันทึกการตั้งค่าและคัดลอก ID ของพื้นที่ ซึ่งจะต้องถูกระบุในแอปพลิเคชั่น
การสร้างแบนเนอร์ในแอปพลิเคชั่น #
คุณสามารถสร้างแบนเนอร์โดยการเพิ่มมันไปยัง XML Layout หรือด้วยโปรแกรม
สร้างวัตถุเลย์เอาต์:
<net.metaquotes.finteza.banner.FintezaBannerView
|
ใน {WEBSITE_URL} ระบุชื่อแอปพลิเคชั่นหรือโดเมนของเว็บไซต์ซึ่งพื้นที่เกี่ยวข้อง สำหรับ {ZONE_ID} ระบุ ID ของพื้นที่โฆษณา Finteza พารามิเตอร์เหล่านี้จำเป็นต้องระบุ
คุณสามารถระบุเวลาการหมุนเวียนเป็นวินาทีได้ในพารามิเตอร์ทางเลือก rotationTime ค่าตั้งต้นถูกตั้งเป็น 10 นาที
app:rotationTime="20" |
ใช้โค้ดต่อไปนี้เพื่อสร้างแบนเนอร์:
FintezaBannerView banner = new FintezaBannerView(context, ZONE_ID, WEBSITE_URL); |
ใน {WEBSITE_URL} ระบุชื่อแอปพลิเคชั่นหรือโดเมนของเว็บไซต์ซึ่งพื้นที่เกี่ยวข้อง สำหรับ {ZONE_ID} ระบุ ID ของพื้นที่โฆษณา Finteza พารามิเตอร์เหล่านี้จำเป็นต้องระบุ
คุณสามารถตั้งค่าเวลาการหมุนเวียนเป็นวินาทีได้โดยการเรียก method banner.setRotationTime ค่าตั้งต้นถูกตั้งเป็น 10 นาที
banner.setRotationTime(20); |
การโหลดเนื้อหา #
เรียก method load เพื่อเริ่มการอัปโหลดเนื้อหาจาก Finteza ไปยังแบนเนอร์ของคุณ
เมื่อทำงานด้วย XML Layout เรียกแบนเนอร์โดยการใช้ method findViewById โดยการส่ง ID ของแบนเนอร์จากคุณสมบัติ android:id และเรียก method load สำหรับมัน
FintezaBannerView banner = findViewById(R.id.finteza_banner);
|
ถ้าแบนเนอร์ถูกสร้างโดย การใช้โปรแกรม เรียก load สำหรับมัน:
banner.load(); |
การตั้งค่าเพิ่มเติม #
คุณสามารถระบุการเรียกคืนเพื่อรับการแจ้งเตือนเกี่ยวกับสถานะการโหลดเนื้อหา สิ่งนี้สามารถทำได้โดยการใช้อินเตอร์เฟซ OnBannerLoadListener:
banner.setOnLoadListener(new OnBannerLoadListener() {
|
การแทนที่พารามิเตอร์ #
คุณสามารถแทนที่ ID ของพื้นที่และที่อยู่เว็บไซต์ซึ่งได้ระบุผ่านทาง XML Layout หรือในตัวสร้าง FintezaBannerView สิ่งนี้สามารถทำได้โดยการเรียก method ต่อไปนี้:
banner.setZoneId(ZONE_ID); // zone ID
|
การหมุนเวียนโฆษณา #
เวลาในการหมุนเวียนโฆษณาถูกตั้งโดยคุณสมบัติ rotationTime ในหน่วยวินาที (ค่าตั้งต้นคือ 10 นาที) สำหรับการหมุนเวียนแบนเนอร์ method load ควรถูกเรียกที่มุมมอง parent view ซึ่งมีแบนเนอร์อยู่ได้ถูกแสดง สิ่งนี้ไม่ได้ทำให้เกิดการใช้งานเครือข่ายโดยไม่จำเป็นจนกระทั่งเวลาที่ระบุใน rotationTime จะหมดลง
banner.rotationTime = 60 // rotation every minute |
To disable rotation, set rotationTime = 0.
พารามิเตอร์ rotationTime ควรถูกระบุก่อนการเรียก method load |