2014-08-28 3 views
0

Итак, я пытаюсь запустить событие orientationchange в Adobe DTM, а затем запустить событие Adobe Analytics. Встроенное событие changechange в DTM не работает для меня, поэтому я пытаюсь реализовать собственное решение. Код, который я подготовил:Ориентация в Adobe DTM для инструмента Adobe Analytics

(function() { 
     var width = screen.width, 
      height = screen.height; 
     setInterval(function() { 
      if (screen.width == height || screen.height == width) { 
       width = screen.width; 
       height = screen.height; 
       alert("Orientation Changed"); 
      } 
     }, 50); 
    }()); 

Это работает, пока я помещаю его в раздел JavaScript. Как только я помещаю его в раздел пользовательского кода Adobe Analytics, он перестает работать. Есть ли способ, которым я могу получить событие Adobe Analytics для запуска из раздела JavaScript (добавление s.events = "event11" не сработало для меня) или заставить этот код работать в разделе пользовательского кода Adobe Analytics?

+1

Когда вы устанавливаете правило, основанное на событиях, вы запускаете вызов s.tl(), чтобы данные были отправлены и замечены в отладчике? – Gigazelle

+0

@ Гигазель Я уверен, что нет. Я не знал, что это необходимо. Большое спасибо за быстрое исправление! – michaelp

ответ

1

Для того, чтобы данные отправлялись в Adobe Analytics, необходимо запустить запрос изображения. Если вы хотите отправить определенное событие при изменении ориентации, обязательно отправьте запрос s.tl(), который инициирует событие ориентации.

Имейте в виду, что это может увеличить количество вызовов сервера на ваш сайт, если кто-то решит, что они хотят постоянно менять ориентацию экрана.

+0

Спасибо. Я изменил код, чтобы очистить интервал, а также после одного изменения. – michaelp

 Смежные вопросы

  • Нет связанных вопросов^_^