2016-04-13 2 views
0

Я пытаюсь получить информацию об электронной почте пользователя каждый раз, когда кто-то получает доступ к веб-сайту. Эта информация хранится в переменной сеанса PHP. Поэтому я определяю dataLayer с данными по электронной почте, а также прикрепить gtm.load события следующим образом:Пользователь отслеживания электронной почты не работает с Диспетчером тегов Google

<html> 
<head> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.3/jquery.js"></script> 
    <?php 
     session_start(); 
     $_SESSION['email'] = '[email protected]'; 
     echo 'test ' . $_SESSION['email']; 
    ?> 
    <script> 
     var dataLayer = [ 
      {'email':'<?php echo $_SESSION["email"]; ?>', 
      'event':"gtm.load"} 
     ]; 
    </script> 
</head> 
<body> 
    <a href="mailto:[email protected]">Track</a> 

    <!-- Google Tag Manager --> 
    <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-PFG3F5" 
    ... 
    })(window,document,'script','dataLayer','GTM-XXXXXX');</script> 
    <!-- End Google Tag Manager --> 
    </body> 
</html> 

Но доступ к Диспетчеру тегов Google я не могу отслеживать данные в событиях, как это должно быть. dataLayer загружается отлично, потому что если я консолью это у меня есть:

Object {email: "[email protected]", event: "gtm.load"} 

Заранее спасибо.

ответ

0

Вам не нужно указывать собственное событие «gtm.load», и на самом деле GTM будет просто еще одним gtm.load, когда код будет загружен дальше по странице (gtm.load - это событие, которое устанавливается автоматически, когда страница полностью загружена).

Если вы установили DataLayer перед тегом GTM, вам не нужно вообще настраивать настраиваемое событие, вы можете просто получить доступ к datalayer при событиях по умолчанию (gtm.js, когда код был сначала загружен, gtm.dom, когда DOM готов и gtm.load, когда загружена страница и все активы). Поэтому отбросьте событие и попробуйте получить доступ к переменной на странице просмотра (тип триггера также установлен на просмотр страницы).

Смежные вопросы