Конверсия не отображается в Adwords в приложении Angular 6 - PullRequest
0 голосов
/ 10 октября 2018

Я пытаюсь запустить Google конверсии из моего приложения Angular 6.Google Tag Assistant показывает, что он работает на локальном хосте, но когда я проверяю конверсии на Google Ads (откуда пришел код) .... ничего.Я тоже немного подождал.

Вот мой код:

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

  gtag('config', 'XXXXXX');
</script>


<!-- Event snippet for Website Visit conversion page -->
<script>
    gtag('event', 'conversion', {
        'send_to': 'XXXXXX',
        'value': 11.0,
        'currency': 'USD'
    });
  </script>

, который я пробовал в файле index.html (в голове), а также создал после представления, загруженного в файл angular.component.ts, который высм. ниже:

runGTMScript() {
    console.log(this.company);
    var s = document.createElement("script");
    s.async = true;
    s.src = "https://www.googletagmanager.com/gtag/js?id=AW-XXXXXXXX"
    this.elementRef.nativeElement.appendChild(s);
    var s2 = document.createElement("script");
    s2.type = "text/javascript";
    s2.innerHTML = `window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
    gtag('config', 'AW-XXXXXXX');`
    this.elementRef.nativeElement.appendChild(s2);
    if (typeof gtag != 'undefined') {
        console.log('GTAG Loaded');
    }

}

Вот скриншоты, показывающие действие ...

enter image description here

enter image description here

Кажется, я не могу понять проблему.Я мог бы понять, если менеджер тегов не ловит запущенные теги, но это так ... Может ли это быть, потому что я использую localhost?

...