Do you build things with AMP? Fill out the AMP Developer Survey!
AMP

The AMP Project Roadmap

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

Ads

Status Update Mon Sep 28 2020

What was accomplished

AMP Monetization - Scheduled security review for findings in remove AMPHTML signing requirement - Changes to close button for new sticky formats - AMP ad v2 planning

Story Ads - Identified bug causing new RDA GDN format not to serve - GDN ads for select adsense pubs on cache now serving

All details on GitHub

What is next

AMP Monetization - Implement security team recommendations for no signing.

Story ads - AdSense ads in canonical story implementation - Implement changes for RDA to serve in prod

All details on GitHub

Ads

Status Update Mon Sep 14 2020

What was accomplished

AMP Monetization - Removing AMPHTML ads signing WIP in experiment. Still see a small regression after the last fix. Looking further into it. - Working with Kargo team identify more ad formats to bring to AMP - Debugging a sticky ad issue.

AMPHTML ads - Debugging an issue in module/no-module build

Story Ads - GDN ads eligible for 100% of select GAM pubs - Debugging GDN ads for adsense pubs on cache

All details on GitHub

What is next

AMP Monetization - Launch removing AMPHTML ads signing.

Story ads - AdSense ads in canonical story. - Analytics improvements

All details on GitHub

Ads

Status Update Mon Aug 31 2020

What was accomplished

AMP Monetization - Removing AMPHTML ads signing WIP in experiment. Saw some regression and had a fix. - Supporting Kargo team to implement SideKick - launched ampdoc-fie - Debugged a RC release regression, identified the root cause as working as intended - Fixed a video ad not playing bug: https://github.com/ampproject/amphtml/pull/29853

Story ads - Drafted design for AdSense story ads on canonical domain

AMPHTML ads - Ramping up module experiment

All details on GitHub

What is next

AMP Monetization - Launch removing AMPHTML ads signing. - Work with Kargo to get their part delivered for Sidekick ad.

Story ads - AdSense story ads on canonical domain

All details on GitHub

Ads

Status Update Mon Aug 17 2020

What was accomplished

AMP Monetization - Removing AMPHTML ads signing WIP code complete. Starting experiment. - Sidekick ad code complete. - Debugged an ampdoc-fie experiment regression in some ad stats. Looking forward to launching it. - Met with Taboola team to identify their requirements and brainstormed their AMP solutions

Story ads - Reporting ad experiments via amp-analytics - Ramping up GDN experiment - Prototyping solutions for adsense publishers

All details on GitHub

What is next

AMP Monetization - Launch removing AMPHTML ads signing. - Launch ampdoc-fie - Work with Kargo to get their part delivered for Sidekick ad.

Story ads - Launch GDN alpha to adsense publisher (cache only) - Design adsense canonical solution - Introduce experiment reporting amp-analytics config to selected stories

All details on GitHub

Ads

Status Update Mon Aug 03 2020

What was accomplished

AMP Monetization - Removing AMPHTML ads signing WIP. More PRs merged. - Shared sidekick demo with kargo. Unblocked their engineering work. - Started the ampdoc-fie experiment. - Get amp-auto-ads work with amp-access

Story ads - Reporting ad experiments via amp-analytics (PR pending)

All details on GitHub

What is next

AMP Monetization - Removing AMPHTML ads signing - SideKick creative - Launch ampdoc-fie

All details on GitHub

Ads

Status Update Mon Jul 20 2020

What was accomplished

AMP Monetization - Removing AMPHTML ads signing WIP. PRs merged for head validation & ad rendering https://github.com/ampproject/amphtml/issues/27189 - Working a prototype of SideKick creative. Set up joint goals with Kargo.

Story Ads - Onboarded more advertisers with story ad creatives.

Releases - Caught 2 regressions in RC and prevented them from entering prod. - Enhancing inabox auto releaser to use nightly build.

All details on GitHub

What is next

AMP Monetization - Removing AMPHTML ads signing - SideKick creative task breakdown and implementation

All details on GitHub

Ads

Status Update Mon Jun 22 2020

What was accomplished

FixIt week - Fixed/closed 11 issues

