Skip to content

Latest commit

 

History

History
91 lines (74 loc) · 3.7 KB

amp-pixel.md

File metadata and controls

91 lines (74 loc) · 3.7 KB

amp-pixel

Description The amp-pixel element is meant to be used as a typical tracking pixel - to count page views.
Availability Stable
Examples everything.amp.html

The following lists validation errors specific to the amp-pixel tag (see also amp-pixel in the AMP validator specification:

Validation Error Description
MANDATORY_ATTR_MISSING Error thrown when src attribute is missing.
MISSING_URL Error thrown when src attribute is missing it's URL.
INVALID_URL Error thrown when src attribute's URL is invalid.
INVALID_URL_PROTOCOL Error thrown src attribute's URL is http; https protocol required.
IMPLIED_LAYOUT_INVALID Error thrown when implied layout set to FIXED_HEIGHT, RESPONSIVE, FILL, or CONTAINER as these aren't supported.
SPECIFIED_LAYOUT_INVALID Error thrown when specified layout set to FIXED_HEIGHT, RESPONSIVE, FILL, or CONTAINER as these aren't supported.

Behavior

The amp-pixel component behaves like a simple tracking pixel img. It takes a single URL, but provides variables that can be replaced by the component in the URL string when making the request. See the src attribute for more information.

Attributes

src

A simple URL to send a GET request to when the tracking pixel is loaded.

Substitutions

The amp-pixel allows all standard URL variable substitutions. See Substitutions Guide for more info.

For instance:

<amp-pixel src="https://foo.com/pixel?RANDOM"></amp-pixel>

may make a request to something like https://foo.com/pixel?0.8390278471201 where the RANDOM value is randomly generated upon each impression.

Styling

amp-pixel should not be styled.