Jump to content

murichej

Approved members
  • Posts

    14
  • Joined

  • Last visited

Posts posted by murichej

  1. Hi. I have contract campaign with delivery rule of timing 12:00 - 24:00.

     

    It was underdelivering (low probability) so I changed it to Override temporarily at 10:00.

     

    But what happened is that it instantly started serving ads when it shouldnt till 12:00. But it was working fine for contract campaign, when changed to Override then it happened.

     

    Anyone noticed this or similar bug?

  2. Sorry to interrupt, I have similar case, underdelivery in the first day of campaign. My understanding is that based on inventory, probability % was calculated but then banners were excluded because of targetings (capping & site-variables) which is fine.

    But, my questions is, will Adserver increase probability in the next days, as learned from first day that initially calculated probability % was too low?

  3. Hi there

    I have a question on how to set up a campaign properly.

    My inventory is defined as:

    - zone 1
    - zone 2
    - zone 3
    - zone 4

    I want to set up campaign with following details:

    - campaign frequency cap: 1/user/day

    - total impression goal: 1mio (400k zone 1, 300k zone2, 200k zone3, 100k zone4)

     

    I have several ideas how to do it but all options fail.

    Option A: Seperate campaign for each zone. Impression goals can be set up, but frequency cap (campaign f.cap) doesn't work ok, as I want overall frequency cap. I want to achieve that if you see banner on Zone 1, then you don't see it on Zone 2, etc..

     

    Option B: One campaign for all zones. Frequency cap will be working fine, but it's impossible to set up seperate goal on zones. It's possible to define seperate banners and each banner targeting its own zone, but then again, can't set up impression goal on banners. Would banner weight help in this case? I'm afraid not, as each banner is targeting different zone, so it's different inventory. Or?

     

    Please help, is it possible to do it? Something like "Advertiser frequency cap" would also work, but that doesn't exist. 

     

  4. I am on Amazon RDS (Aurora Serverless type) but it is a bottleneck I believe. 200k req per secod, I don't think Aurora Serverless can handle that. Mysql clusters could maybe work.

    I am also thinking about writing the code to temporarily store impressions on delivery engines (in memcache or disk or similar) and then do a bulk transfer to revive database (to table rv_data_bkt_m) once every few mins maybe.

    Do you think that's good idea? Anyone tried it already maybe?

     

  5. Hi again. I have managed to do a setup consisting of distributed (multiple) delivery engines, seperate admin and seperate database. Maintenance works fine, delivery works fine as well. If I shut down admin engine, delivery still works, which is okay.

    But, if I shutdown database, delivery doesn't work anymore, even if the cache is already created on delivery engines. Digging into the issue I found that  'Banner Impression Logging Plugin' connects and writes an impression every time when ad is delivered (through avw.php). It updates table rv_data_bk_m every time.

    And that means that I still have single point of failure which I can not scale. So, is there any option (or any other plugin) that temporarily stores impressions into the local storage or something, and then updates database every X minutes in example?

  6. Thanks, that makes sense. I just don't get exactly, how will delivery engines create cached delivery rules based on the maintenance made every hour. How they communicate with main database?

    So, my plan is now to:

    - install admin instance & database through init.php
    - install delivery engines through init-delivery.php
    - put load balancer in front of delivery engines & enable sticky sessions
    - set up hourly maintenance on main-admin instance

     Did I get the idea right?

  7. Hi there

    I've read few threads about scaling and distributed maintenance but they are all pretty old now. What's the current status - what's possible?

    We would like to set up a horizontally scaled Revive adserver cluster, that would be able to serve up to 100k (or even 200k in the future) requests per second. On AWS. 

    Would that be doable, you think?

×
×
  • Create New...