Как правильно интегрировать gtag.js с angular2 - PullRequest
0 голосов
/ 06 ноября 2019

Когда я помещаю тег в index.html в корневой каталог моего углового проекта, а затем собираю для prod, возникает ошибка «невозможно загрузить« скрипт »с исходным кодом» https://www.googletagmanager.com/gtag/js?id=MY_ID".

Я попытался от Google всеДавным-давно о моей проблеме мне ничего не помогло, даже самые новые решения

index.html внутри

  <script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
  </script>

app.component.ts

  constructor(private ccService: NgcCookieConsentService, router: Router) {
    const script = document.createElement('script');
    script.async = true;
    script.type = 'text/javascript'; // set the script type
    script.charset = 'utf-8';
    script.src = 'https://www.googletagmanager.com/gtag/js?id=' + environment.code;
    document.getElementsByTagName('head')[0].appendChild(script);

    const navEndEvent$ = router.events.pipe(
      filter(e => e instanceof NavigationEnd)
    );
    navEndEvent$.subscribe((e: NavigationEnd) => {
      (<any>window).gtag('config', 'MY_ID', {'page_path': e.urlAfterRedirects});
    });
    }

Как следуетЯ загружаю скрипт Google?

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