Как запустить код, если в URL существуют переменные отслеживания конверсий Shopify? - PullRequest
0 голосов
/ 10 февраля 2019

Можно добавить note, attributes и ref переменные для URL-адресов Shopify для отслеживания конверсий, как описано здесь:

Документация по отслеживанию конверсий Shopify

Как выполнить дополнительный код, если в URL существует одна из этих переменных?Мне нужно запускать код правильно, когда URL-адрес первоначально посещается, и мне также нужно запускать код, если клиент завершает покупку.

Возможно, если у меня есть план Shopify Plus, тогда я могу создавать свои собственные layout/checkout.liquid шаблоныи написать код JavaScript, который будет делать то, что мне нужно.Но у нас нет плана Shopify Plus.

Я также слышал, что могу написать код в Admin > Settings > Checkout > Order Processing > Additional Scripts, чтобы отвечать на эти URL-вариации, но, предположительно, эта опция позволит мне отвечать только назавершенная страница покупки, но не при первоначальном посещении URL.

Есть ли другие варианты?Могу ли я сделать все это с приложением Shopify?

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

Shopify предлагает нам использовать landing_site_ref, чтобы поставить условие на странице благодарности.Клиент заходит на ваш веб-сайт с этим параметром в своем URL-адресе

http://www.referingsite.com?ref=abc

. Поместите следующий код (фиктивный образец) в Дополнительные сценарии раздела «Оформить заказ».

{% if landing_site_ref == 'abc' %}
<script type='text/javascript' src="https://TestTrack.com/get_order?ORDERID={{order.order_number}}&AMOUNT={{ total_price | money_without_currency }}"></script>
{% endif %}

Примечание: Вы можете исследовать referring_site & landing_site полей, доступных на странице Спасибо, и использовать содержать условие Shopify, например, если Landing_site содержит 'abc'.

0 голосов
/ 10 февраля 2019

Предположительно, если у меня есть план Shopify Plus, я могу создать свои собственные шаблоны layout / checkout.liquid и написать некоторый код JavaScript, который будет делать то, что мне нужно.Но у нас нет плана Shopify Plus.

Да, было бы намного проще, если бы вы были на плане Shopify Plus.Тем не менее, это все еще возможно сделать.

Если вы перейдете на

Online Store > Preferences > Google Analytics account

Вы можете добавить туда код JavaScript, который будет загружен на все страницы.Но он допускает ограниченное количество символов, так что имейте это в виду.

Чтобы реализовать решение, прослушайте событие загрузки страницы, а затем найдите любые желаемые переменные в URL.Если вы найдете такую ​​переменную, вы можете сохранить ее в Local Storage или Session Storage в зависимости от вашего варианта использования.Для последующих посещений страниц и перезагрузки страниц, записывайте значение только в том случае, если он еще не существует.

Для сценария, когда клиент совершает покупку, вы можете добавить код в

admin > Settings > Checkout > Order Processing > Additional Scripts

Но убедитесь, чтоиспользовать условие при первом обращении для предотвращения дублирования обработки.

{% if first_time_accessed %}
  <!-- Conversion scripts you want to run only once -->
{% endif %}
...