Jump to content

All Activity

This stream auto-updates     

  1. Today
  2. A few weeks ago, on the five year anniversary of our project, we announced plans to create a Hosted edition of the Revive Adserver software. Today we’re proud to unveil the Revive Adserver Hosted edition. Anyone can download our free, open source software, and install it on their own server, or get a hosting firm to do that for them. Starting now, there’s another alternative. Just go to the new website for the Revive Adserver Hosted edition and sign up for an account. Our Software as a Service model means you can use the world’s most popular open source ad server software to manage your ad campaigns, without having to manage the servers, databases, backup facilities, software updates, technical staff, or any other technical and operational hassle. Just sign up, log in, and you’re in business! We’ve designed an attractive price offering. Our ad serving rate is one of the lowest in the entire ad tech industry, $0.01 CPM, so it costs just 1 cent for every 1,000 ad requests. Plans start as low as $10 per month, enabling you to serve up to 1,000,000 ad requests per month. But of course, with higher volumes you’re welcome as well. Despite these low fees, the Revive Adserver Hosted editions runs on a high performance hosting platform, in close collaboration with some of our most trusted partners. Users of the Hosted edition will benefit from rock solid stability, and lightning fast ad serving. We invite you to have a look at the Revive Adserver Hosted edition, review the features it has to offer, read the frequently asked questions, and consider the pricing plans available for customers of all sizes. If you like what you see, you can sign up today and be up and running in no time. The launch of the Revive Adserver Hosted edition is an exciting step for the entire team, and we look forward to welcoming you on board! The post Revive Adserver Hosted edition Launched! appeared first on Revive Adserver. View the full article
  3. scott001

    XSS/Code Injection Issues

    I am running the latest version of Revive Adserver and am experiencing what I believe to be XSS code injection issues. I believe there could be a vulnerability/exploit out there. I've been running PHPAdsNew/OpenX/Revive for over 10 years and haven't had this happen before. I've checked for extra admin accounts and there are none, I changed my passwords, etc., but basically any ads I display cause a malware pop-up that you can't close followed by virus warnings. Also, I found files that were likely injected into my images folder...the contents were php but coded so they could not be read: ef245a0187359c78f346589bb7628562.php 45a0187359c78f346589bb7628562.php Any ideas out there on how to deal with it? I could use some help! Thank you!
  4. Yesterday
  5. I see info in the config file, but no documentation on how to use this for MYSQLI_CLIENT_SSL encryption of connections to a remote database. Any ideas?
  6. andrewatfornax

    Problem Adding New Advertiser

    Check the webserver logs to see what it's trying to access when you get the 404 error?
  7. andrewatfornax

    Too Many Redirects after adding SSL

    Check your web server logs to see where it is re-directing from, and to. That should help. Also, check your Revive Adserver config - it may be that the UI is configured to run on HTTP, and has not been updated to be HTTPS?
  8. Last week
  9. I have added Let's Encrypt certificate to my server, and after the ads server interface is not accessible. I get Too Many Redirects response from the browser. Any ideas?
  10. https://en.wikipedia.org/wiki/Mobile_location_analytics But, no 🙂
  11. Hello, can you think of a way to track visits in offline stores like with "Google Store Visits" or "Facebook Store Visits"? We want to show interactive video campagnes and later find out if one comsumer of the ad went into a physical store. Google and FB offers that. But can you think of a way to track this with Revive or even connect or use Google or FB to get to know about a physical / analog store visit? Thank you guys!
  12. diego

    CORS Error When URL Ends Question Mark

    Hello Ian. Thanks for following up. We are not intentionally making our system create links to URLs with a question mark in the end, but in certain occasions we do pass parameters via a URL query string as such http://example.com?customer=1 and sometimes, for whatever reason (maybe the user copies and pastes section of the URL), it gets copied without the query string but with the question mark lingering at the end of the URL. It's on those occasions when we see the error come up. That error being a JS error in the browser's console that looks like this Access to XMLHttpRequest at 'https://myadserver.com/live/www/delivery/asyncspc.php?zones=1&prefix=revive-0-&loc=https%3A%2F%2Fwww.clientsite.com%2Fresults.aspx%3F' from origin 'https://www.clientsite.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. I replaced the domain names for my privacy, but notice the %3F at the end of https://myadserver.com/live/www/delivery/asyncspc.php?zones=1&prefix=revive-0-&loc=https%3A%2F%2Fwww.clientsite.com%2Fresults.aspx%3F . That represents the question mark I mentioned above. Would that be the cause of this problem? Please let me know if you need more information.
  13. Hello, I just installed the software ( first installation ) latest version. Everything is working fine until I try to add an advertiser. As soon as I press "Save Changes" after I enter all information for the new advertiser , it gives me a "Page not found" error. I tried with Chrome, Firefox and Safari...always the same error. That's weird because the page where I create the new advertiser is ending with : advertiser-edit.php and when I press "Save Changes" , the address bar URL is still ending with "advertiser-edit.php" but I get a page not found. Thanks for your help, Yves
  14. My customer wants to display ads on the videos on his site. To display his videos he will use a streaming platform (Libcast or Viméo) supporting VAST 2.0. But revive does not natively offer VAST 2.0. (From what he tells me) He spotted 2 plugins and asked me which one would be the most appropriate. But I don't know much about it. VAST Video Ads Plugin for Revive https://www.reviveadservermod.com/vast-video-ads-plugin-for-revive Video Ads plugin for Revive Adserver https://www.adserverplugins.com/advanced-video-ads-plugin-for-revive-adserver/ What do you think of that?
  15. remy_php

    Changing or rolling Ads on website

    Salut. You can also multiply the number of zones by the number of "profiles" (if this number is limited.) Assign your campaigns to profiled zones Then choose in JS which zones you want to display
  16. Earlier
  17. remy_php

    How To Serve Responsive Ads?

    Bonjour à tous. I think I've found a way to display a zone dynamically. All that remains is to choose which ads to display depending on whether you are on mobile or not. /** * https://stackoverflow.com/questions/3514784/what-is-the-best-way-to-detect-a-mobile-device-in-jquery * * @returns boolean */ MY_REVIVE.isMobile = function () { var isMobile = false; //initiate as false // device detection if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0,4))) { isMobile = true; } var oMediaQueryList = window.matchMedia("only screen and (max-width: 760px)"); if (oMediaQueryList && (typeof(oMediaQueryList) === 'object')) { isMobile = oMediaQueryList.matches; } return isMobile; };
  18. Bonjour, I propose the following solution . 1) Use the invocation code at site level https://documentation.revive-adserver.com/display/DOCS/Invocation+Code:+Website+Level <head> <!-- ... --> <script type='text/javascript' src='http://revive.lxc/revive/www/delivery/spcjs.php?id=1'></script> </head> 2) This gives the possibility to use the OA_show(zone_id) function to invoke the zones function OA_show(name) { if (typeof(OA_output[name]) == 'undefined') { return; } else { document.write(OA_output[name]); } } But we're not going to use it! What interests us here is the OA_output 3) We write a small function that will retrieve the html code in OA_output and insert it neatly into our page at the desired location. MY_REVIVE.show = function($parent, zone_id) { $parent.append(EDB_REVIVE.getHtml(zone_id)); }; MY_REVIVE.getHtml = function(zone_id) { var output = OA_output; if (typeof(output[zone_id]) === 'undefined') { console.error("Zone " + zone_id + " n'existe pas."); return ''; } else { return output[zone_id]; } }; Example of use: MY_REVIVE.show($('#add_slot'), 15); What do you think of that?
  19. Hi there, time and again a customer asks us to add a nofollow tag to the banner link, whether it makes sense or not, and because I see there is no way to edit link rel-tags for only one specific banner, I usually unlink the "real" banner from zones, create a second HTML only banner, where I enter the desired code with the banner file as image source, and link this one to the zone(s). Working well, but tracking does not work. If I allow the html code to be changed for tracking (default), this code will end up in the page source: … title="xyz" rel="nofollow noopener"target="_blank"><img … (missing space before target!) while the original code was either one of those (no difference in result): … title="xyz" rel="nofollow noopener" target="_blank"> … title="xyz" target="_blank" rel="nofollow noopener"> … title="xyz" rel="nofollow noopener" > Anyway, my first "Feature Request" is to add a simple option at banner details to enable/disable rel=nofollow. Second request is an option to enable a direct link for a banner instead of the Revive delivery URL, which sadly would disable tracking, but having a direct link is another request from some of our customers. For now I also create a HTML only banner to make this happening. PS: I found there is a way to add rel="nofollow" for all banners, just mentioning, but this does not help me.
  20. JMKL

    How to Embed Inline Video Ad

    is 3rd party plugin a must on order for inline or overlay video ads to work?
  21. Is a 3rd party pluin a must in order for the inline and over video ads to work ?
  22. scott001

    Recent impression probability issues

    Ultimately I fixed this, and it was caused, apparently, by an advertiser that I created years ago. Re-creating the advertiser and ads solved the issue.
  23. I had created an video adz inline and overlay but when the time i need to hit invocation cade this happen pls. advice https://drive.google.com/file/d/1t_tuFuF3EGQiKxWMUSahCgmTE0IW-Kar/view?usp=sharing
  24. Good morning, everyone. I need to dynamically display a zone in an existing page. Let me explain: 1 ) The user loads a page from the site. The zones present with the invocation code are loaded. 2 ) Now, following user actions or other events, I need to display a new advertising zone. But inserting the invocation code in the page is not enough... $('.advertising_slot_result').append('<ins data-revive-zoneid="17" data-revive-id="******************************"></ins>'); How to do this? Obviously, I want the display and click count on this new area to be operational...
  25. eldeleon

    Create a takeover ad

    I want to create a take over ad but I don't find information how to create this type of ad. Thank you in advance
  26. I found the problem. The login address was incorrect.
  27. I'm trying t figure out why my login page doesn't display properly like the following in this page: https://www.revive-adserver.com/blog/portfolio-item/login-screen/ Just shows like this: "Revive Adserver Authentication Welcome to Revive Adserver Enter your username and password to log in Username: Password: Forgot your password?" How do i get it to show the other way as in the link i sent . And the dashboard panel displays similarly very plain script hard to navigate.
  1. Load more activity