Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

Overview

AdEngine supports the lazy loading of ads. Lazy-loading of an ad means that it will only be shown in on the page when the site user scrolls down to its placement. This behavior leads to better ad performance and a speedier page, ultimately improving ad CPM and site user experience.

Follow the standard implementation guide for implementing AdEngine - if you want to use Lazy Load, please inform your AM before making any changes, as just a change in PubConfig is not enough to make it work. There is a separate activation needed on Snigel configuration side. Only after the lazy load option is active, is the ad Lazy loading support needs to be enabled by your AM. Please get in contact before implementing any changes.

After activation of lazy loading, follow the standard implementation guide for implementing AdEngine. Ad units that are going to be lazy-loaded need to be declared in either the declarative configuration or through the startAuction command. For each, we need to To lazy-load an ad unit, use the AuctionLot structure with an additional field called lazyLoad. This means that for the declarative configuration, we need to set it through the field activeLots and through the startAuction() function using an array of AuctionLot set to true.

Setting the

...

ad unit parameters

Through declarative configuration

When you are defining the activeLots to be auctioned in by AdEngine, just add a new lazyLoad section attribute for the given lot with a value of true.

...

In the example given above, the first lot ("divId-0", "adUnitName-0") will be normally auctioned, and the other two will be lazy-loaded.

Through startAuction() function

For the same example given above, the syntax should be as follows:

Code Block
languagejs
adngin.cmd.startAuction([
		{placement: "divId-0", adUnit: "adUnitName-0" },
		{placement: "divId-1", adUnit: "adUnitName-1", lazyLoad: true},
		{placement: "divId-2", adUnit: "adUnitName-2", lazyLoad: true},
	  ]);

Description

After configuring, AdEngine will add the lazy lot configurations to the batch of ad units that will Ad units configured to be lazy-loaded . When will only load when the user scrolls down the page and hits the triggering thresholds for the given device and ad unit, the system starts a new . When the user hits a certain threshold before the ad gets visible, AdEngine will start an auction for that ad unit and shows it on the page will render the ad right before the user scrolls over reaches the placement of the ad. This leads to showing the ad only ensures that ads are only displayed when needed, avoiding unnecessary auctions and processing power to show an ad that may or may not be visualizedvisible.

Notes

Lazy loading of ad units needs to have a declarative configuration in place or a manual call to startAuction with the array of lots to auction and/or lazy load. This means that running AdEngine in fully automated mode currently doesn't allow to lazy load support the lazy loading of ad units.