AMP Monetization - Removing AMPHTML ads signing WIP. Introduced an experiment flag and diversion point in code. Implemented response stream writer. - Launched then reverted removing centering css on amp-ad. Fixed an issue and rolled forward. - Launched JSON targeting expansion experiment to 1% - Launched an experiment to add a padding to sticky ad for devices ad interaction may be impaired (e.g. rounded edge of iPhone X)

Story ads - Now hiding share and volume icons (if ad has no sound) when the ad is showing. - Fixed infinite loop edge case.

Q3 OKR planning

All details on GitHub

What is next

OpenJS World & Collab summit - The whole wg-ads working group will be attending. - @calebcordry is going to give a talk about the "removing AMPHTML ads signing" work.

AMP Monetization - Work with @dvoytenko to launch the ampdoc-fie experiment - Removing AMPHTML ads signing - Create a reference implementation of Safeframe-based new creative format

Story Ads - Still working to ramp up GDN demand. - Early discussions of experiment framework so we can iterate on optimizations.

All details on GitHub

Ads

Status Update Tue May 26 2020

What was accomplished

AMP Monetization - Design review done for the new proposed sticky ads format (SideKick ads) - FIE ads chunking in experiment

Story ads - GDN ads ramping up slowly - Some impact to metrics with latest chrome release

All details on GitHub

What is next

AMP Monetization - Resume no-signing work - Finalize UX decisions and prototype SideKick ads

AMP Ad - Launch removing centering css on amp-ad - Launch chunking on ad component

Story Ads - Reviewing support roadmap with partner ads teams - Increase alpha size to more pubs

All details on GitHub

Ads

Status Update Mon May 11 2020

What was accomplished

AMPHTML ads - Inabox regression cause found. Ran many experiments to catch back up. Currently back on track with normal amp release. (new regression found in canary with known cause) - Internal review of new format docs. - CSS change experiment currently running at 5% - IntersectionObserver on Firefox testing flakiness issues discussion in progress with Mozilla - Chunking experiment 0.1% on canary

Story ads - GDN alpha test with live publisher starting.

All details on GitHub

What is next

AMPHTML ads - Resume no-signing work - Monitor and optimize chunking experiment (many experiments running at the same time) - Launch CSS change - Bring new ad format design to external review.

Story Ads - Roll out GDN to larger set of publishers.

All details on GitHub

Ads

Status Update Mon Apr 27 2020

What was accomplished

