Перейти к содержанию
Официальный форум поддержки Simpla

Как выполнить скрипт только при первом просмотре страницы?


Рекомендуемые сообщения

Добрый день! Нужно поместить на страницу с заказом скрипт (js массив dataLayer с данными для GTM). Но, выполниться он должен при первом просмотре страницы заказа.
Подскажите, как это можно сделать?

Ссылка на сообщение
Поделиться на другие сайты

самое лучшее это добавить поле к заказу - view например. и обновлять его при заходе.

 

при первом заходе смотрим

{if !$order->view}
тут скрипт
{/if}

 

 

и сразу еще в OrderView.php апдейтим это поле

$this->orders->update_order($order->id, array('view'=>1));
Ссылка на сообщение
Поделиться на другие сайты

Стойте, не нужно все это делать в логике -- все пользовательские штуки делайте через Google Tag Manager,

в шаблоне сайта должен быть только код относительно шаблона (корзина, слайдеры и все такое)

 

Все маркетинговые штуки (метрики, аналитики, пиксели, попапы для акций и прчяя штука) должны подключаться 1 контейнером Google Tag Manager

 

Вам не нужно лазить в шаблон, просто в кабинете GTM ставите все что нужно, настраиваете триггеры поведений и последовательности с условиями выполнения того или иного шага

 

Инструмент мощный, пересадил на него 2 маркетинговых агентства в Новосибирске :) они по старинке руками все отслеживали

Изменено пользователем Maksclub
Ссылка на сообщение
Поделиться на другие сайты

Стойте, не нужно все это делать в логике -- все пользовательские штуки делайте через Google Tag Manager,

в шаблоне сайта должен быть только код относительно шаблона (корзина, слайдеры и все такое)

 

Все маркетинговые штуки (метрики, аналитики, пиксели, попапы для акций и прчяя штука) должны подключаться 1 контейнером Google Tag Manager

 

Вам не нужно лазить в шаблон, просто в кабинете GTM ставите все что нужно, настраиваете триггеры поведений и последовательности с условиями выполнения того или иного шага

 

Инструмент мощный, пересадил на него 2 маркетинговых агентства в Новосибирске :) они по старинке руками все отслеживали

Вот мне такое агенство прислало тз, Где просит установить dataLayer  с данными о заказе для первого перехода. У меня даже доступа нет к GTM, да и не силен я в этом.

Изменено пользователем AFI
Ссылка на сообщение
Поделиться на другие сайты

Вот мне такое агенство прислало тз, Где просит установить dataLayer  с данными о заказе для первого перехода. У меня даже доступа нет к GTM, да и не силен я в этом.

 

ну просто установите код GTM (это как счетчик вставить), дайте доступ агентству и пусть они сделают

Ссылка на сообщение
Поделиться на другие сайты

 

самое лучшее это добавить поле к заказу - view например. и обновлять его при заходе.

 

при первом заходе смотрим

{if !$order->view}
тут скрипт
{/if}

 

 

и сразу еще в OrderView.php апдейтим это поле

$this->orders->update_order($order->id, array('view'=>1));

 

Разве в этом случае не при первом же заходе view будет равен 1?

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...