engage

Content Analytics for Publishers

What is engage?

Engage is a content engagement platform for web publishers that helps you track how well your content is performing online. It does this by analyzing metrics that correlate with reading engagement and scores unique page visits.

face

Open-Source

As an open-source platform, Engage is free for all :)

timeline

Aggregate Statistics

Compare average scores across multiple date ranges to see if your content is performing or under-performing.

favorite

User Friendly

Designed for simplicity, Engage helps you get the information you need quickly. No clunky, difficult-to-navigate dashboard interfaces.

Features

Get Started

Initialization


Within a script tag, either in the header, or before the closing body tag:


  (function() {
    var e = document.createElement('script');
    e.src = 'https://cdn.rawgit.com/nicksoto/engagement/3e3a6705/dist/engage.min.js';
    e.type = 'text/javascript';
    e.async = 'true';
    e.onload = e.onreadystatechange = function() {
      var rs = this.readyState;
      if (rs && rs != 'complete' && rs != 'loaded') return;
      try { engage.run(engageConfig) } catch (e) {}
    };
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(e, s);
  })();
                     

Configuration


Engage requires two parameters: an API Key (generated from the Engagement dashboard) and an element. The element is the CSS class name of the content you are targeting. Place the following somewhere in your code:


  engageConfig = {
    element: '.text_content',  // the text that you are targeting
    api_key: 'YOUR_API_KEY',   // Your unique API key from the Engagement dashboard
  };
                    

More on GitHub

License

Engage is created by Nick Soto and is licensed under the MIT license.

If you are feeling generous and want to show your support, you can donate via the PayPal button below :)

Thanks for using Engage!

For support, tips, or general feedback about the product, get in touch here.