2011-12-14 3 views
1

Omniture에서는 먼저 추적 호출을 s.tl(this, "e", "Link Name")으로 발급 한 다음 setTimeout()을 사용하여 실제로 링크를 열어 종료 링크를 추적하는 것이 좋습니다.모바일 사파리에서 Omniture로 이탈 링크를 어떻게 추적합니까?

모바일 Safari에서 동작이 사용자 상호 작용에서 직접 발생하지 않았으므로 setTimeout을 사용하여 링크를 여는 것이 실패합니다. 링크를 여는 유일한 방법은 시간 초과를 희생하여 추적 호출이 실제로 통과 할 가능성을 줄이는 것입니다.

이 문제의 해결 방법이 있습니까?

답변

0

메모리를 s.tl()에 실제로 제공하면 실제로는 자신의 setTimeout 함수가 500 밀리 초로 설정되어 있기 때문에 자신이 필요하지 않을 수도 있습니다.

난 당신이 또한 부울 함께 할 수 있다고 생각 :

s.tl(true, "e", "Link Name"); 

가 작동하는지 알려주세요.

+0

톰, 내가 알 수있는 한, 매개 변수로 'true'와 'this'를 사용하여 Omniture의 코드는 실제로 setTimeout을 호출하지 않습니다. 이를 확인하기 위해 윈도우 객체의 setTimeout을 대체했습니다. – Maciek

+0

'this'로 첫 번째 매개 변수를 설정하면 다음 페이지로 이동하기 전에 500ms의 지연이 사용됩니다. 'true'를 사용하면 비활성화됩니다. 추가 정보는 여기를 참조하십시오. http://microsite.omniture.com/t2/help/en_US/whitepapers/link_tracking/index.html – Gigazelle

0

종료 링크는 href 속성이있는 태그 인 경우 s_code.js 파일에서 자동으로 추적됩니다.

태그가 아닌 경우 s.tl (this, "e", "PAGE TO LOADED") 기능을 사용해야합니다. 마이크가 말했듯이이 기능에는 500 밀리 초로 설정된 시간 제한 기능이 내장되어 있습니다.

친절히, 클라우디오.

관련 문제