Отслеживание объекта messageType в DTM с функциональностью одностраничного приложения

На нашем сайте есть интерфейс сообщений, который позволяет пользователям отправлять сообщения в разные очереди. Это делается с помощью настройки приложения для одной веб-страницы. При желании они могут отправить несколько сообщений (по одному за раз).

Мы делаем это с модальными окнами и ajax, изменяя содержимое окна на сообщение об успехе, когда ajax успешно возвращается.

Мы хотели бы отслеживать, в какую очередь они отправляют данные, а также некоторую другую информацию на странице.

Обычно мы загружаем новую страницу для страниц подтверждения, поэтому просто отправляем эти данные в объект digitalData, который мы создаем на каждой странице, с событием _satellite.pageBottom();, вызываемым внизу страницы.

Мне сказали, что если мы обновим наш объект digitalData, который уже был на странице, с помощью этих данных, а затем вызовем _satellite.track();, он возьмет новые данные и добавит их как часть отслеживаемых событий для этой страницы.

Я боялся, что это будет выглядеть как очередной просмотр страницы или вообще не сработает. Человек, с которым я разговаривал, на самом деле не внушал мне никакого реального чувства уверенности в своем ответе.

Каков наилучший подход к отправке этих объектов в наш DTM, чтобы отследить этот тип взаимодействия с пользователем?


person Jonathan Buchanan    schedule 16.12.2014    source источник


Ответы (1)


_satellite.track() будет работать для этого и не будет отправлять новый просмотр страницы в Analytics, если вы не настроите его. Вам просто нужно настроить правило прямого вызова. Затем вы просто вызываете его, используя _satellite.track('msgQueued') или любое другое имя, и используете пользовательский интерфейс для получения всех необходимых вам переменных digitalData. В разделе аналитики DTM убедитесь, что вы используете опцию для вызова s.tl(), чтобы избежать дополнительного просмотра страницы.

person BrettAHale    schedule 17.12.2014