Jump to content

Tim Vereecke

Approved members
  • Posts

    30
  • Joined

  • Last visited

About Tim Vereecke

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Tim Vereecke's Achievements

Newbie

Newbie (1/5)

7

Reputation

  1. hi Saria, You might have seen it in the mean time, but here is a detailed blog about this topic https://www.revive-adserver.com/blog/how-does-revive-adserver-use-third-party-cookies/
  2. hi Steve, When you test performance of asynchronous make sure to have ALL your zones using the asynchronous method. The reason is: The asynchronous method sends the actual zone invocation request on DOMContentLoaded. However the synchronous version delays this DOMContentLoaded event. This is also true when the async zone is before any sync zone (like seen in your screenshot) For example if on your PRD site you would add a single zone using asynchronous it would for synchronous zones to load which delay the yellow line (=DOMContentLoaded)
  3. Unless I misunderstood your question you should still prepend {clickurl} to the actual link. (even with Do not alter HTML) <a href="{clickurl}https://www.targetsite.com/">Shop now</a>
  4. The recording is now available (20mins) https://video.fosdem.org/2024/h2214/fosdem-2024-2266-from-google-adsense-to-foss-lightning-fast-privacy-friendly-banners.mp4
  5. On February 4th 2024 (Noon CET) I will present at FOSDEM 2024; the topic is about how I used Revive Adserver to improve privacy and Web Performance. Maybe I will see you in Brussels? Or if you are interested there is also a live stream Kind regards; Tim From Google AdSense to FOSS: Lightning-fast privacy-friendly banners I run [link removed], the largest and fastest scale modeling website in the world. As such, I need a fast and privacy-aware advertisement solution to best serve my user base. 5 years ago, just before GDPR became applicable I decided to replace my existing Google AdSense solution. While easy to set up, AdSense and other vendors were in hindsight too slow or not meeting my privacy expectations. The cornerstone of the new architecture became the popular, free and open source (GNU GPL) Revive Adserver (formerly known as OpenX). Without leaking information, Revive Adserver allows me to serve targeted ads without degrading Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS) or other Web Vitals. In this talk you will learn about my design choices as well as interesting techniques and best practices to serve and monitor banner ads performance. More info: https://fosdem.org/2024/schedule/event/fosdem-2024-2266-from-google-adsense-to-foss-lightning-fast-privacy-friendly-banners/
  6. Hi Wasif, Here is a link which likely answers your questions: https://www.revive-adserver.com/faq/using-google-adsense-with-revive-adserver/ Kind regards, Tim
  7. With the new Speculation rules API browsers can prerender pages. This can lead to ad impressions being requested and logged without users navigation to the page (and not seeing ads). I think it would make sense to delay the logging to be delayed till after the prerenderingchange event to: Avoid views never seen Avoid reduction of CTR eg. if (document.prerendering) { document.addEventListener("prerenderingchange", doSomething, { once: true, }); } else { doSomething(); } Reference: https://developer.mozilla.org/en-US/docs/Web/API/Speculation_Rules_API
  8. Using Async JS should make the rest of the page (without the ads) load faster because rendering is not blocked while the JS snippet dowloads. Are you seeing a delay in your ads? or also a delay of the page contents? And what do you mean with considerable?
  9. thx for the reply and great seeing you here as well. Yes the iframe brings me back to the current situation. Somebody else has an idea if feasible?
  10. Hi, Is there a banner type which supports executing PHP to render the banner HTML dynamically? Current state I currently have an HTML banner which populates dynamic data like below (4 dynamically picked products, with up to date pricing). The JS code to fetch and display the data runs client side. Although it works like a charm it does involve multiple requests. Question for future state I would like to execute this logic server side and have Revive return the server side rendered HTML by executing PHP (read from database). Is it possible? And what is the best approach to do that? I tried looking for an existing plugin and or forum post discussing this; but failed to find it? Thank you for your guidance! Tim
  11. I used the API (paid version) and built one myself inside my CMS. Not the answer you were looking for, but I did this 2 years ago when I had the same question as you
  12. Hi, For those interested in performance, after modifying asyncspc.php and adding native loading=lazy (supported in Chrome/FF) to the $imageTag I gained 3-4 points in Google Pagespeed Insights. When scrolling down the Revive banners are loaded well before they appear in the viewport. Hope this helps Tim
×
×
  • Create New...