Добавить фрагмент конверсии объявлений Google в Prestashop - PullRequest
0 голосов
/ 13 ноября 2018

Я следую инструкциям, чтобы это работало с официальными Документами Google, и у меня возникла проблема при вставке фрагмента в шаблон подтверждения заказа:

  1. Во-первых, он сказал, что я должен вставить его в заголовок, что в этом шаблоне невозможно, поэтому я добавляю его внизу тела или я ошибаюсь по этому поводу?

  2. Сам фрагмент:

    <!-- Event snippet for Compra Realizada conversion page -->
    <script> 
    {literal}
    gtag('event', 'conversion', { 'send_to': 'AW-XXXXXXXXX/hFH0CLjs_mwQhvnEowM', 'transaction_id': '{$id_order_formatted}' });
    {/literal}
    </script> 
    

Кажется, что преобразование не так, верно? Правильный ли приведенный выше код?

1 Ответ

0 голосов
/ 14 ноября 2018

Я вижу, что вы испанец, я предполагаю, что вы должны понимать меня лучше по-испански: Вы добавляете заголовок AG, но не определяете событие

Руководитель

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXX-X"></script>

Gtag load Сразу после объявления метки AG головы:

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

             gtag('config', 'UA-XXXXX-X');
 </script>

Затем вызовите событие, которое будет запущено, в соответствующей функции click, load, mouslistener и т.д .:

<script>    
      gtag('event','formSend'});
</script>

Пример:

    <!DOCTYPE html>
<html>
<head>
    <title>Prueba</title>
    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXX-X"></script>
    <script>
          window.dataLayer = window.dataLayer || [];
                function gtag(){dataLayer.push(arguments);}
                 gtag('js', new Date());

                 gtag('config', 'UA-XXXXX-X');
     </script>
</head>
<body>
    <a id="foo" href="javascript:void(0)">Send Info</a>
    <script>
        function sendGat() {
            gtag('event','formSend');
            console.log("Gat Send");
        }
        document.addEventListener( 'DOMContentLoaded', function () {
            var bar = document.getElementById("foo").addEventListener("click", sendGat);
        }, false );
    </script>
</body>
</html>
...