前言
在前端开发中,我们经常会使用到各种各样的第三方库和包,而 prebid 是一款非常棒的广告招标工具,可以帮助我们实现联盟广告的接入。同时,prebid_adikteev 是一款在 prebid 基础上进行扩展,专注于 adikteev 广告联盟的库。在本文中,我们将会为大家详细介绍 npm 包 prebid_adikteev 的使用教程。
安装 prebid_adikteev
在使用 prebid_adikteev 之前,我们需要先进行安装,可以使用 npm 进行安装:
npm install prebid_adikteev
引入 prebid_adikteev
在安装完 prebid_adikteev 后,我们需要在项目中引入该库。可以通过以下方式引用:
import PrebidAdikteev from 'prebid_adikteev';
初始化 prebid_adikteev
在 prebid_adikteev 初始化前,我们需要先初始化 prebid。下面是 prebid 的初始化代码:
-- -------------------- ---- ------- ------ ------ ---- ------------ -------------------------- - - ----- ----------------------------- --------- - -------- -- ----- ----------- ------- - ------------- ------------------------------ -- -------- - ----- ----------- ----- --------- -------- -- - -- -- -------- -- ----- ------------ ----------- - ------- - ------ ------ ----- - -- ----- -- ------- ----------- ------- - ------------- ------------------------------ - -- -- -- ------------- --------------- --------- -------- ----- ------------------ ----- ---------------- -- -- - -- -- --------- ---- --- --- ---- --- -------- - ---
在 prebid 初始化后,我们需要进行 prebid_adikteev 的初始化,以下是 prebid_adikteev 的初始化代码:
const options = { appId: 'your-adikteev-app-id', adSizes: [[300, 250]], consentString: 'your-consent-string', refreshDelay: 30000 }; PrebidAdikteev.init(options);
其中,options 配置项说明如下:
- appId: adikteev 广告联盟的应用 ID,必填项
- adSizes: 广告尺寸,必填项
- consentString: 用户 GDPR 同意字符串,可选项
- refreshDelay: 广告刷新时间间隔,单位为毫秒,可选项,默认为 30 秒
请求广告
在进行 prebid_adikteev 的初始化后,我们就可以请求广告了。可以使用以下代码请求广告:
-- -------------------- ---- ------- ----- -------- - ------------ ---------------------------- --------- -------- ------ ------ -------- ------ -- ---------- --------- ------------ -- - -- ------ - ---
其中,requestBids 的参数说明如下:
- adUnitId: 广告位 ID,必填项
- adSizes: 广告尺寸,可选项,如果不传则使用初始化时的广告尺寸
- timeout: 广告请求超时时间,单位为毫秒,可选项,默认为 10 秒
- callback: 广告请求响应后的回调函数,必填项
监听广告事件
在 prebid_adikteev 中,我们可以监听以下广告事件:
- adRendered: 广告渲染完成时触发
- adNoBid: 没有广告返回时触发
- adBidWon: 竞价成功并获得广告位时触发
以下是监听广告事件的示例代码:
-- -------------------- ---- ------- ------------------------------- ------------ -- - -- ---------- --- ---------------------------- ------------ -- - -- ---------- --- ----------------------------- ------------ -- - -- -------------- ---
结束语
通过本文的介绍,相信大家已经了解了 npm 包 prebid_adikteev 的使用方法。希望本文对于您有所帮助,同时也期待大家在实际项目中能够充分利用 prebid_adikteev 功能,为自己的项目带来更好的广告展现效果。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005598781e8991b448d71db