2014-08-28 65 views
0

因此,我试图让Adobe DTM中的orientationchange事件起作用,然后触发Adobe Analytics事件。 DTM中内置的orientationchange事件不适用于我,因此我试图实现我自己的解决方案。我产生的代码是:Adob​​e DTM for Adob​​e分析工具Orientationchange

(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 Custom Code部分,它就停止工作。有没有一种方法可以让我从JavaScript部分触发Adobe Analytics事件(添加s.events =“event11”不适用于我)或让此代码在Adobe Analytics自定义代码部分中工作?

+1

当你设置基于事件的规则时,你是否触发s.tl()调用,以便数据在调试器中发送和看到? – Gigazelle 2014-08-29 04:11:09

+0

@Gigazelle我当然没有。我不知道这是必要的。快速修复非常感谢! – michaelp 2014-08-29 11:38:37

回答

1

为了将数据发送到Adobe Analytics,必须激发图像请求。如果您想要发送有关方向更改的特定事件,请务必发送一个s.tl()请求,并使用方向事件触发。

请记住,如果有人决定不断更改屏幕方向,这可能会增加服务器对您网站的呼叫。

+0

谢谢。我更改了代码以在一次更改后清除间隔。 – michaelp 2014-08-29 23:20:33