AMP

Roadmap Proyek AMP

The ongoing development of AMP is conducted in working groups, each with knowledge or interest in a specific area of AMP.

To make their work visible to the community all groups provide regular status updates with details of what they have accomplished and what's up next.

All of the updates listed here are available as issues on GitHub and we'd love you to join the conversation there!

Select working groups

Monetization

Status Update Mon May 09 2022

What was accomplished

Amp monetization - 2 new ad network integrations - Google ads now having top sticky ads launched

Story ads - New round of auto ad+CTA experiment being launched - New CTA button option being tested - Progress bar overflow bug fixed - Story ads click rate decrease investigation

All details on GitHub

What's next

Story ads - Await auto advance+CTA experiment results

All details on GitHub

Monetization

Status Update Mon May 02 2022

What was accomplished

Story ads - Fixed the issue that the progress bar appears while seeing ads

All details on GitHub

What's next

Story ads - auto advance+CTA experiment restarts next week

All details on GitHub

Monetization

Status Update Wed Mar 02 2022

What was accomplished

Amp monetization - Added synchronous UACH macro for amp-ad-exit use - Analysis of top sticky ads metrics

Story ads - Refactoring story pages to include ad pages - Analyzing a regression happened on story ads performance

All details on GitHub

What's next

Amp monetization - Ads auto advance launch

Story ads - Ads progress bar visual update - Different ads performance analysis

All details on GitHub

Monetization

Status Update Tue Mar 01 2022

What was accomplished

Amp monetization - Fixed a Google Ads issue breaking ads' FIE rendering - Auto advance launch experiment data analysis

Story ads

All details on GitHub

What's next

Amp monetization - Ads auto advance launch

Story ads - Ads progress bar visual update

All details on GitHub

Monetization

Status Update Wed Feb 02 2022

What was accomplished

Amp monetization - Auto ads to allow vendors to modify remote ads config - Fix viewer and top sticky ads conflict: now the ads will show below the anchor

Story ads - Ad badge and icon position update PR

All details on GitHub

What's next

Story ads - New design: Move the ad badge to bottom - Auto advance launch - Ads progress bar visual update

All details on GitHub

Monetization

Status Update Tue Feb 01 2022

What was accomplished

Amp monetization - Vendor config updates

Story ads - Ad badge and icon position update - New analytics macro update: experiment started - Auto advance launch starting

All details on GitHub

What's next

Amp monetization - Fix the top sticky ads/viewer banner conflict issue

Story ads

All details on GitHub

Monetization

Status Update Tue Jan 04 2022

What was accomplished

Amp monetization - Web interstitial implementation PR

Story ads - Ad badge overlapping with close button fix

All details on GitHub

What's next

Amp monetization - Incoming ad network integrations

Story ads - Discover more ways for publishers to monetize - Story ads meta analytics tag implementation

All details on GitHub

Monetization

Status Update Sat Jan 01 2022

What was accomplished

Amp monetization - Web interstitial user experience discussion

Story ads - Ad badge overlapping with close button fix UX discussion - New analytics macro proposal: used for story ads
- Analyzed story ads apparent regression - amp-img server side rendering launched on Google transformer

All details on GitHub

What's next

Amp monetization

Story ads - Discover more ways for publishers to monetize - Story ads meta analytics tag implementation

All details on GitHub

Monetization

Status Update Mon Dec 06 2021

What was accomplished

Amp monetization - Web interstitial implementation PR

Story ads - Decided: add story ads meta tags for analytics purposes - Investigated reported story ads bugs

All details on GitHub

What's next

Amp monetization - Web interstitial use storage review: for frequency capping - 3p iframe going to have a deterministic subdomain

Story ads - Discover more ways for publishers to monetize

All details on GitHub

Monetization

Status Update Mon Nov 08 2021

What was accomplished

Amp monetization - amp-ad sticky ad query parameter fix and auto hiding fix for doubleclick - Reviewed proposals for Bento Google Ads

