trala-angulartics2
Version:
Vendor-agnostic web analytics for Angular2 applications
51 lines (43 loc) • 1.47 kB
Markdown
<img
src="../../../assets/svg/segment.svg"
alt="Segment logo"
height="100px"
width="200px" />
# Segment
__homepage__: [segment.com](https://segment.com/)
__docs__: [segment.com/docs/sources/website/analytics.js](https://segment.com/docs/sources/website/analytics.js/)
__import__: `import { Angulartics2Segment } from 'angulartics2';`
## Setup
1. Add `Angulartics2Module` to your root NgModule passing an array of providers to enable
```ts
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { RouterModule, Routes } from '@angular/router';
import { Angulartics2Module } from 'angulartics2';
import { Angulartics2Segment } from 'angulartics2';
const ROUTES: Routes = [
{ path: '', component: HomeComponent },
{ path: 'about', component: AboutComponent },
];
```
2. __Required__: Import your providers in the root component. This starts the tracking of route changes.
```ts
// component
import { Angulartics2Segment } from 'angulartics2';
export class AppComponent {
constructor(angulartics2Segment: Angulartics2Segment) {
angulartics2Segment.startTracking();
}
}
```