loadAd
Bắt đầu hỗ trợ ở phiên bản:
- SDK: 2.37.0
import { loadAd } from "zmp-sdk/apis";
API dùng để tải quảng cáo. Có các loại quảng cáo sau đây:
| ID | Size |
|---|---|
ZMA_Masthead | 480x270 |
ZMA_Middle | 300x250 |
ZMA_Fullscreen | Toàn màn hình |
ZMA_Reward | Toàn màn hình |
ZMA_Bottom | Tùy chỉnh |
Mặc định quảng cáo sẽ được hiển thị sau khi tải xong. Quảng cáo sẽ được hiển thị tại vị trí của phần tử mang ID tương ứng. Ví dụ:
<div id="ZMA_Masthead"></div>
Ví dụ
Tải quảng cáo ZMA_Middle:
import React, { useEffect } from "react";
import { loadAd } from "zmp-sdk/apis";
function HomePage() {
useEffect(() => {
loadAd({ ids: ["ZMA_Middle"] });
}, []);
return (
<>
...
<div id="ZMA_Middle"></div>
</>
);
}
export default HomePage;
Tham số
Truyền tham số vào API dưới dạng object chứa các thuộc tính:
| Name | Type | Default | Description |
|---|---|---|---|
| ids | string | string[] | ID của loại quảng cáo cần tải trong trang. | |
| config | AdConfig | Cấu hình thêm. |
AdConfig
| Name | Type | Default | Description |
|---|---|---|---|
| attrs | Object | Cấ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. | |
| display | boolean | true | Nhận các giá trị sau:<ul><li> true: Hiển thị quảng cáo sau khi tải</li><li>false: Không hiển thị quảng cáo sau khi tải</li></ul> |
| plugins | string[] | Danh sách plugins hỗ trợ dể tối ưu hiển thị QC: <ul><li> swiper: tối ưu QC khi hiển thị trong slider sử dụng thư viện swiper </li></ul> | |
| rewardConfig | RewardConfig | Cấu hình hiển thị cho Ads Reward | |
| singleRequest | boolean | false | Các vị trí quảng cáo được bật |
| size | [number, number] | Kích thước quảng cáo [width, height] | |
| type | string | Định dạng quảng cáo đặc biệt, bao gồm các định dạng: 'masthead', 'reward', 'fullscreen' | |
| zoneId | string | ID của quảng cáo do Adtima cung cấp | |
| onClose | function | Sau khi | |
| onLoad | function | Trả về trạng thái có quảng cáo hay không: true/false | |
| onShow | function | Trả về trạng thái có quảng cáo hiển thị thành công hay không: true/false |
RewardConfig
| Name | Type | Default | Description |
|---|---|---|---|
| displayType | string | "popup" | Kiểu hiển thị. Có 2 giá trị: "inline" hoặc "popup" |
| screenMode | string | "portrait" | Hiển thị kiểu ngang hay dọc, chỉ hoạt động khi |
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
Name Type Required Description token string yes Reward token appId string yes Mini App ID
Response
-
Status:
200 OK -
Body: JSON
{
"msg": "Success",
"err": 0,
"data": {
"result": true
}
}-
Field "data":
Name Type Description result boolean Kết quả kiểm tra
-
