Nhảy tới nội dung

Bắt đầu hỗ trợ ở phiên bản:

  • SDK: 2.37.0

API dùng để tải quảng cáo. Có các loại quảng cáo sau đây:

IDSize
ZMA_Masthead480x270
ZMA_Middle300x250
ZMA_FullscreenToàn màn hình
ZMA_RewardToàn màn hình
ZMA_BottomTùy chỉnh

Mặc định quảng cáo sẽ được hiển thị sau khi tải xong. Vị trí hiển thị quảng cáo sẽ được xác định theo ID của từng loại. Ví dụ:

...
<div id="ZMA_Masthead"></div>

Parameters

Object object

PropertyTypeDefaultRequiredDescriptionMinimum Version
idsstring | string[]trueID của loại quảng cáo cần tải trong trang
configconfigCấu hình thêm

Object config

PropertyTypeDefaultRequiredDescriptionMinimum Version
zoneIdstringtrueID của quảng cáo do Adtima cung cấp
typestringĐịnh dạng quảng cáo đặc biệt, bao gồm các định dạng: 'masthead', 'reward', 'fullscreen'
size[number, number]trueKích thước quảng cáo [width, height]
attrsObjectCấu hình thêm cho quảng cáo, liên hệ Adtima để cài đặt phù hợp cho vị trí quảng cáo.
singleRequestbooleanfalseCác vị trí quảng cáo được bật true sẽ được gộp chung 1 yêu cầu quảng cáo để chống trùng
pluginsstring[]Danh sách plugins hỗ trợ dể tối ưu hiển thị QC:
  • swiper: tối ưu QC khi hiển thị trong slider sử dụng thư viện swiper
displaybooleantrueNhận các giá trị sau:
  • true: Hiển thị quảng cáo sau khi tải
  • false: Không hiển thị quảng cáo sau khi tải
onLoadfunctionTrả về trạng thái có quảng cáo hay không: true/false
onShowfunctionTrả về trạng thái có quảng cáo hiển thị thành công hay không: true/false
onClosefunctionSau khi ZMA_Reward đóng sẽ gọi hàm này và trả về reward token của quảng cáo. Xem thêm Hướng dẫn verify reward token
rewardConfigrewardConfigCấu hình hiển thị cho Ads Reward

Object rewardConfig

PropertyTypeDefaultDescriptionMinimum Version
displayTypestring"popup"Kiểu hiển thị. Có 2 giá trị: "inline" hoặc "popup"
screenModestring"portrait"Hiển thị kiểu ngang hay dọc, chỉ hoạt động khi displayType: "popup". Có 2 giá trị “portrait” hoặc “landscape”

Sample Code

import React, { useEffect } from "react";
import { loadAd } from "zmp-sdk/apis";

function HomePage() {
useEffect(() => {
loadAd({ ids: ["ZMA_Middle"] });
}, []);

return (
<>
...
<div id='ZMA_Middle' />
...
</>
);
}

export default HomePage;

Verify reward token

API được dùng để verify token được trả về trong hàm onClose khi mở quảng cáo loại ZMA_Reward

Request

  • URL: https://h5.zalo.me/openapi/ads/verify-token

  • Method: GET

  • Parameters

    NameTypeRequiredDescription
    tokenstringyesReward token
    appIdstringyesMini App ID

Response

  • Status: 200 OK

  • Body: JSON

    {
    "msg": "Success",
    "err": 0,
    "data": {
    "result": true
    }
    }
    • Field “data”:

      NameTypeDescription
      resultbooleanKết quả kiểm tra