介绍
total-traffic-trader 是一个用于模拟流量交易广告的 npm 包。它可以模拟流量交易广告的各种情况,包括 ADX 端口、媒介、出价等。
安装
total-traffic-trader 可以通过 npm 安装,可以在终端中运行以下命令:
npm install total-traffic-trader
使用
total-traffic-trader 表示一个交易器,它可以生成请求并解析响应。要使用它,您需要创建一个交易器,设置交易参数并进行交易。
创建交易器
您可以使用默认设置创建一个简单的交易器:
const TotalTrafficTrader = require('total-traffic-trader'); const trader = new TotalTrafficTrader();
生成了一个名为 trader
的交易器,您可以用它来创建交易请求。
设置交易参数
您可以通过以下方式设置交易器的参数:
trader.setExchangeParams({ adx: 'adx1', publisher: 'publisher1', media: 'media1', bid: 1.23 });
其中:
adx
:ADX 端口,例如'adx1'
publisher
:媒介,例如'publisher1'
media
:媒体类型,例如'media1'
bid
:出价,例如1.23
创建交易请求
您可以通过以下方式创建交易请求:
const request = trader.createRequest();
默认情况下,请求具有如下属性:
- Transaction ID:随机生成的一个唯一标识符
- Banner ID:
null
- Site ID:
null
- Ad Unit ID:
null
- Width:
null
- Height:
null
- Minimum Width:
null
- Minimum Height:
null
- Maximum Width:
null
- Maximum Height:
null
- Expands:
null
- IAB Categories:
null
- Language:
null
为请求设置属性:
request.setBannerID('banner1') .setWidth(300) .setHeight(250);
发送交易请求
您可以通过以下方式发送交易请求:
const response = await trader.send(request);
response
是当前交易的响应对象。响应对象将在本章后部分详细介绍。
处理响应
回应包含交易器交易而获得的响应。根据响应,您可以获取收到的 offers、ADX 信息、第一轮和第二轮 offers,以及出价等内容。具体用法如下:
const offers = response.getOffers(); const adxData = response.getAdxData(); const firstRoundOffers = response.getFirstRoundOffers(); const secondRoundOffers = response.getSecondRoundOffers(); const bid = response.getBid();
示例
下面是一个交易使用的示例:
-- -------------------- ---- ------- ----- ------------------ - -------------------------------- ----- ------ - --- --------------------- -------------------------- ---- ------- ---------- ------------- ------ --------- ---- ---- --- ----- ------- - ----------------------- ------------------------------ -------------- ---------------- ----- -------- - ----- --------------------- ----- ------ - --------------------- ----- ------- - ---------------------- ----- ---------------- - ------------------------------- ----- ----------------- - -------------------------------- ----- --- - ------------------
总结
total-traffic-trader 是一个强大且易于使用的 npm 包,可用于模拟流量交易广告。它可以帮助您了解广告交易的实际情况,帮助您在前端开发中取得更好的效果。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/79270