Story ads - Ads CTA missing investigation

All details on GitHub

What's next

Amp monetization - Web interstitial implementation - Ads transformer: experiment with amp-pixel server-side rendering removal

Story ads - Collect story metrics from traffic using Adsense/DoubleClick

All details on GitHub

Monetization

Status Update Sat Oct 02 2021

What was accomplished

Amp monetization - amp-lightbox amp-ad sticky css conflict fixed - amp-ad sticky attribute validator updated to allow top and bottom-right - amp-ad sticky ad query parameter fix and auto hiding fix for doubleclick

Story ads - Analytics timestamp missing issue is fixed - Exploration of ideas to loosen amp ads requirement - Fixed bug with yellow progress bar not filling correctly - Fixed bug around using top=_blank on swipe

All details on GitHub

What's next

Amp monetization - sticky ad experiment restart - Web interstitial ads frequency capping discussion

Story ads - Analytics redesign - Run auto-advance with new CTA to monitor impact - Finish doc for adding new inventory - New demo page for opt-in experiments

All details on GitHub

Monetization

Status Update Fri Oct 01 2021

What was accomplished

Amp monetization - Sticky ads gutter launched - amp-sticky-ad to amp-ad upgrade experiment ran again: better-performing than before-fix, but still needs investigation - amp-auto-ads supports inserting top sticky ads - Resolving big backlog of new network integration PRs

Story ads - Analytics redesign discussion - Auto-advance launch analysis

All details on GitHub

What's next

Amp monetization - amp-sticky-ad to amp-ad upgrade experiment investigation - Fast fetch ad network timestamps

Story ads - Analytics redesign - Analytics timestamp investigation - Run auto-advance with new CTA to monitor impact

All details on GitHub

Monetization

Status Update Thu Sep 02 2021

What was accomplished

Amp monetization - Sticky ads gutter code complete (120px wide, on viewport >1024px wide) - amp-sticky-ad to amp-ad upgrade experiment fix - attribution-reporting work code complete in viewer

Story ads - Pipeline fixes - Analytics improvements docs

All details on GitHub

What's next

Amp monetization - Web interstitial new design to be on the design review

Story ads - Launch new placement algorithm - Creative type based analytics

All details on GitHub

Monetization

Status Update Wed Sep 01 2021

What was accomplished

Amp monetization - attribution-reporting e2e testing

Story ads - Ecosystem analytics improvements - New CTA experiment starting - auto-advance launch rollout

All details on GitHub

What's next

Amp monetization - attribution-reporting support across different viewers - web interstitial ads

Story ads - Monitor new CTA performance - Scoping auto-generated DV3 ads

All details on GitHub

Monetization

Status Update Mon Aug 02 2021

What was accomplished

Amp monetization - Web interstitial ads design review - f.js deprecation notice started to be sent out

Story ads

All details on GitHub

What's next

Amp monetization - Server-sider controlled experiment of rendering amp-sticky-ad with amp-ad ramping up this week - Further work on web interstitial ads UI - Left/right sticky ads experimental support w/ a conservative size limit

Story ads

All details on GitHub

Monetization

Status Update Sun Aug 01 2021

What was accomplished

Amp monetization - Investigating an issue reported with respect to ads on Safari 11 - User agent client hint parameters proposed and implemented - Permitting ad attribution reporting - Correct Doubleclick extension ad request parameters for amp-ad sticky ads - Clean up amp-ad vendor list on amp.dev (Adding missing ones) - Preventing high-frequency repeated ad resizing requests

Story ads

All details on GitHub

What's next

Amp monetization - Follow-up work on web interstitial ads - Restarting amp-sticky-ad to amp-ad experiments

Story ads

All details on GitHub

Monetization

Status Update Thu Jul 01 2021

What was accomplished

Amp monetization - Web interstitial ads planning. Working with Google AdSense & GAM team to clarify the technical boundary between AMP and vendors, finalize the interface. - Web interstitial ads prototype works. Design review next week. - Fix the old style sticky ad deprecation notice

