ampproject / ampproject/amphtml
Ad Warpper
- Dominant language
- JavaScript
- Stars
- 14.9k
- Forks
- 4.1k
- PR merge metrics
- No merged PRs in 30d
Description
## Describe the new feature or change to an existing feature you'd like to see
AdTech Factory is the technical provider for Burda Verlage and is responsible for all technical integration related to advertising technology.
The publisher itself is a separate team and responsible for the web page itself. The best way to cooperation with web page and ad technology is that the publisher just defines the ad slots and the AdTech Factory takes care of the ad slot setup. For web we are working with an Ad Wrapper. When it comes to AMP the publisher has to take care of the ad slot setup and do not have the knowledge what is important to deliver ads in the right way + when we need changes we are dependent from the web page sprints and releases.
To work with the best setup and processes for Burda Verlage need a spilt for web development and advertising technology setup that both departments can bring in their knowledge and strength.
## Describe alternatives you've considered
We do not see any alternatives to keep our internal structure how we work together.
## Additional context
Ad-Wrapper in a nutshell:
Publisher just integrate an ad slot (piece of code) where ads should deliver. All settings from the amp-ad-tag should be configurable via our backend from the Ad-Wrapper.
Example: We need to be able to define targeting, sizes, data-slot, rtc-config, etc. via the backend from our Ad-Wrapper.
First idea what publisher integrate and what we need to set via our own backend.
**Bold** publisher code integration on AMP + Publisher should be able to pass contentType and channel (for more details see HowToGuide.pdf step 1) dataLayer.push) to our backend that we are able to build the right data-slot.
_italic_ code which comes via our backend. And we need to read out the current domain and pass it to our Ad-Wrapper.
Code example:
**< div class = "amp-flying-carpet-text-border" style = "background-color:black;color:#fff;text-align:center;font-size:small" >Advertisment
< amp-fx-flying-carpet height = "300px" >
< amp-ad**
_type = "doubleclick"
data-slot = "/AdserverID/AdUnitWebseite/Channel"_
**width = "320"
height = "600"**
_data-multi-size="300x250,300x600,320x150,300x150,320x100,300x100,320x75,300x75,320x50,300x50"
data-multi-size-validation = "false"
json = '{"targeting":{"platform":"IA"}}'
rtc-config='{
"vendors": {
"criteo": {"NETWORK_ID": 6507},
"indexexchange": {"SITE_ID": "xxxxxx"},
"aps": {"PUB_ID": "3690"},
"yieldlab": {"ADSLOT_ID": "xxxxxx"},
"yieldlab": {"ADSLOT_ID": "xxxxxx"}
},
"timeoutMillis": 500}'>_
**
< div class = "amp-flying-carpet-text-border" style = "background-color:black;color:#fff;text-align:center;font-size:small" >Advertisment**
Contributor guide
Assessment
This issue has not been assessed yet.