From 5147d61f40bfc838154f2e5c79ae7500b155d354 Mon Sep 17 00:00:00 2001 From: Mike Sukmanowsky Date: Mon, 8 Feb 2016 14:58:38 -0500 Subject: [PATCH] Add support for Parsely analytics --- examples/analytics.amp.html | 11 ++++++++ extensions/amp-analytics/0.1/vendors.js | 33 ++++++++++++++++++++++- extensions/amp-analytics/amp-analytics.md | 1 + 3 files changed, 44 insertions(+), 1 deletion(-) diff --git a/examples/analytics.amp.html b/examples/analytics.amp.html index 656e7f25d289..9e5a908c8be8 100644 --- a/examples/analytics.amp.html +++ b/examples/analytics.amp.html @@ -119,6 +119,17 @@ + + + + + diff --git a/extensions/amp-analytics/0.1/vendors.js b/extensions/amp-analytics/0.1/vendors.js index 53583f87dd22..60b59a82f30c 100644 --- a/extensions/amp-analytics/0.1/vendors.js +++ b/extensions/amp-analytics/0.1/vendors.js @@ -159,6 +159,37 @@ export const ANALYTICS_CONFIG = { 'clt=${contentLoadTime}&dit=${domInteractiveTime}${baseSuffix}' }, 'optout': '_gaUserPrefs.ioo' + }, + + 'parsely': { + 'requests': { + 'host': 'https://srv.pixel.parsely.com', + 'basePrefix': '${host}/plogger/?' + + 'rand=${timestamp}&' + + 'idsite=${apikey}&' + + 'url=${ampdocUrl}&' + + 'urlref=${documentReferrer}&' + + 'screen=${screenWidth}x${screenHeight}%7C' + + '${availableScreenWidth}x${availableScreenHeight}%7C' + + '${screenColorDepth}&' + + 'title=${title}&' + + 'date=${timestamp}&' + + 'ampid=${clientId(_parsely_visitor)}', + 'pageview': '${basePrefix}&action=pageview' + // TODO(#1612): client-side session support + // TODO(#1296): active engaged time support + // 'heartbeat': '${basePrefix}&action=heartbeat&inc=${engagedTime}' + }, + 'triggers': { + 'defaultPageview': { + 'on': 'visible', + 'request': 'pageview' + } + }, + 'transport': { + 'beacon': false, + 'xhrpost': false, + 'image': true + } } }; - diff --git a/extensions/amp-analytics/amp-analytics.md b/extensions/amp-analytics/amp-analytics.md index fb2e7d25e0bb..832513db4c75 100644 --- a/extensions/amp-analytics/amp-analytics.md +++ b/extensions/amp-analytics/amp-analytics.md @@ -63,6 +63,7 @@ when the document is first loaded, and each time an `` tag is clicked: - `chartbeat`: Adds support for Chartbeat. More details for adding Chartbeat support can be found at [support.chartbeat.com](http://support.chartbeat.com/docs/). - `comscore`: Supports comScore Unified Digital Measurementâ„¢ pageview analytics. Requires defining *var* `c2` with comScore-provided *c2 id*. - `googleanalytics`: Adds support for Google Analytics. More details for adding Google Analytics support can be found at [developers.google.com](https://developers.google.com/analytics/devguides/collection/amp-analytics/). + - `parsely`: Adds support for Parsely. Configuration details can be found at [parsely.com/docs](http://parsely.com/docs/integration/tracking/google-amp.html). ``` ...