Story ads - Discussion around story ads strategy for emerging markets - Started shared experiment with viewer for auto-advancing ads & pages - Fixed bug to send correct size for desktop support - Fixed flaky experiment tests

All details on GitHub

What's next

Amp monetization - Web interstitial ads - Experiment rendering amp-sticky-ad with amp-ad

Story ads - Launch auto-advancing ads

All details on GitHub

Monetization

Status Update Mon Jun 07 2021

What was accomplished

Amp monetization - Top sticky ad implementation merged - Top sticky ad profiling - Web interstitial ads prototype started - INI InOb turned off on inabox to alleviate performance issues - Fixed <gwd-animation> bug in no-sigining - Support for new conversion tracking API in amp-ad-exit

Story ads - New yellow progress bar variant implementation

All details on GitHub

What's next

Amp monetization

Story ads - Start yellow progress experiment - New CTA design - Viewer experiment coordination design and review

All details on GitHub

Monetization

Status Update Wed Jun 02 2021

What was accomplished

Amp monetization - Top sticky ad validator change - 3p Vendor splitting launched to 100%

Story ads - Starting story experiment for auto advance

All details on GitHub

What's next

Amp monetization - Web interstitial ads performance considerations - Deprecate <amp sticky with empty sticky attribute

Story ads

All details on GitHub

Monetization

Status Update Sun May 02 2021

What was accomplished

Amp monetization - Top sticky ad to not adjust padding-top - In amp-auto-ads, inserting ads above is mostly unseen but causes CLS - 3p vendor splitting ramping up to 50% - Investigated a regression w/ infra

Story ads

All details on GitHub

What's next

Amp monetization - AMP domain migration - between-navigation ads design - amp-img to img migration

Story ads

All details on GitHub

Monetization

Status Update Fri Apr 02 2021

What was accomplished

Amp monetization - 3p vendor splitting ramped up to 10% of prod - Top sticky ad implementation done - Merged a preliminary fix resolving a CLS issue on amp-auto-ads, with more investigation to go - Launching a holdback experiment to test the revenue impact of the amp-auto-ads CLS fix - Fixed broken A4A envelop on the dev server because of a missing CORS header - Project planning meeting for Web interstitials. Design draft reviewed with AdSense and Arrow team. - Launched no signing

Story ads - Auto advanced ads experiment - Video serving enhancement planning - Added a new branch to placement experiment (10 density) - New ad badge - Fixed bug where ad pages were being counted as organic pages in auto-analytics

All details on GitHub

What's next

Amp monetization - Web interstitials design - Top sticky ad - amp-auto-ads CLS further investigation

Story ads - Auto advanced ads - Video serving follow up - Review ad placement experiment results

All details on GitHub

Monetization

Status Update Mon Mar 01 2021

What was accomplished

AMP Monetization - Passed version info from ads to FIE - Launched no-signing - Improved vendor JS building performance using esbuild, restarted building them in tests and in the release process

Story Ads - Introduced swipe tracking trigger - Fixed bug where mediapool was not recognizing ad page distance - Introduced new StoryAdPagemanager class as part of placement algorithm refactor

All details on GitHub

What is next

AMP Monetization - Launch vendor splitting experiment!

Story ads - Implement existing algorithm as new StoryAdPlacementAlgorithm subclass - Implement new placement algorithm

All details on GitHub

Monetization

Status Update Mon Mar 01 2021

What was accomplished

Fix it week - Fixed/closed 7 issues. 2 more in progress - (Code complete, pending security review) change 3p iframe to use deterministic domain for frame.html - AMPHTML-AD Visual diff test reenabled https://github.com/ampproject/amphtml/issues/31199 - Allow AMP polyfills in no-signing - Make test-amp-a4a.js not as flaky - Move Story Ads CTA to shadow DOM - Update Adsense docs for story ads

AMP Monetization

Story Ads

All details on GitHub

