Куда ввести код Adwords, чтобы отслеживать конверсию?


Здравствуйте!

Хочу отслеживать конверсию по рекламе AdWords. Выданный код скрипта надо вставить в html файл отслеживаемой страницы, между тегами <body>.

Хочу отслеживать пользователя после добавления товара в корзину и нажатия кнопки "Оплатить"

Подскажите пож-та, где находится данный файл? Искал в cart.html но не нашел там теги body..

2 ответа
  • Karabayev Timur
    Решение
    29 октября 2016 15:19

    К примеру Google советует ввести код таким образом:

    https://support.google.com/adwords/answer/6331314?...

    • Владимир Сергеев
      Разработчик
      Решение
      31 октября 2016 18:59

      Если вам нужно разместить код на странице корзины, то можете смело размещать его в конце файла cart.html
      Только оберните его тегами {literal} {/literal} на всякий случай, чтобы глюков не возникло.

      Тегов <body> в нигде кроме файла index.html не найдёте. Т.к. они указаны только в нём. Этот файл является отправной точкой во время генерации страниц. И все остальные файлы темы автоматически находятся между тегами <body>.

      • Anton
        Решение
        10 апреля 2020 10:28

        Здравствуйте, Владимир. 

        А если код от гугла нужно вставить на страницу checkout.success.html, его тоже нужно тегами {literal} {/literal} оборачивать?

        • Владимир Сергеев
          Разработчик
          Решение
          10 апреля 2020 11:55

          Здравствуйте, Антон! 

          Да, лучше обернуть. 
          И если в коде нет тегов <script></script>, то ещё и ими обернуть. 

          • Anton
            Решение
            25 апреля 2020 10:50

            Я сделал вот так, оцените, пожалуйста, все ли верно:

            {literal} 

            <!-- Event snippet for Заказ оформлен conversion page -->
            <script> gtag('event', 'conversion', { 'send_to': 'AW-1014038724/y1IjCLOvzMwBEMSBxOMD', 'transaction_id': '' });
            </script>
            {/literal}

            Код вставил в конце страницы перед последним тегом </div> 

             

  • Anton
    Решение
    22 июня 2020 13:55

    Владимир, ранее вы мне давали вот такой ответ (правда в другой теме, но у меня вся история запросов в аккаунте вашей поддержки потерялась, поэтому пишу сюда):

    Откройте тему для приложения Магазин –> шаблоны –> файл checkout.success.html И в самом начале файла добавьте код:
    {$wa->globals('checkout_success', true)}

    Затем откройте файл index.html и перед тегом </head>
    Добавьте ваши два скрипта (глобальный и тег события).
    Тот скрипт, который должен срабатывать на страницах успешного оформления заказа оберните smarty условием:
    {if $wa->globals('checkout_success')}
    <!-- сюда вставлять скрипт -->
    {/if}

    Это была конструкция для отслеживания конверсии (оформление заказа) для гугл рекламы (google Ads). Она работает, конверсии по факту оформления заказа регистрируются. Теперь мне нужно отслеживать дополнительно еще один тип конверсий, когда человек добавляет товар в корзину, переходит в нее, но не завершает оформление заказа. Я так понимаю, что тег события (посещение корзины) должен быть застроен либо на адрес корзины (.../cart/), либо на страницу оформления заказа (.../checkout/).

    Где мне необходимо разместить тег события, чтобы собирались данные как о тех, кто уже оформил заказ, так и о тех, которые только перешли в корзину (или начали оформлять), но не оформили заказ до конца?

    • Владимир Сергеев
      Разработчик
      Решение
      22 июня 2020 21:37
      Я так понимаю, что тег события (посещение корзины) должен быть застроен либо на адрес корзины (.../cart/), либо на страницу оформления заказа (.../checkout/).

      В файле cart.htm, либо checkout.html, соответственно.

      • Anton
        Решение
        23 июня 2020 10:47

        А как мне правильно прописать эти теги, чтобы срабатывал корректно один и второй тег события (т.е. первым тег на начало оформления заказа, а вторым тег на успешное оформление этого заказа, если заказ был оформлен). 

        Если я пропишу в файле checkout.html дополнительно код {$wa->globals('checkout', true)}, то как мне потом изменить код в файле index.html, который сейчас вот такой: 

        	<!-- Global site tag (gtag.js) - Google Ads: 1014038724 -->
        <script async src="https://www.googletagmanager.com/gtag/js?id=AW-1014038724"></script>
        <script>
          window.dataLayer = window.dataLayer || [];
          function gtag(){ dataLayer.push(arguments); }
          gtag('js', new Date());
        
          gtag('config', 'AW-1014038724');
        </script>
        
        {if $wa->globals('checkout_success')}   
            <!-- Event snippet for Заказ оформлен conversion page -->
        <script>
          gtag('event', 'conversion', {
              'send_to': 'AW-1014038724/y1IjCLOvzMwBEMSBxOMD',
              'transaction_id': ''
          });
        </script>
        {/if}

Добавить ответ
Чтобы добавить комментарий, зарегистрируйтесь или войдите
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!

Узнавайте первым о скидках и специальных предложениях!