This module controls VK ad rates for optimal use within the daily budget.
npm i vk-ads-bid-manager
Fast start below, continue reading for advanced usage.
const BidManager = require('vk-ads-bid-manager');
const bidManager = new BidManager({
token: process.env.TOKEN, // VK user access_token with Ads permission
});
bidManager.start();
new BidManager({
token: undefined,
v: 5.92,
lang: 'ru',
reqSecLimit: 3,
accountId: null,
bidStep: 100,
dailyBudget: 1000,
updateInterval: 300000,
});
Property | Type | Default | Description |
---|---|---|---|
token | string |
undefined | VK User access_token with Ads permission |
v | number |
5.92 | VK api version |
lang | string |
ru | VK api data language |
reqSecLimit | number |
3 | Requests limiter to VK api |
accountId | number |
First Ads account_id | Ads account_id. If not set, takes first account_id with your token |
bidStep | number |
100 (russian penny) | Ad rates will increase/decrease on this value at one time |
dailyBudget | number |
1000 (rub) | Daily ad budget |
updateInterval | number |
300000 (ms) | Ad rates check interval |
Starts bid-manager watcher
Stops bid-manager watcher