Untitled
unknown
javascript
2 years ago
1.0 kB
5
Indexable
import 'angular-google-tag-manager'; const ptmApp = angular.module('ptmApp', [ // other module dependencies 'angular-google-tag-manager' ]); const configApp = function configApp($stateProvider, $httpProvider, routerProvider, TagManagerProvider, $provide, $urlRouterProvider) { // Other configuration code TagManagerProvider.setGTMId('GTM-XXXXXX'); // Replace with your Google Tag Manager ID }; ptmApp.config(configApp); ptmApp.run(function (TagManager) { TagManager.initialize(); }); ptmApp.run(function ($rootScope, $location, TagManager) { $rootScope.$on('$stateChangeSuccess', function (event, toState, toParams) { TagManager.sendPageView({ pageName: toState.name, location: $location.url(), // Add any other data you want to send with the page view event }); }); }); angular.element(document).ready(function BootstrapApplication() { return angular.bootstrap(document.getElementById('app'), ['ptmApp'], { strictDi: true }); }); export default ptmApp;
Editor is loading...