沒有看到任何代碼我只能推測,但我的猜測是附加命中是從SiteCatalyst的自動鏈接跟蹤 - 要麼是退出鏈接,因爲目標URL沒有列在linkInternalFilters
中,要麼是下載鏈接,因爲目標URL以linkDownloadFileTypes
中列出的內容結尾。
我懷疑,鑑於您的s.tl()
示例的參數'e'
,該鏈接是退出鏈接。所以在那個筆記上..也許這裏的解決方案是搭載自動退出鏈接跟蹤,而不是自己撥打s.tl()
。 Adobe有一個名爲exitLinkHandler
的插件,可讓您在發生自動退出鏈接跟蹤時觸發其他變量。
這裏是插件:
/*
* Plugin: exitLinkHandler 0.5 - identify and report exit links
*/
s.exitLinkHandler=new Function("p",""
+"var s=this,h=s.p_gh(),n='linkInternalFilters',i,t;if(!h||(s.linkTyp"
+"e&&(h||s.linkName)))return '';i=h.indexOf('?');t=s[n];s[n]=p?p:t;h="
+"s.linkLeaveQueryString||i<0?h:h.substring(0,i);if(s.lt(h)=='e')s.li"
+"nkType='e';else h='';s[n]=t;return h;");
在您s_doPlugins
功能,添加以下內容:
s.url = s.exitLinkHandler();
if (s.url) {
// pop your variables here. Don't forget to pop `linkTrackVars` and `linkTrackEvents`, same as you would have done before
}
現在,這會讓你的其他變量上彈出任何退出鏈接觸發。如果你想讓它僅觸發某些URL匹配,或者只在特定的比賽,你可以這樣做多種方式,根據您的需要:
你有任何代碼可以告訴我們嗎?我不知道這項技術,但看起來可能需要解決方案。 –
@JanDvorak檢查更新 – Padyster