Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

aurelia-application-insights

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

aurelia-application-insights

An Aurelia plugin that adds Microsoft Application Insights page and click tracking to your application.

  • 1.2.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

Aurelia-Application-Insights

An Aurelia plugin that adds Microsoft Application Insights page and event tracking to your application with just a small amount of configuration. Set it up once and forget about it.

If you need a similar plugin for Google Analytics, check out aurelia-google-analytics.

Getting Started

  • Install aurelia-application-insights
yarn add aurelia-application-insights

# or ...
npm install aurelia-application-insights --save

# or ...
jspm install aurelia-application-insights
  • Use the plugin in your app's main.js:
export function configure(aurelia) {
    aurelia.use.plugin('aurelia-application-insights', config => {
			config.init('<Your Tracker ID>');
			config.attach({
				logging: {
					enabled: true // Set to `true` to have some log messages appear in the browser console.
				},
				logForwarding: {
					enabled: true // Set to `true` to have logged messages and exceptions sent to app inights.
				},
				pageTracking: {
					enabled: true // Set to `false` to disable in non-production environments.
				},
				clickTracking: {
					enabled: true // Set to `false` to disable in non-production environments.
				}
			});
		});

    aurelia.start().then(a => a.setRoot());
}

In order to use the click tracking feature, each HTML element you want to track must contain at least one data-appinsights-* attribute. For example, you may want to categorize the clicks so you would add data-appinsights-category="category 1". You can add as many of these attributes as you want. When the click event is catpured, all of the data-appinsights-* attributes are parsed into a dimension dictionary that is sent to Application Insights. Assuming you have two attributes named data-appinsights-category="category 1" and data-appinsights-label="button", the object sent to Application Insights will look like this:

{
	'category': 'category 1',
	'label': 'button'
}

Building from source

Install dependencies

npm install

Then

gulp build

The result is 3 module formats separated by folder in dist/.

Pull Requests

Yes, please!

Keywords

FAQs

Package last updated on 23 May 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc