Jump to content

Search the Community

Showing results for tags 'delivery'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • Using and Managing Revive Adserver
    • Documentation
    • Using Revive Adserver
    • Managing Revive Adserver
    • Bugs
  • Advanced Topics
    • Performance, Scalability, and Reliability
    • For Developers
  • Revive Adserver Community
    • Revive Adserver Project News and Announcements
    • Feature Requests
    • Plugins
    • Requests for Consulting
    • Off Topic

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start



Website URL

Found 23 results

  1. Hello, I've found the eCPM priority feature very interesting, specially for managing campaigns that are paid on CPI rather than CPM. I understand the platform can be set up so if a specific campaign is performing very well on a specific zone, meaning, triggering a good amount of conversions, that will boost the eCPM of the zone for that campaign and thus, serve more impressions of it. I'd like to know about is how the algorithm works by default on calculating the eCPM, what timeframe it uses to calculate and recalculate the eCPM and weight for a zone. probably it recalculates eCPM on a daily basis but needs some trend to push some campaign on the Top ranking and the same to lower it down compared with other campaigns eCPM. Is there any documentation about this? Regards, Todor
  2. Hi guys, My revive version is 3.0.5, and I have some problems with regex. Actually, I already created a lot of targeting chanels with delivery limitations, but I don't manage to create this one which seems really simple. Actually, I simply want to match either my domain or my domain ending with a slash. You can have a look at both screenshot I added to see which regex I used. (these ones don't work neither (mydomain.com)(/)?$ OR (mydomain.com).?$ ) The banner is not displayed if I access neither http://www.mydomain.com nor http://www.mydomain.com/ but this works if I access http://mydomain.com?testfrombast NOTE: 'www' is optionnal, and my real regex links 2 domain (mydomain.com|mydomain2.com)(/)?$ Thanks in advance. Bast
  3. I have a need to reply with json data instead of HTML so that front-end on the site can format the information as necessary. I've created the following files: 1. /plugins/bannerTypeJson/oxJson/genericJson.class.php 2. /plugins/bannerTypeJson/oxJson/genericJson.delivery.php 3. /plugins/etc/oxJson/oxJson.xml 4. /plugins/customBannerTypes.xml 5. /lib/OX/Extension/bannerTypeJson/bannerTypeJson.php 6/ /lib/OX/Extension/bannerTypeJson/bannerTypeJsonDelivery.php In #5 above: contentType = json storageType = json Modified config "allowedBanners": json=1 I see the plugin and clicking details shows me everything; but when adding a new banner - I don't see that type listed. I've been looking through the code to see how/where that information is pulled from - but I can't quite seem to locate it. any ideas?
  4. Hi dear friends, I have a wamp server on my localhost. Also I have one wordpress site working here for development and testing purposes. I have succesfully installed there the latest version of Revive adserver (http://localhost/adserver), I dont use SSL. So I prepared some campaign (Contact, Never expires) and simple banner and zone, publisher has url: http://localhost/mysitename and everything seems to be ok, dont see any problems here. When I try to access banner through code (javascript or iframe) but nothing happens. I have tried call it from wordpress site using plugin HTML Javascript Adder but no luck with Revive code. I have tried different code which worked for me in this plugin <script language="javascript" src="http://track.adform.net/adfscript/?bn=43547;click=%c"></script> <noscript> <a href="%chttp://track.adform.net/c/?bn=43547;c=0" target="_blank"> <img src="http://track.adform.net/adfserve/?bn=43547;srctype=4;ord=%n" border="0" width="468" height="60" alt=""> </a> </noscript> I have also tried to call it outside of wordpress by writing simple html page with given code(s), but no luck. Revive Iframe code <!--/* Revive Adserver iFrame Tag v3.0.5 */--> <iframe id='a7b366e3' name='a7b366e3' src='http://localhost/adserver/www/delivery/afr.php?zoneid=2&amp;cb=INSERT_RANDOM_NUMBER_HERE' frameborder='0' scrolling='no' width='300' height='250'><a href='http://localhost/adserver/www/delivery/ck.php?n=a1a5cd51&amp;cb=INSERT_RANDOM_NUMBER_HERE' target='_blank'><img src='http://localhost/adserver/www/delivery/avw.php?zoneid=2&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=a1a5cd51' border='0' alt='' /></a></iframe> Revive Javascript code <!--/* Revive Adserver Javascript Tag v3.0.5 */--> <script type='text/javascript'><!--//<![CDATA[ var m3_u = (location.protocol=='https:'?'https://localhost/adserver/www/delivery/ajs.php':'http://localhost/adserver/www/delivery/ajs.php'); var m3_r = Math.floor(Math.random()*99999999999); if (!document.MAX_used) document.MAX_used = ','; document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u); document.write ("?zoneid=2"); document.write ('&amp;cb=' + m3_r); if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used); document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : '')); document.write ("&amp;loc=" + escape(window.location)); if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer)); if (document.context) document.write ("&context=" + escape(document.context)); if (document.mmm_fo) document.write ("&amp;mmm_fo=1"); document.write ("'><\/scr"+"ipt>"); //]]>--></script><noscript><a href='http://localhost/adserver/www/delivery/ck.php?n=a9d537e8&amp;cb=INSERT_RANDOM_NUMBER_HERE' target='_blank'><img src='http://localhost/adserver/www/delivery/avw.php?zoneid=2&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=a9d537e8' border='0' alt='' /></a></noscript> I have tried to wait some time, restarted server few times..nothing changed. Could be there some problem with localhost installation? Can someone help me find solution? Sincerely Dalibor
  5. Hi All, As a requirement we want to make the image source which is generated in the invocation code to be dynamic. Which means using a single invocation code we want to route the image source through a django route so that many banners can be served for a single ad tag. Please let us know the file which need to be changed to do so as the avw.php in the delivery folder should not be changed. Thanks in advance Thanks Sumanth
  6. I have a system that has been running well/fast for over a year. Last night disk space got low (less than 10 MBs before I freed up space to well above 10 GBs). However, since then, my AdServer no longer delivers the images, instead we just immediately get 1x1 pixel images. Everything else is fine, JS snippets get on the page, the HTML/CSS for ads gets spit out... but the image itself does show up. I have walked all the database tables doing Analyze and Check Table; there are no errors. I have restarted the web and mysql services. I have checked MySQL and PHP logs, there are no errors in either. I log in to Revive, switch to admin, check/run all maintenance; no errors, everything reports fine/good/success. This gets generated in the target HTML page: {http mydomain}/delivery/avw.php?zoneid=14&n=53cd814 But the result is just an immediate 1 pixel image. I have tried a number of different ways to search for help on this, but always seem to land on topics where the user needs help getting setup and it only overs the basics. Only clue so far. The issue started at about 2:44am last night. In the SQL error log I do see \bin\mysqld: Sort aborted as well as \bin\mysqld: Incorrect key file for table 'C:\Windows\TEMP\#sql748_19fda9_1.MYI'; try to repair it These errors stopped at 6:40am when I freed up disk space and restarted the services. There are no errors now - but also no images being delivered. What am I missing?
  7. Does anyone know of a simple way to detect Mobile/Smartphone visitors in order to add a delivery limitation for them? Update: found a solution for this issue .
  8. I'm trying to edit the "Client - Browser" list to add my own option checkbox called "Mobile". I'd then have "Mobile" run a function which checks for mobile user-agents. I was originally thinking about developing a plugin for Mobile detection (and release it as well to have the code improved) as that would survive updates, but there seems to be a lot of hassle involved in making plugins. Does anyone know which file(s) I have to edit to add more options to "Client - Browser"?
  9. I am running an old version of this ad serving software and have been using it for years. I was very happy when I discovered that it was being kept alive. I am playing with it after setup and discovered a missing feature that I use a lot on my site. The feature I am referring to is the "Select the banner using the keywords entered below" in the Zone/Advanced section (see the image attached) I use this feature to randomly show banners of the same width in a specific place. Basically, I have say 10 zone placements down the right side of my page in a column that have different sizes like 200x200, 200x150, 200x100. Using this feature I never assign a banner specifically to the spot. Instead all banners of the width 200 are randomly called sharing equal views. In the invocation code I chose never to have the same banner displayed on the same page at one time. This picks through all banners of the width 200 and displays 10 of then at a time and never the same banner twice. On page reload the banners are randomized by the ad server software, again keeping all views equal. I also use this feature to deliver specific banners randomly is a specific spot based upon keywords assigned to the banner itself. e.g. If I have a page to do with automobiles and a client wants to advertise their mechanic shop I can have the zone display only banners that have the keyword "automotive" will be displayed in that spot but random between all banners using that have the keyword saved to the banner properties. Can this feature be added back in? For it is the only way I use the ad server software. I do not want to add all banners to a specific zone because of all my advertisers share equal views based upon width. I have the same setup with 728x90 banners in which a zone will randomly show banners of that size and even though I have a couple different zones spots of that type on a page as well, the banners are never on a page more than once a load and the program ensures equal views of all banners of that size as I have priorities set to 1 for all banners. Maybe I am missing and there is a new way this is done on the new software, but so far I cannot find it. Thank you for any help.
  10. I have several WordPress sites which I self-host and they have no problems hosting Revive ads. However, I have a number of users who are running their WordPress sites on a wordpress.com *hosted* server. That is their WordPress install is hosted by wordpress.com directly. The reason the Revive calls do not function on these sites is that Wordpress explicitly disables ALL javascript on their own servers, for their own reasons. My sole solution to this so far, has been to recommend my users to move to a different hosting provider. Naturally this is not ideal, and most users balk at the idea. Does anyone have any helpful suggestions for a different, more user-friendly, work-around? Cheers.
  11. Hello Revive Friends! I'm having a problem with campaign delivery. I'm seeing about 1/3 of the impressions being filled. Here's the problem: 1. I placed my zone invocation code on a page with ~ 1.2MM impressions per day 2. The campaign in the zone is only receiving 300k impressions. I go to the page with the invocation code, and sometimes I don't even see my banner 3. I've tried running remnant, 5 remnant campaigns, override and contract - all give me underdelivery 4. I have a clean install of Revive on a clean and fast VPS 5. A big mystery: In Campaign reports excel sheet I see: Delivered Impressions: 1,246,000 impressions In the basic Revive statistics I see: 453,887 impressions (I attached screenshots)6. For the invocation code, I'm using the iFrame tag Any clues how I can fill all the 1.2 MM impressions? I appreciate any feedback. Thanks, Andrew
  12. I have this issue, that when I enable session capping for a banner (only one banner is linked to a zone), then I do not get any banners for that zone on the first request, and I do get the banner on subsequent requests. The problem exists in SPC, iframe tag and javascript tag. In case of iframe and javascript an empty zone is returned. In case of SPC nothing is returned. On the second request everything works as expected. After an impression happens, the banner is capped as expected, and not returned on subsequent requests. The problem is related to cookies. Did anyone stumble upon this? My set up is Apache behind nginx, not sure if this can be related.
  13. Hi there, i'm searching for the possibility to set a global delivery option (I will show all banners for one specific IP) Anybody out there who have found a way to solve this? Regards Florian
  14. Hi: I have been a PhpAdsNew user for ages. I just learned about the existence of Revive. To be honest I would have preferred for Revive to make software that could be bought for a reasonable price to help developers (I originally donated to PhpAdsNew). Anyway, here's the question. I show about 500.000 monthly ads to a range of countries. Delivering ads with limitations (country, in my case) has always been a problem. Contract campaigns (i.e. "AdViews evenly over the remaining number of days") do not meet contracted amounts more often than not (even for countries with 25% of the total impressions) and I end up having to create high priority campaigns that I need to tune manually every week. A huge pain in the neck, plus I end up giving away impressions in order not to fall short. At some point I switched to OpenX, but even with patches that were supposed to address delivery issues the results were even worse, so I went back to good old PAN. Are there changes in Revive's delivery engine that will provide a solution to my delivery problems? Thanks
  15. On our site http://hanfjournal.de we are having this problem: sometimes two skyscraper banners (right edge of the screen) are shown as layers on top of each other, where one banner has a bigger width than the other and you can see a part of the wider image below the smaller image. Both images are of valid, active campaigns. But why are there two banners at once? This happens on very rare occasions by the way and I don't see any common reason. It happens at less than 1 of 100 site reloads, but it keeps on happening. Every now and then and totally random. Here is a cut from a screenshot, showing two banners overlaying each other on the right edge of the screen.
  16. Let's say I have a banner that needs to be visible from May 16, 2015 at 2:00 pm until May 23, 2015 at 8:00 pm. What would that look like under the delivery options/limitations for the banner? Option 1 is like this: Time - Date "is later than or equal to" 5/16/15 AND Time - Hour of Day "is any of" 14:00 through 23:59" AND Time -Date "is earlier than or equal to" 5/23/15 AND Time - Hour of Day "is any of" 00:00 through 19:59" I don't know if it will work the way I want it to since I don't know how the logic is applied (couldn't find anything in the documentation): X AND Y AND Z AND A or is it (X AND Y) AND (Z AND A) Option 2 is a workaround, so it's a little clunky and more complicated to set up: I would set up three different banners, but they are all the same banner. This is just for scheduling. #1 would run on 5/16/15 from 2:00 pm until midnight: Time - Date "equal to" 5/16/15 AND Time - Hour of Day "is any of" 14:00 through 23:59" #2 would run all day from 5/17/15 through 5/22/15: Time - Date "later than or equal to" 5/17/15 AND Time - Date "earlier than or equal to" 5/22/15 #3 would just run a partial day on 5/23/15: Time - Date "is equal to" 5/23/15 AND Time - Hour of Day "is any of" 14:00 through 23:59" Am I missing something? Is there an easier way to do this? Also, a nice feature would be some kind of calendar to get an overview of when the specific banner would show up in the future. It would make it easier to identify gaps in the scheduling. Or a table would be cool too.
  17. We previously ran only 'unlimited' ads, but are transitioning to using capped ads to deliver correctly. currently, some ads are unlimited and some are capped. the unlimited ads deliver, but the capped ads do not. If we change a capped ad to 'unlimited,' it begins delivering. Help? What is cause and how to correct it? Thanks
  18. All - I am currently hosting two ads in two zones on the same page. When you click a link example:http://url.com/www/delivery/ck.php?oaparams=2__bannerid=2868__zoneid=119__cb=bf84dc4e27__oadest=http%3A%2F%2Fwww.destination.com&__hstc=46805752.bc5f66f7c123dda46c3e5d281fc6415c.1421767330167.1424968773528.1425496258811.32&__hssc=46805752.8.1425496258811&__hsfp=117035798 - the lastpart of the url is staying with the link for example -http://www.destination.com&__hstc=46805752.bc5f66f7c123dda46c3e5d281fc6415c.1421767330167.1424968773528.1425496258811.32&__hssc=46805752.8.1425496258811&__hsfp=117035798 - Which of course is a 404 on the desination end. Thanks for any help in advance.
  19. For whatever reason, clicks (via ck.php) don't seem to be tracking in my adserver. The zone tags all display properly, and the click passes through to the correct destination URL via the 'ck.php' delivery script. I've tried: a) enabling the global debug log --> No delivery or impression warnings/notices b ) repairing the stats via the republish & other maintenance tool scripts--no errors in the debug log c) checking `rv_data_intermediate_ad' (no clicks registered)... `rv_data_bkt_r` and `rv_data_bkt_m` (the impression tables) look fine, but `rv_data_bkt_c` is empty d) verified the existence and functionality of the GeoIP plugin (+ php C lib extension) So... not quite sure what to do next. For whatever reason the instance appears to be set up and configured properly, however the compiled click delivery script is somehow failing to log to the DB but without any INSERT errors as I would expect. Any advice? Is there some parameter perhaps that's being caught in a conditional thus causing the click to not register? For what it's worth, this is a development environment with no IP or other restrictions set.
  20. We're running OpenX 2.8.7 and have recently started using "Contract" campaigns. We set the start and end dates, set the number of impressions, then let the Maintenance Priority Engine manage the delivery. All campaigns are set to Priority=5, so there shouldn't be any preferential treatment for one over another. We have many different domains, which we sell in all kinds of different combinations, so we use targeting conditions on the banners to ensure that each campaign delivers to the correct domains only. Some campaigns deliver to only one domain, others to 30+ domains. We expected the MPE to find the correct compensated priorities to deliver everything on schedule. After about 2 months of running contract campaigns, we're noticing that nearly every campaign is delivering well ahead of schedule. Most campaigns are year-long, and we're seeing up to 40% of the impressions served in the first two months. Our worst case campaigns are delivering about 250% or more of what they should be, but almost every campaign is at least 125% of where it should be. At first, I thought the issue may have been an issue with the ad-server warming up and finding the right priority compensations to run correctly. But looking at campaigns delivery per day, the problem doesn't seem to be getting any better over time. In some cases, it's getting worse. At this rate, many of our advertisers will have served the majority their year-long campaigns in just a few months. What could be causing this problem? Where might we look for a solution? Please help.
  21. Hi. I need to secure data, sended in a "Site - Variable" targeting channel. I'm using this code to hide data in request define("ENCRYPTION_KEY", "[email protected]%^&*"); $string = "var1=one;var2=somedata;var3=anotherdata;othervar=youknow;foo=bar;"; $encrypted = urlencode(base64_encode(mcrypt_ecb(MCRYPT_DES, ENCRYPTION_KEY, $string, MCRYPT_ENCRYPT))); $decrypted = mcrypt_ecb(MCRYPT_DES, ENCRYPTION_KEY, base64_decode(urldecode($encrypted)), MCRYPT_DECRYPT); printf("String: %s <br/> Salt: %s, <br/> Encrypted: %s <br/> Decrypted: %s", $string, ENCRYPTION_KEY, $encrypted, $decrypted); So, I want to get explode $encrypted on server, and get value by key (lik in Site - Variable). When I'm trying to copy Site - Source method to edit it for my needs cp plugins/deliveryLimitations/Site/Source.class.php plugins/deliveryLimitations/Site/Hidden.class.php cp plugins/deliveryLimitations/Site/Source.delivery.php plugins/deliveryLimitations/Site/Hidden.delivery.php "Targeting Channel" page return this: I've tried to add files path to plugin/etc/Site/Site.xml and edited "$this->nameEnglish" in Hidden.class.php but it doesn't changed anything. What am I doing wrong? Thanks
  22. Please, anyone can explain how can i view delivery.log? I have already enabled true flag in conf file. But i can't see anything happen. The file delivery.log did not create. Tks.
  23. Hi there, having an issue when using more than one banner zone. The zone 1 (and 2) deliver as it should (http://hitradio.com.na/advertising/www/delivery//ajs.php?zoneid=1), but any other zone (e.g. 5 - I have a banner there for testing) does not deliver anything but fractures of a code (http://hitradio.com.na/advertising/www/delivery//ajs.php?zoneid=5). I found out that non-existent zones give out the same code, e.g. Zone 10 var OX_d32417d2 = ''; document.write(OX_d32417d2); I also set uo other zones for testing, but they all have the same issue. Any ideas? Many thanks edertch
  • Create New...