AngularJS только отправляет PageView в Google Analytics только при прямом обращении, без ссылок - PullRequest
0 голосов
/ 19 декабря 2018

Я понимаю, что заголовок сбивает с толку, но я не уверен, как еще это сказать.

По сути, я добавил /#/ref=li в конец ссылки, чтобы помочь мне отслеживать, куда идет трафикот.li - это LinkedIn, ig - это Instagram и т. д. Если я ввожу адрес напрямую, я вижу реестр посещений на своих страницах в Google Analytics.Если я щелкнул по нему, чтобы попасть на сайт, я не стал.

Теперь, когда я щелкнул по нему, он правильно отображался на активных страницах в отслеживании RealTime, так что, похоже, это былодалеко, и если я обновляю страницу, она регистрирует pageView, но, по какой-то причине, по начальной ссылке clickthrough, nada.

Мой код JS для этого ниже:

    $rootScope.$on("$routeChangeSuccess", function(event, currentRoute, previousRoute) {
        $scope.title = currentRoute.title;
        $window.gtag('config', 'UA-myuserid-1', {'page_path': $location.url(), 'page_title': $scope.title});
        $window.gtag('event', 'pageView');
        console.log($location.url());
    });

Console.log () каждый раз показывает правильный путь.Это отлично работает для всех остальных частей отслеживания.Просто эта концепция не дает pageView при переходе по ссылкам не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...