2015-01-27 1 views
0

웹 사이트에 SuperTag을 방금 추가했으며 한 이벤트가 갑자기 .e.events 값을 채우지 않는 것을 확인했습니다.s.tl()을 호출해도 s.events가 채워지지 않습니다.

이 코드는 버튼 클릭으로 실행됩니다.

var s = s_gi(s_account); 
s.linkTrackVars = 'eVar39,prop39,prop45,eVar45,events'; 
s.linkTrackEvents = 'event49'; 
s.events = 'event49'; 
s.prop39 = s.eVar39 = 'mobile:NZ:specialists:call'; 
s.prop45 = s.eVar45 = 'john citizen'; 
s.tl(this, 'o', 'Button'); 

그러나 요청을 검토 할 때 s.events 속성이 누락되었음을 분명히 알 수 있습니다. 이 문제의 원인이 무엇

Missing s.events

(참고 : 나는 정체성과 기원을 보호하기 위해 실시간 정보를 흐리게 한)?

+0

SiteCatalyst를 생각해야했기 때문에 2 년이되었지만 디버깅 목적으로 두 가지를 시도해보십시오. 1) s = s_gi()'는 해당 계정의 페이지에서 한 번만 호출합니다. 일단 만들어지면 다시 만들지 않아야합니다. 2) 글로벌 상태 ( )의 s.tl (this, "o", "MyEventType", {linkTrackVars : "events", linkTrackEvents : "event6, event7", events : "event6, event7"}); 그게 당신에게 호의적 인 것인지 올바른 방향으로 인도 할 수 있는지 확인하십시오. 코드 없이는 추측하기 어렵습니다. – Norguard

+0

불행히도 팁 @Norguard 주셔서 감사합니다 그것은 도움이되지 않았지만 좋은 추측이었다. – jennas

답변

2

제공하신 코드는 괜찮아 보입니다. 어떤 이유로 든 s_doPlugins 함수의 s.linkTrackEvents이 지워지고 있습니다 (또는 eventss.linkTrackVars에서 제거 될 예정입니다). s_doPlugins 블록 끝에 다음을 추가하십시오.

console.log(s.linkTrackVars, s.linkTrackEvents); 

다음 내용을 확인하십시오.

+0

플러그인을 사용하면 올바른 위치에 있습니다. 나는 SiteCatalyst를 사용하기 전에이 제품을 사용하지 않았습니다. 그래서 문서에 따르면 나는's.usePlugins = false'에 의해 그것들을 끌 수 있습니다. 그러나 나는 부작용의 원인이 될 수있는 피의 단서가 없습니다. 그래서 나는 다음을 (또한 워드 프로세서로부터) 구현했지만, 맞는지 아닌지에 대해서는 확신 할 수 없다. 그러나 실종 된 s.events 문제를 해결했다. ' s.usePlugins = true; 함수 s_doPlugins (s) { }; s.doPlugins = s_doPlugins; ' – jennas

+0

이전에's_doPlugins'을 사용 했습니까? 그렇지 않다면 안전하게's.usePlugins = false;'를 할 수 있습니다. 만약 당신이 그렇게했다면 (당신이했던 것처럼), 솔루션을 조정해야 할 수도 있습니다. 기본적으로's_doPlugins'는 Adobe에게 요청할 때마다 호출됩니다. 많은 시간 코드가 기본값, 복사 변수 등을 설정하기 위해 거기에 배치됩니다. 's.linkTrackVars/s.linkTrackEvents'가 덮어 쓰기되는 위치를 찾고 로직을 조정해야합니다. s_doPlugins로 답을 편집하면 그에 대한 지침을 조금 줄 수 있습니다. – MisterPhilip

+0

아니, 우리는 s_doPlugins을 가지고 있지 않았다. 당신이 그것을 언급 할 때까지 존재했는지조차 몰랐다. 나에게 맞춤화 된 코드가 가득한이 코드는 또한 외부 도메인에있는'supertag-code-async-v11.js : 9 '에서 나온 우리 애플리케이션의 비 관리 코드입니다. 클라이언트가이 코드를 어도비 어딘가에 집어 넣었을 것 같습니다. 나는 그 (것)들에게 그것을 바꾸라고 말했거나 플러그인을 끄라고 조언했기 때문에 그렇게되기를 바란다. – jennas

관련 문제