@pacin/angular-google-tag-manager
TypeScript icon, indicating that this package has built-in type declarations

1.1.7 • Public • Published

Angular Google Tag Manager Service

A service library for integrate google tag manager in your angular project This library was generated with Angular CLI version 7.2.0. For more info see this how to install google tag manager article

Getting Started

After installing it you need to provide your GTM id in app.module.ts

    providers: [
        ...
        {provide: 'googleTagManagerId',  useValue: YOUR_GTM_ID}
    ],

inject the gtmService in your controller

constructor(
        ...
        private gtmService: GoogleTagManagerService,
    ) { }

then you can start pushing events on your gtm

 this.router.events.forEach(item => {
            if (item instanceof NavigationEnd) {
                const gtmTag = {
                    event: 'page',
                    pageName: item.url
                };

                this.gtmService.pushTag(gtmTag);
            }
        });

if you want to recive tags without pushing events simply call the function to enable it

    this.gtmService.addGtmToDom();

Installing

In your Angular project run

npm i --save  angular-google-tag-manager

Custom configuration and GTM environments

You can pass gtm_preview and gtm_auth optional variables to your GTM by providing them in app.module.ts

    providers: [
        ...
        {provide: 'googleTagManagerId',  useValue: YOUR_GTM_ID},
        {provide: 'googleTagManagerAuth',  useValue: YOUR_GTM_AUTH},
        {provide: 'googleTagManagerPreview',  useValue: YOUR_GTM_ENV}
    ],

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License

Acknowledgments

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
1.1.71latest

Version History

VersionDownloads (Last 7 Days)Published
1.1.71

Package Sidebar

Install

npm i @pacin/angular-google-tag-manager

Weekly Downloads

0

Version

1.1.7

License

MIT

Unpacked Size

79.3 kB

Total Files

20

Last publish

Collaborators

  • pacin