Alternative Integrations

Below are alternative methods for adding tracking to your site, if the default is not possible. Always replace ###### in the examples with your site id, e.g., as its registered with

Load the tracker via JavaScript

Use this method when you can't add custom HTML to your templates, or if your tag management system only allows JavaScript.

The following code dynamically creates an HTML <script> element, then loads the tracker in the standard way:

(function(d) {
  var b = d.body;
  var e = d.createElement('script'); = 'parsely-cfg';
  e.src = '//';
  e.setAttribute('data-parsely-site', '######');

Load the tracker in an iframe element

Use this method if you are unable to insert the tracker directly into the HTML markup of your pages, and must instead insert it into an iFrame:

First, on your server create a file called parsely.html with the following markup:

<!DOCTYPE html>
<html lang="en">
<!-- START Include: Standard -->
<script id="parsely-cfg" data-parsely-site="######" src="//"></script>
<!-- END Include: Standard -->

Then, add an iframe element to all the trackable pages, with the src pointing to that HTML file.

<iframe name="parsely_tag" src="/path/to/parsely.html" style="display: none"width="0" height="0" tabindex="-1"></iframe>


The parsely.html file should be accessible on the same protocol (http/https), domain, and port as the page which contains the iframe itself or the JavaScript will fail to execute due to cross-site scripting limitations.

Do you have an urgent support question?