2014-11-05 1 views
0

Omniture를 내 사이트에 구현하려고합니다. 일부 자바 스크립트 코드가 제공되었지만 페이지에서이 코드가 필요한지 또는 객체 속성에서 추가 매개 변수를 제공해야하는지 확실하지 않습니다. Omniture 대시 보드에서 보고서를 보는 동안 "undefined : undefined : mysite name"을 참조하십시오. 누구든지 정의되지 않은 오류를 방지하는 방법을 알고 있습니까?omniture dashboad의 잘못된 URL 내 보고서

답변

1

Omniture 보고서에는 문제가 없습니다.

해당 값은 페이지에 Omniture의 s.pageName 변수를 채우는 자바 스크립트 코드에서 가져옵니다.

가능성이 높습니다. 어떤 이유로 든 정의되지 않은 다른 javascript 변수를 기반으로 값을 작성하려고 시도하는 코드가있는 것 같습니다. 따라서 s.pageName은 값으로 undefined을 얻게됩니다.

값의 "file : //// C :"부분을 기준으로 여기에 URL은 URL을 구문 분석하여 s.pageName 변수가 만들어 졌을 것으로 추정되며 페이지가 올바르게 표시되지 않았기 때문에 올바르게 구문 분석되지 않습니다. 브라우저를 로컬로. 예를 들어, "정의되지 않은"값 중 하나는 location.hostname 또는 simlar를 기반으로합니다. 그러나 누군가가 자신의 컴퓨터에 페이지의 로컬 복사본을 가지고 브라우저에서 볼 경우 호스트 파일에 맵을 만들지 않는 한 호스트 이름이 없습니다.하지만 그럴 경우 아마도 해당 파일이 없을 것입니다 : //// C : value) 코드의 실제 논리에 따라 을 표시 할 수있는 s.pageName이 표시 될 수 있습니다.

그러나 이는 그저 예일뿐입니다. 실제로 코드가 실제로 무엇을하는지 알지 못합니다. s.pageName을 채우는 자바 스크립트 코드를 게시 한 경우 자세한 내용을 제공 할 수는 있지만 기본적으로 다음과 같이 요약 할 수 있습니다. s.pageName

+0

답장을 위해 @Crayon에 감사드립니다. . 단일 페이지 응용 프로그램이므로 모든 섹션의 pageshow에 s.pageName을 설정하고 있습니다. s.pageName은 섹션로드시 정확한 페이지 이름을 표시합니다. 여전히 문제는 존재합니다. 조심해야 할 것이 있습니까? – anonymous

+0

귀하의 사이트를 파고 페이지 이름에 대한 현재 값을 인쇄 할 "s.pageName"을 실행하여 Javascript 콘솔에서 테스트하십시오. – JohnDoe

+0

또한 "OmniBug"라는 FireBug 용 플러그인과 "Adobe Debugger"라는 Adobe에서 제공하는 도구가 있으며,이 도구는 도움말 섹션에서 다운로드 할 수 있습니다. 이것들은 디버그하는데 도움이 될 것입니다. – JohnDoe