What is next

AMP Monetization - 3p frame splitting PR reverted for affecting CI performance, will start the experiment once fixed - Launch no signing !

Story ads - Meeting to discuss new placement tradeoffs. - Encapsulation of placement algorithm. - Implement swipe tracking

All details on GitHub

Monetization

Status Update Mon Feb 01 2021

What was accomplished

AMP Monetization - AMP now builds separate 3p iframe integration.js, and refactors done to allow dynamically choosing JS for 3p iframe - AMP-AD CSS experiment turned on (blocking top banner sticky ad) - Ran a CWV experiment that turns off ads render-on-idle . Result it very noisy. Didn’t get enough data points from canary traffic. - Launched eager building of fie/inabox amp elements - Allow ad networks to opt out of client side validation in no-signing

Story Ads - Exploration of new story ads algorithm impact

All details on GitHub

What is next

AMP Monetization - Turn on amp-ad 3p vendor splitting for more vendors - Launch no signing

Story ads - Encapsulate logic for placement algorithm - Start new algorithm implementation

All details on GitHub

Monetization

Status Update Fri Jan 01 2021

What was accomplished

AMP Monetization - Introduced CLIENT_ID macro for use in RTC requests - Launched separate resource manager for FIE ads to 100% (experiment results were positive) - Regression caught by RTC change was determined to be likely WAI. Another experiment started to validate the hypothesis. - AMP-AD CSS change experiment started - Investigated scroll reactive ad implementation and its performance limitation

Story Ads - Started design doc for ad placement - Impression counting change running at small percentage

All details on GitHub

What is next

AMP Monetization - Top banner sticky ad implementation - Animated sticky ad creative format - wg-monetization to take over amp-access

Story ads - Complete design doc for ad placement

All details on GitHub

Monetization

Status Update Wed Apr 01 2020

What was accomplished

Amp monetization - Experiment for adding type=module crossorigin=anonymous on Google ready to be launched - Investigation of no-signing integration failures

Story ads - Fix story-ad-click regression - Design for auto-advance experiment - Monitoring placement change results

All details on GitHub

What's next

Amp monetization - No signing cleanup - Sticky ad CSS experiment follow-up

Story ads - Launch auto advance experiment - Animation in x-domain iframes

All details on GitHub

Monetization

Status Update Tue Mar 03 2020

What was accomplished

AMP Monetization - Vendor splitting and ES module code 100% complete, experiment on - Discussed with Greg the technical routes of setting up client side experiments on Google AMP viewer, design doc TBD - IMA video not getting the canonical URL causing ad revenue loss: Coordinated a fix on the IMA SDK first - Web interstitial ads design WIP - Fixed bug in no singing around body attributes and restart experiment. - Fixed bug setting extension versions in template based ads.

Story Ads - Finished refactoring of story ads to isolate placement logic. - Started new experiment to test placement in shorter stories

All details on GitHub

What is next

AMP Monetization - Notifying ad vendors to test the vendor splitting - Evaluate vendor splitting outcome - Top sticky ad implementation - IMA video RTC design

Story ads - Set up auto advancing experiment - Placement design review

All details on GitHub

Monetization

Status Update Sat Feb 01 2020

What was accomplished

AMP Monetization - Merged a few prerequisites for amp-ad 3p vendor splitting, building vendor-specific integration Javascript files - FIE element eager building is ready to launch - Sticky ad through amp-ad merged in - PageEx + AMP ads workshop

Story Ads - Story ads placement design - Bug where desktop CTD ads are broken at certain window sizes

All details on GitHub

What is next

AMP Monetization - Amp-ad 3p vendor splitting (I2I forthcoming) - Top sticky ad (https://github.com/ampproject/amphtml/issues/31513) - Working with Kargo to provide a reference implementation of certain new ad formats - Ship eager building for inabox - One more pass at no signing optimizations

Story ads - Encapsulate logic for placement algorithm - Start new algorithm implementation

All details on GitHub