2

的Internet Explorer 10和11忽略尊重msapplication-starturl meta tag。允許我指定當用戶將我的網站固定到Windows中的任務欄時要使用的URL。msapplication-starturl桌面(「經典」)在現代的Windows UI

在現代的Windows UI(「新城」),然而,meta標籤被忽略。無論使用的是當前網頁網址,而是使用starturl

我使用msapplication-startpage URL跟蹤有多少用戶訪問使用釘扎我的網站。 (通過將附加活動標記添加到URL中。)有沒有人有聰明的工作來跟蹤來自現代Windows UI的傳入用戶?

回答

2

使用JS在這兩種方式中的一種來跟蹤用戶釘扎你的網站的啓動畫面。

  1. SiteMode
    http://msdn.microsoft.com/en-us/library/ie/gg491733(v=vs.85).aspx 如果用戶導航到你的網站從開始屏幕此功能將返回true。每次都可以增加您的計數器則返回true
if (window.external.msIsSiteMode()) { 
    //Add 1 to your counter 
} 
  1. mssitepinned
    這將寄希望於沉浸IE11工作(但不是身臨其境IE10)。 您可以使用此事件來跟蹤有多少用戶正在執行固定操作,以獲得您的站點被固定了多少次的絕對計數。
document.addEventListener('mssitepinned', IncrementCounter, false); 
function IncrementCounter() 
{ 
    //Add 1 to your counter 
}