HTML Creative: This is the creative your Ad Ops team puts in your ad server.
User Sync in AMP: This is the amp-iframe pixel that must be added to your AMP page to sync users with Prebid Server.
Prebid Server Stored Request
You will have to create at least one Stored Request for Prebid Server. Valid Stored Requests for AMP pages must contain an imp array with exactly one element. It is not necessary to include a tmax field in the Stored Request, as Prebid Server will always use the smaller of the AMP default timeout (1000ms) and the value passed via the timeoutMillis field of the amp-ad.rtc-config attribute (explained in the next section).
An example Stored Request is given below:
AMP content page
The amp-ad elements in the page body need to be set up as shown below, especially the following attributes:
data-slot: Identifies the ad slot for the auction.
rtc-config: Used to pass JSON configuration data to Prebid Server, which handles the communication with AMP RTC.
vendors is an object that defines any vendors that will be receiving RTC callouts (including Prebid Server) up to a maximum of five. The list of supported RTC vendors is maintained in callout-vendors.js.
timeoutMillis is an optional integer that defines the timeout in milliseconds for each individual RTC callout. The configured timeout must be greater than 0 and less than 1000ms. If omitted, the timeout value defaults to 1000ms.
Replace MACRO in the preceding example with the appropriate macro for the ad server. (Refer to your ad server’s documentation or consult with a representative for specific details regarding the proper macros and how to use them.)
To properly sync user IDs with Prebid Server, the amp-iframe pixel below should be added to your AMP pages. As of now, only image pixels (those returned with “type”: “redirect”) are supported.
The following example includes a transparent image as a placeholder which will allow you to place this at the top within the body. If this is not included the iFrame must be either 600px away from the top or not within the first 75% of the viewport when scrolled to the top – whichever is smaller. For more information on this, see amp-iframe
To review that Prebid on AMP is working properly the following aspects can be looked at:
Include #development=1 to the URL to review AMP specifc debug messages in the browser console.
Look for the Prebid server call in the network panel. You can open this URL in a new tab to view additional debugging information relating to the Prebid Server Stored Bid Request. If working properly, Prebid server will display the targeting JSON for AMP to use.
Look for the network call from the Ad Server to ensure that key values are being passed. (For DFP these are in the scp query string parameter in the network request)
Most of the debugging information is omitted from the Prebid Server response unless the debug=1 parameter is present. It will sometimes be useful to manually edit the query string of the Prebid Server request to add this parameter.