Skip to content

Commit

Permalink
Add support for Parsely analytics
Browse files Browse the repository at this point in the history
  • Loading branch information
msukmanowsky committed Feb 11, 2016
1 parent 45e145b commit 5147d61
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 1 deletion.
11 changes: 11 additions & 0 deletions examples/analytics.amp.html
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,17 @@
</script>
</amp-analytics>

<!-- Parsely tracking -->
<amp-analytics type="parsely">
<script type="application/json">
{
"vars": {
"apikey": "example.com"
}
}
</script>
</amp-analytics>

<amp-analytics id="analytics3" config="./analytics.config.json"></amp-analytics>

<amp-analytics id="analytics4">
Expand Down
33 changes: 32 additions & 1 deletion extensions/amp-analytics/0.1/vendors.js
Original file line number Diff line number Diff line change
Expand Up @@ -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
}
}
};

1 change: 1 addition & 0 deletions extensions/amp-analytics/amp-analytics.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ when the document is first loaded, and each time an `<a>` 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).

```
<amp-analytics type="XYZ"> ... </amp-analytics>
Expand Down

0 comments on commit 5147d61

Please sign in to comment.