预计费超时取决于一天中的时间



任何人都知道我可以拥有:

var PREBID_TIMEOUT = 1700;

一天中的时间发生变化,因此1700为上午10点至11点,然后1500为上午11点至12点等。

我想根据一天中的时间修改超时效果出价和价格,即当美国"清醒"时超时更长,当"睡着"时超时更小等

或者,如果有人已经测试过,任何信息都将是有用的,并受到赞赏。

这就是在js:中检测当前小时数的方法

var date = new Date();
var hours = date.getHours();

之后,您可以使用hours变量来选择正确的时间。这里的技巧是,您可能只需要对美国用户使用此逻辑,而对其他用户使用预定义的常量——您需要服务器端支持。

即使用maxmind数据库(https://www.maxmind.com/en/geoip2-databases)将用户的ip映射到他的国家,并将此变量传递到html/js

以下是您可能最终得到的解决方案的伪代码:

var isUserInUS = true;    // server-side generated value
var prebidTimeout = 1700; // the default value
if (isUserInUS) {
var date = new Date();
var hours = date.getHours();
var hoursTimeouts = {
// here's your mapping
10: 1700,
11: 1500,
// etc for every hour
};
prebidTimeout = hoursTimeouts[hours];
} 
// use prebidTimeout value in prebid settings

最新更新