Jump to content

All Activity

This stream auto-updates

  1. Today
  2. Yesterday
  3. Matteo - I do not know exactly how other ad servers do it but I do know all the ones I've used use the same basic non-javascript invocation code syntax revive uses with the main difference I notice being that they append a cachebuster to both the href url and the img src url.
  4. Last week
  5. The Revive Adserver project team is proud to announce that a Release Candidate 1 (RC1) is now available for the upcoming Revive Adserver v5.3.0. Introducing Revive Adserver v5.3.0 The primary goal of v5.3.0 is to provide compatibility with PHP 8 and MySQL 8. This version has no new features or functionality, but it does fix a number of bugs and has a small security improvement. So while this may not be a terribly exciting new release from an end-user perspective, a huge number of changes have been made in the code to achieve compatibility with PHP8 and MySQL 8. This justifies a thorough testing phase before the final release. Summary of changes in Revive Adserver v5.3.0 New in this version: Added PHP 8.0 compatibility. Added MySQL 8.0 compatibility. Added compatibility for the MySQL ‘utf8mb4’ character set. This version also fixes a number of bugs and has one security improvement: Fixed hourly breakdown statistics links from daily history pages not working properly. Added missing support for ssl connections to MySQL databases in the delivery scripts. Fixed multiple issues related to upgrading plugins, especially on PHP8. Removed useless option to add a cache buster when generating async tags. Database password is no longer returned in the database settings form. The full release notes are available on the project’s Github pages. Staging Only! Today’s RC1 should not be used in a production environment. We would like to invite system administrators and developers to install it in a staging environment, or to make a copy of their production environment and update that copy to this new version. If you’d like to do a fresh install of this release candidate, please see the instructions for installing Revive Adserver on the website. A detailed process for updating the Revive Adserver software can be found on the website as well. Update path of Revive Adserver and PHP Any versions of Revive Adserver prior to v5.3.0 will not run with PHP8, whereas Revive Adserver v5.3.0 won’t run on PHP versions prior to 7.2.5. If all else fails, you might consider following this update path: Update Revive Adserver to version 5.2.1 if still using an older version Update the server to PHP version 7.2.5 or higher, but not PHP 8 Update Revive Adserver to version 5.3.0-RC1 Update the server to PHP version 8.0.x Technical requirements for PHP 8 can be found on the php.net website. Updating MySQL It is recommended to update MySQL to v8 only after a successful update of Revive Adserver to v5.3.0 or higher. Download now! Release Candidate 1 of Revive Adserver v5.3.0 can be downloaded now from the Downloads page of the website. Reporting issues Any issues or bugs found during the installation, update, or use of the v5.3.0 RC1 should be reported only by creating a new issue in our Github repository. However, before doing so, please check to see if the issue you noticed has already been reported, and consider adding a comment about any additional observations to the issue instead. The issue you observed may have already been fixed. Please try to be as specific as possible, including any error log entries you might be able to provide, and/or screenshots of the issue. Describe what you were trying to do, what you expected to happen, and what actually happened instead. Make sure to mask any sensitive details like usernames, passwords, paths and URLs. Timeline for final release of v5.3.0 If necessary, a second release candidate will be posted in the week of August 16, 2021. Our current plan is to have a final release of v5.3.0 available on September 13, 2021. However, this may have to be delayed due to pending issues at that time. You can follow our progress towards completing the v5.3.0 release on our Github page. Community contributions The continued development of Revive Adserver is being sponsored by community members, either financially or in the form of code contributions. We’re very grateful for the support we’ve received. If you would like to contribute to our project financially, please consider becoming a patron on Patreon.com. Another way to contribute to our project, is by using the Revive Adserver Hosted edition. The post Release Candidate 1 for Revive Adserver v5.3.0 appeared first on Revive Adserver. [url={url}]View the full article[/url]
  6. Earlier
  7. I know I am bit late for this but just incase for anyone googling this issue: the file owner should not be the webserver. make it chown by root
  8. Hello, we were using a few HTML5 banners but as it seems, since updating to Revive 5.2.1 those are not working correctly any more. The banners still display fine, but the link on click is broken, this is an example link: https://www.hanfjournal.de/openx/www/images/5d5132924a96e18d55a541ebe5fa2af0/https%3A%2F%2Fwww.hanfjournal.de%2Fopenx%2Fwww%2Fdelivery%2Fcl.php%3Fbannerid%3D251%26zoneid%3D0%26log%3Dno%26sig%3Ddb36aed1622db195420c0b9c1cbfa7b918d62b0d62f4e65b8bc1779544b44e31%26oadest%3Dhttps%3A%2F%2Fwww.hanfzart.de%2F The actual destination is https://www.hanfzart.de/ How can we fix this?
  9. Ohh man, sometimes I'm just stupid. For whatever reason I downloaded 5.1.0, but named Zip 5.2.1. The error message therefore probably meant that the version is older than the one already installed. In the end I downloaded the whole package again and tried it again => it worked 🙂 Thank you so much! If I hadn't looked for an exact error message, I would probably never have noticed the wrong version number. Screenshot: https://ibb.co/jJYZ3Dx Best wishes, Mario
  10. It looks like you can change strict mode according to this site: https://www.phoca.cz/documents/50-phoca/625-strict-standards-non-static-method Are you running the IPB update via your Admin ACP? If so, there should be error messages if there is an issue.
  11. usually doesn't happen. but the best is to ask your partner(s).
  12. hi all What are the chances of partner source strings changing over time? .e.g adserver.org changed to adserver.net or uidapi.com changing to uidapitwo.com thanks -Vikrant
  13. Hi, sorry for the late response, was away from home. The problem with the error is that apart from a picture of the error message that appears during the update process, I can't really tell you anything. It had always worked up to this version of Revive and now the message from the screenshot appears and I don't know what to do next. "the strict mode is off", where do I switch this over for a test? Screenshot: https://ibb.co/Z8gKqjN Best wishes, Mario
  14. Hi, I successfully use revive in a nuxt installation with server– and client-side routing. You are almost there, except some small but key things. 1. keep your reviveId in an env var (not necessary, but recommended) and register it in nuxt.config.js (see https://nuxtjs.org/docs/2.x/configuration-glossary/configuration-env) 2. Load the asyncjs.php in head(): head() { return { script: [ { hid: "revive", src: `https://your-revive-server.com/www/delivery/asyncjs.php?slug=${this.data.slug}`, async: true, body: true, callback() { reviveAsync[process.env.reviveId].apply( reviveAsync[process.env.reviveId].detect() ); }, } ] } } You may notice, there are some differences to your code. - append a route-specific var to the script, so that it reloads with every client-side route change - add a callback function that calls reviveAsync[].detect() (which is an object provided by asyncjs.php) 2. In my Ad.vue component I use the zone invocation tag – and also provide a set of dynamic key value pairs as site variables (attributes is a computed property returning an object of key-value pairs, reviveId is a computed property returning the reviveId env var): <ins :data-revive-zoneid="zone" :data-revive-id="reviveId" v-bind="attributes" ></ins> Hope this helps.
  15. I am running Revive 5.2.1 with v5.5.5-10.3.30-MariaDB and don't see any issues. What issues are you having? You didn't really describe your issue. Also, I have strict mode off.
  16. So I've always used Revive-Adervers and never had any problems. We have now also been using MySQL 10.4.17-MariaDB at our hoster (Domainfactory) since April 2020 and everything went well with that too. Unfortunately, the update from v5.2.0 to v5.2.1 now fails and here in the forum I am only referred to the system requirements, which unfortunately does not help at all. At least for me. If I don't get the problem resolved somehow, I'll have to look for something other adserver-tool.
  17. Hey guys we are looking for a guru who has solid experience working with Revive Adserver software. We are planning to start offering ads on our site: https://forum.cannabisanbauen.net/ For that we are looking for a strong consultant who can help up: - setup invisible test campaigns to track the amount of views/impressions of potential ads - setup and manage future campaigns with our advertisement partners
  18. Nobody will be able to help you with the amount of information you've provided.
  19. After a new instalaltion, When i try to create an advertiser or change language or save something i get this error Forbidden You don't have permission to access this resource. Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
  20. Any update on this? I would like to also serve video ads from Revive ad server either vast2 or vast 3. Video from Vimeo.
  21. Hello All, Good Evening. Is there a way I can point say two or three banners to a particular location in the webpage. My issue is I have allocated 5 different locations of the same banner size on each page on my website. I would like to be able to control which locations display which banners. How could I identify these separately in adserver? Is this possible please?
  22. Hi I cann't find the list of supported video player in https://documentation.revive-adserver.com/display/DOCS/User+Guide, please anyone help to list down the video player support revive adserver inline and overlay video ads. Thank you
  23. we are running in to the same issue, we are trying to use revive in a NuxtJS app. We experience the exact same behavior as you have here. were you able to fix it? Thanks, S.
  24. Hello, We are trying to use Revive ad server into a Nuxt application, but it doesn’t works properly. I see the banner only when the page is loaded the first time but I don’t see it anymore when navigate trough the app. Eventually this is due to the asynchronous nature of the app, that do not reload the page during the user navigation. No matter how I call the external script, into the `head`, into the `body` or in a plugin not served server side, it still do not work during navigation. Do you have any suggestion in order to make Revive ad server in Nuxt work properly? Here an example of the component ``` <template> <aside ref="ins-box" class="ads"> <ins :data-revive-zoneid="zoneId" :data-revive-id="adServerId" /> </aside> </template> <script> export default { name: 'Advertising', props: { zoneId: { type: Number, default: null } }, data () { return { adServerId: 'the-ad-server-id' } }, head () { return { script: [ { hid: 'ad-server', src: 'https://servedby.revive-adserver.net/asyncjs.php', async: false, defer: true, callback: () => { console.log('revive-adserver script loaded ' + this.zoneId) } } ] } } } </script> ```
  25. Hi, We have recently moved our hosting. After hosting is moved, it was noticed that we are unable to access our adserver. We have moved our database also to new location and also, configurations are updated based on new server. This always lead us to install.php file, where following errors are received. --- MESSAGE: Non-static method Date_TimeZone::isValidID() should not be called statically TYPE: Deprecated FILE: /var/www/vhosts/studentpages.biz/httpdocs/adserve/lib/pear/Date/TimeZone.php LINE: 3642 DEBUG INFO: 3637 Date_TimeZone::setDefault($_DATE_TIMEZONE_DEFAULT); 3638 } elseif (getenv('PHP_TZ') && Date_TimeZone::isValidID(getenv('PHP_TZ'))) { 3639 Date_TimeZone::setDefault(getenv('PHP_TZ')); 3640 } elseif (getenv('TZ') && Date_TimeZone::isValidID(getenv('TZ'))) { 3641 Date_TimeZone::setDefault(getenv('TZ')); 3642 } elseif (Date_TimeZone::isValidID(date('T'))) { 3643 Date_TimeZone::setDefault(date('T'));3644 } else {3645 Date_TimeZone::setDefault('UTC');3646 }3647 // MESSAGE: Non-static method Date_TimeZone::setDefault() should not be called statically TYPE: Deprecated FILE: /var/www/vhosts/studentpages.biz/httpdocs/adserve/lib/pear/Date/TimeZone.php LINE: 3643 DEBUG INFO: 3638 } elseif (getenv('PHP_TZ') && Date_TimeZone::isValidID(getenv('PHP_TZ'))) { 3639 Date_TimeZone::setDefault(getenv('PHP_TZ')); 3640 } elseif (getenv('TZ') && Date_TimeZone::isValidID(getenv('TZ'))) { 3641 Date_TimeZone::setDefault(getenv('TZ')); 3642 } elseif (Date_TimeZone::isValidID(date('T'))) { 3643 Date_TimeZone::setDefault(date('T')); 3644 } else {3645 Date_TimeZone::setDefault('UTC');3646 }3647 //3648 // END MESSAGE: Non-static method Date_TimeZone::isValidID() should not be called statically TYPE: Deprecated FILE: /var/www/vhosts/studentpages.biz/httpdocs/adserve/lib/pear/Date/TimeZone.php LINE: 153 DEBUG INFO: 148 * @param string $id the time zone id to use 149 */ 150 function setDefault($id) 151 { 152 global $_DATE_TIMEZONE_DEFAULT; 153 if(Date_TimeZone::isValidID($id)) { 154 $_DATE_TIMEZONE_DEFAULT = $id;155 }156 }157158 /** MESSAGE: Trying to access array offset on value of type bool TYPE: Notice FILE: /var/www/vhosts/studentpages.biz/httpdocs/adserve/lib/max/Delivery/remotehost.php LINE: 57 DEBUG INFO: 52 */ 53 function MAX_remotehostProxyLookup() 54 { 55 $conf = $GLOBALS['_MAX']['CONF']; 56 // Should proxy lookup conversion be performed? 57 if ($conf['logging']['proxyLookup']) { 58 OX_Delivery_logMessage('checking remote host proxy', 7);59 // Determine if the viewer has come via an HTTP proxy60 $proxy = false;61 if (!empty($_SERVER['HTTP_VIA']) || !empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {62 $proxy = true; MESSAGE: Trying to access array offset on value of type null TYPE: Notice FILE: /var/www/vhosts/studentpages.biz/httpdocs/adserve/lib/max/Delivery/remotehost.php LINE: 57 DEBUG INFO: 52 */ 53 function MAX_remotehostProxyLookup() 54 { 55 $conf = $GLOBALS['_MAX']['CONF']; 56 // Should proxy lookup conversion be performed? 57 if ($conf['logging']['proxyLookup']) { 58 OX_Delivery_logMessage('checking remote host proxy', 7);59 // Determine if the viewer has come via an HTTP proxy60 $proxy = false;61 if (!empty($_SERVER['HTTP_VIA']) || !empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {62 $proxy = true; MESSAGE: Trying to access array offset on value of type bool TYPE: Notice FILE: /var/www/vhosts/studentpages.biz/httpdocs/adserve/lib/max/Delivery/remotehost.php LINE: 132 DEBUG INFO: 127 function MAX_remotehostReverseLookup() 128 { 129 // Is the remote host name already set? 130 if (empty($_SERVER['REMOTE_HOST'])) { 131 // Should reverse lookups be performed? 132 if ($GLOBALS['_MAX']['CONF']['logging']['reverseLookup']) { 133 $_SERVER['REMOTE_HOST'] = @gethostbyaddr($_SERVER['REMOTE_ADDR']);134 } else {135 $_SERVER['REMOTE_HOST'] = $_SERVER['REMOTE_ADDR'];136 }137 } MESSAGE: Trying to access array offset on value of type null TYPE: Notice FILE: /var/www/vhosts/studentpages.biz/httpdocs/adserve/lib/max/Delivery/remotehost.php LINE: 132 DEBUG INFO: 127 function MAX_remotehostReverseLookup() 128 { 129 // Is the remote host name already set? 130 if (empty($_SERVER['REMOTE_HOST'])) { 131 // Should reverse lookups be performed? 132 if ($GLOBALS['_MAX']['CONF']['logging']['reverseLookup']) { 133 $_SERVER['REMOTE_HOST'] = @gethostbyaddr($_SERVER['REMOTE_ADDR']);134 } else {135 $_SERVER['REMOTE_HOST'] = $_SERVER['REMOTE_ADDR'];136 }137 } MESSAGE: Non-static method Language_Loader::load() should not be called statically TYPE: Deprecated FILE: /var/www/vhosts/studentpages.biz/httpdocs/adserve/lib/OX/Extension/authentication/authentication.php LINE: 20 DEBUG INFO: 15 require_once 'Date.php'; 16 require_once MAX_PATH . '/lib/max/language/Loader.php'; 17 require_once MAX_PATH . '/lib/pear/HTML/QuickForm/Rule/Email.php'; 18 require_once MAX_PATH . '/lib/OA/DB/AdvisoryLock.php'; 19 20 Language_Loader::load('settings'); 2122 /**23 * Plugins_Authentication is a parent class for Authentication plugins24 *25 * @package OpenXPlugin MESSAGE: Undefined index: action TYPE: Notice FILE: /var/www/vhosts/studentpages.biz/httpdocs/adserve/lib/OX/Admin/UI/Install/InstallController.php LINE: 80 DEBUG INFO: 75 * Called before any action gets executed 76 */ 77 protected function init() 78 { 79 // No upgrade file? No installer! Unless the user is in the last step 80 if (!file_exists(MAX_PATH . '/var/UPGRADE') && 'finish' != $_REQUEST['action']) { 81 header("Location: index.php");82 exit();83 }84 @set_time_limit(0);85 MESSAGE: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studentpages.biz/httpdocs/adserve/lib/max/ErrorHandler.php:134) TYPE: Warning FILE: /var/www/vhosts/studentpages.biz/httpdocs/adserve/lib/OX/Admin/UI/Install/InstallController.php LINE: 81 DEBUG INFO: 76 */ 77 protected function init() 78 { 79 // No upgrade file? No installer! Unless the user is in the last step 80 if (!file_exists(MAX_PATH . '/var/UPGRADE') && 'finish' != $_REQUEST['action']) { 81 header("Location: index.php"); 82 exit();83 }84 @set_time_limit(0);8586 // load translations for installer Can any one help me for this? Thank you in advance.
  26. I am back to not changing html for click tracking. At least the banners are clickable now and do work. I will just not have the possibilty to track any clicks. I will have to rely on the records of my ad network partner. It is a pity that OpenX had to go this way eventhough i understand the reasons which led to the change from ck.php to cl.php
  27. All my sites run on the same server. So my adserver is on <somedomain> and i use <someotherdomain> on the sites publishing the ads. When i click on a banner using https://<somedomain>/www/delivery/cl.php?... then the redirect works. When i click on the same banner from one of my websites using https://<someotherdomain>/www/delivery/cl.php?... then it loads the page but doesn't do any redirect. To me this is really strange.
  28. No solution yet, I still have to create the links manually for them to work.
  29. Hi @lpa, did you find a solution yet? It seems i run into the same problem as i wrote in here: I am coming from OpenX 2.8.9 and didn't use my Adserver actively for quite a while (obv.). Now i signed some new programs as a publisher and none of the banner links work.
  1. Load more activity


×
×
  • Create New...