Сбор аналитики на разных страницах Есть решение
Стандартный код сбора аналитики от Google размещен между тэгами <head></head>
SEO специалисты прислали еще один код: Google Code for Продажа Conversion Page (для более эффективного отслеживания результатов рекламной компании) и порекомендовали его расположить на странице сообщения о том что покупка совершена (Success Page)
Посмотрел что советуют тут, поразмышлял и подумал что скорее всего проще было бы использовать условие: показывать на всех страницах стандартный код отслеживания, а на финальной странице заказа показывать вот этот код:
<!-- Google Code for Продажа Conversion Page --> <script type="text/javascript"> /* <![CDATA[ */ var google_conversion_id = XXXXXXXXX; var google_conversion_language = "en"; var google_conversion_format = "3"; var google_conversion_color = "ffffff"; var google_conversion_label = "GDGCZMmzyWgR79aKpAM"; var google_remarketing_only = false; /* ]]> */ </script> <script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"> </script> <noscript> <div style="display:inline;"> <img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/881126255/?label=GDGCCMmzyWgQ79aTpAM&guid=ON&script=0"/> </div> </noscript>
пытался вот это условия прописывать между <head></head>
{if $wa->currentUrl() != '/checkout/success/'} <!-- Google Code for Продажа Conversion Page --> {else} <!-- Google Code стандартный --> {/if}
Выскакивает синтаксическая ошибка.
И вопрос в том как написать условие (весь сайт или success page) и где это условие прописать?
4 ответа
просто добавьте код на страницу checkout.success.html
У меня там вот этот код
как я понимаю это будет вставка уже между <body></body> и его вставить до или после?
Код счётчика (тот, что был) не имеет ничего общего с кодом ретаргетинга (тот, что дали). Свободно ставьте в шаблон checkout.success.html и не трогайте основной код.
А вообще настройте Google Tag Manager и будет вам счастье :)
Спасибо, приму к сведению.