AMPHTML ads - Debugging inabox performance regressions across April releases. - Continued work on chunking of FIE load (I2I: ampproject/amphtml#27584 & PR: ampproject/amphtml#27585) - CSS change experiment

Story ads - GDN backfill test complete. GAM Demo is ready. Some outstanding questions around adsense. - Monetization metrics exploration

All details on GitHub

What is next

AMPHTML ads - Continue to investigate regression losses. - Introduce manual regression test and explore other ways to optimize finding of root causes. - Investigation of popular unsupported reservation formats - Resume signing work

Story Ads - Alpha trial of auto generated creatives. - Finalize monetization metrics.

All details on GitHub

Ads

Status Update Mon Apr 13 2020

What was accomplished

AMP Monetization AMPHTML ads - More profiling of ff fallback, sticky ad & 3p network doc - Introduce chunking into long promise chain I2I: ampproject/amphtml#27584 & PR: ampproject/amphtml#27585

Story ads - Experiment and E2E testing of auto generated demand - Exploration of introduction of new story ads network

All details on GitHub

What is next

AMP Monetization AMPHTML ads - Submit chunking experiment and monitor results - Introduce manual regression test - Explore resuming no signing work.

Story Ads - Support integration of new ad server - Ramp up auto generated creatives experiment

All details on GitHub

Ads

Status Update Mon Mar 30 2020

What was accomplished

AMP Monetization

AMPHTML ads - Organized fast fetch findings into doc - Explored with Google Ad Manager team data on reservation formats - Module/nomodule: explore serving only module script for modern browsers - I2I for performance bisection script

Story ads - Ramping up new PM, working to prioritize impression tracking and serving changes. - Strategy around finding existing asset pipeline - Started discussion around available cookies in different serving contexts

All details on GitHub

What is next

AMP Monetization

AMPHTML ads - Profiling of fast fetch fallback code path - Introduce chunking into long promise chains for fast fetch eg load event - Find out if Ad Manager has potential to attract more amp ads supplies

Story Ads - Work with creation tools interested in integrating new ad server - Re-engage with GDN auto generated creatives

All details on GitHub

Ads

Status Update Mon Mar 16 2020

What was accomplished

AMP Monetization

AMPHTML ads - Exploration of fast fetch ads performance, identified potential targets - Removing AMPHTML ads singing WIP: working to understand crossover with perf improvements - Exploring new ads format, and established connection with Celtra to bring them to their users - Reviewing the module/nomodule experiment data, finding that inabox ads on Edge has underreported a lot of active views

Story ads - Met with Ad Manager teams around performance tracking, some concerns about web vs app tracking.

All details on GitHub

What is next

AMP Monetization

AMPHTML ads - Finalize ideas for potential UX metric improvements in conjunction with ad networks. - Removing AMPHTML ads singing WIP: may be reprioritized - Fixing inabox ads on Edge issues - Performance profiling for inabox ads

Story Ads - Escalation of impression tracking changes.

All details on GitHub

Ads

Status Update Mon Mar 02 2020

What was accomplished

AMP Monetization - Exploring "expand to scroll" ads format to better support the multi-size ads.

AMPHTML ads - Removing AMPHTML ads singing WIP: refactoring DOM streaming code. - Ran module/no-module experiment for inabox. Found issue with ads transformer.

Story ads - Design of impression tracking changes to be more inline with in-app interstitials

All details on GitHub

What is next

AMP Monetization - UX review & design review for "expand to scroll" ads format - Meeting Axios & Kargos to understand the current monetization challenges

AMPHTML ads - Removing AMPHTML ads singing WIP: Connect to new streaming logic. - Fixing the ads module/nomodule transformer and rerun module/nomodule experiment.

Story Ads - Working through impact of ad impression tracking with partner ad networks - Exploration of alternative ad placement strategies to help with shorter stories.

All details on GitHub

Ads

Status Update Fri Jan 31 2020

What was accomplished

AMP Monetization Met with Kargo to understand their experiences with AMP.

AMPHTML ads Started refactor work needed for AMPHTML ads signing. Introducing new statefulness to amp-ad-exit

Story ads Launched Bed Bath & Beyond Fixed CTA button rendering bug in Firefox.

All details on GitHub

What is next

AMP Monetization Explore design for an AMP bridge for Kargo and other Celtra based creatives. Reach out directly to Celtra team. Explore support of new types of creatives.

AMPHTML ads Changes to A4A base implementation and introduce experiment for removing signing. Investigate a test issue relating to Firefox reported by Google.

Story Ads Discussion around how impression logic should be implemented (web vs native options)

All details on GitHub

Ads

Status Update Tue Jan 21 2020

What was accomplished

AMP Monetization - Done security review removing signing requirement for AMPHTML ads.

AMPHTML ads - Exploring opportunities for AMPHTML ads to protect user privacy

Story ads - Supporting Adsense team for GDN launch - New "mobile like" view for fullscreen desktop - Fixed impression tracking logic

All details on GitHub

What is next

AMP Monetization - Implementation of removing signing

AMPHTML ads - Building more format examples of AMPHTML ads

Story Ads - Continue working towards launch of GDN creatives - Discussion around impression logic / parity with existing standards for other story products.

All details on GitHub

Ads

Status Update Mon Dec 09 2019

What was accomplished

AMP Monetization - Brainstorming a re-design of amp-ad - Further amp-link-rewriter design discussion with Amazon OneTag.

AMPHTML ads - Security review WIP for removing signing requirement for AMPHTML ads. - Module-no-module for inabox WIP - Some more refactoring work that was left for inabox-lite WIP - Fixed a regression in "iframe transport"

Story ads - Helping more advertisers and publishers launch

All details on GitHub

What is next

AMP Monetization - Re-design of amp-ad

AMPHTML ads - Design review: Removing signing requirement for AMPHTML ads - Module-no-module for inabox - Complete the refactoring work that was left for inabox-lite

All details on GitHub

Ads

Status Update Mon Nov 11 2019

What was accomplished

AMPHTML ads - inabox-lite is fully launched! with ~26% size reduction in total. - Started a discussion around removing signing requirement for AMPHTML ads.

Misc - New vendor integration guidelines on amp.dev. - Worked with Amazon OneTag & Apester media to finalize their AMP integration designs

Story ads - Ramping up more publishers and advertisers. Two new advertisers launched. - Remove CTA restriction

All details on GitHub

What is next

AMPHTML ads - Module-no-module for inabox - Complete some refactoring that was left for inabox-lite

Story ads - Helping more advertisers and publishers launch - Testing serving auto-generated GDN demand

All details on GitHub

Ads

Status Update Mon Oct 28 2019

What was accomplished

AMPHTML ads - Continuing bundle size reduction work and experiments.

Story ads - Helping onboard several new publishers and advertisers for programmatic beta. - Exploring alternative monetization techniques.

All details on GitHub

What is next

AMPHTML ads - Continuing bundle size reduction - Ongoing work to bring greater external transparency for day to day work.

All details on GitHub

Ads

Status Update Mon Sep 30 2019

What was accomplished

AMPHTML ads - inabox-lite: experiment & test caught 2 issues. Both fixed and deployed in canary. - More e2e tests.

Story ads - Creative preview tool now is publicly available - Some more refactoring work WIP

All details on GitHub

What is next

AMPHTML ads - Launch inabox lite - Fixit week

All details on GitHub

Ads

Status Update Tue Sep 17 2019

What was accomplished

AMPHTML ads - All 3 major services (viewport, resources, viewer) had their lite implementation for inabox. Which reduced inabox runtime size by 26.3% - Some code cleanup work done after the refactoring. - Setup inabox-lite experiments - amp-ad-exit e2e test WIP

Story ads - Creative preview tool improvement

All details on GitHub

What is next

AMPHTML ads - Launch inabox lite

Story ads - Make the preview tool publicly available

All details on GitHub

Ads

Status Update Fri Aug 30 2019

What was accomplished

AMPHTML ads - Resources service refactoring done (https://github.com/ampproject/amphtml/issues/23311) - Viewport service refactoring done (https://github.com/ampproject/amphtml/issues/23679) - Launched inabox-css-cleanup

Story ads - Code refactoring done - e2e test done

All details on GitHub

What is next

AMPHTML ads - Setup inabox-lite experiments - Refactoring clean ups

Story ads - Creative preview tool improvement

All details on GitHub

Ads

Status Update Mon Aug 19 2019

What was accomplished

AMPHTML ads - Fixit week: closed 14 issues . Unskipped / fixed many tests. Fixed some tests isolation problems. And proposed more TODOs. - Created many manual test examples to cover all AMPHTML ad supported extensions (https://github.com/ampproject/amphtml/issues/23629) - e2e tests (https://github.com/ampproject/amphtml/issues/24038) - visual tests - Resources service refactoring WIP (https://github.com/ampproject/amphtml/issues/23311) - Viewport service refactoring WIP (https://github.com/ampproject/amphtml/issues/23679)

Story ads - Code refactoring WIP - e2e test WIP - Ad choices support done - Debugged and fixed an end to end story ads serving issue with GAM & DV360.

All details on GitHub

What is next

AMPHTML ads - More tests! - Finish Resources service refactoring - Finish Viewport service refactoring

Story ads - Finish Code refactoring - Finish e2e test - Custom CTA button text

All details on GitHub

Ads

Status Update Mon Jul 22 2019

What was accomplished

AMPHTML ads - Experiment for fie-css-cleanup WIP. (https://github.com/ampproject/amphtml/pull/23401) - Wrote inabox integration guideline. (https://github.com/ampproject/amphtml/pull/23272) - Resources service refactoring WIP (https://github.com/ampproject/amphtml/issues/23311) - Added deprecation warning for amp-youtube (https://github.com/ampproject/amphtml/issues/21340) - Added integration test for FIE rendering (https://github.com/ampproject/amphtml/pull/23438)

Story ads - Story ads preview tool basic functionality ready. - Ad choices support WIP

All details on GitHub

What is next

AMPHTML ads - Resources service refactoring - More visual tests

Story ads - Custom CTA button text - Ad choices support

All details on GitHub