การแสดงโฆษณา

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

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

แม้ว่าโฆษณาจะถูกเรียกว่าแบนเนอร์ใน Finteza แต่มันไม่ได้จำกัดเพียงภาพนิ่งและอนิเมชั่น GIF แบนเนอร์คือพื้นที่ที่อาจรวมถึงเนื้อหาหลายประเภท รวมถึง HTML5: หน้าแรก carousels ป๊อปอัป ฯลฯ

The คลาส FintezaBannerView ทำหน้าที่ดาวน์โหลดและแสดงเนื้อหาแบนเนอร์ใน SDK

การสร้างพื้นที่โฆษณาใน Finteza #

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

ไปที่ส่วน เว็บไซต์ ของ แผงควบคุม Finteza และค้นหาแอปพลิเคชั่นของคุณและคลิก "พื้นที่ใหม่":

  • กำหนดชื่อและฟอร์แม็ตของเนื้อหา JPG, PNG, GIF และ HTML ได้รับการรองรับในปัจจุบัน
  • ตั้งค่าขนาดพื้นที่ถ้าทราบล่วงหน้า หรือเลือกการกำหนดขนาดอัตโนมัติ
  • บันทึกการตั้งค่าและคัดลอก ID ของพื้นที่ ซึ่งจะต้องถูกระบุในแอปพลิเคชั่น
การสร้างพื้นที่โฆษณาสำหรับเว็บไซต์/แอปพลิเคชั่น

การสร้างแบนเนอร์ในแอปพลิเคชั่น #

คุณสามารถสร้างแบนเนอร์โดยการเพิ่มมันไปยัง XML Layout หรือด้วยโปรแกรม

XML Layout

สร้างวัตถุเลย์เอาต์:

<net.metaquotes.finteza.banner.FintezaBannerView
    android:id="@+id/finteza_banner"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:website="{WEBSITE_URL}"
    app:zoneId="{ZONE_ID}" />

ใน {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);
banner.load();

ถ้าแบนเนอร์ถูกสร้างโดย การใช้โปรแกรม เรียก load สำหรับมัน:

banner.load();

การตั้งค่าเพิ่มเติม #

คุณสามารถระบุการเรียกคืนเพื่อรับการแจ้งเตือนเกี่ยวกับสถานะการโหลดเนื้อหา สิ่งนี้สามารถทำได้โดยการใช้อินเตอร์เฟซ OnBannerLoadListener:

banner.setOnLoadListener(new OnBannerLoadListener() {
    @Override
    public void onLoaded() {
       // Banner loaded successfully
    }
    @Override
    public void onFail() {
       // Error
    }
});

การแทนที่พารามิเตอร์ #

คุณสามารถแทนที่ ID ของพื้นที่และที่อยู่เว็บไซต์ซึ่งได้ระบุผ่านทาง XML Layout หรือในตัวสร้าง FintezaBannerView สิ่งนี้สามารถทำได้โดยการเรียก method ต่อไปนี้:

banner.setZoneId(ZONE_ID);  // zone ID
banner.setWebsite(WEBSITE_URL); // website address

การหมุนเวียนโฆษณา #

เวลาในการหมุนเวียนโฆษณาถูกตั้งโดยคุณสมบัติ rotationTime ในหน่วยวินาที (ค่าตั้งต้นคือ 10 นาที) สำหรับการหมุนเวียนแบนเนอร์ method load ควรถูกเรียกที่มุมมอง parent view ซึ่งมีแบนเนอร์อยู่ได้ถูกแสดง สิ่งนี้ไม่ได้ทำให้เกิดการใช้งานเครือข่ายโดยไม่จำเป็นจนกระทั่งเวลาที่ระบุใน rotationTime จะหมดลง

banner.rotationTime = 60  // rotation every minute

To disable rotation, set rotationTime = 0.

พารามิเตอร์ rotationTime ควรถูกระบุก่อนการเรียก method load