2

Internet Explorer 10 и 11 на рабочем столе («классический») уважают msapplication-starturl meta tag. Позволяет указать, какой URL использовать, когда пользователь связывает мой сайт с панелью задач в Windows.msapplication-starturl игнорируется в современном Windows UI

В современном пользовательском интерфейсе Windows («Метро») метатег игнорируется. Каким бы ни был URL текущей страницы, вместо starturl.

Я использовал URL-адрес msapplication-startpage, чтобы отслеживать, сколько пользователей получают доступ к моему сайту с помощью пиннинга. (Добавляя токен кампании к URL-адресу.) У кого-нибудь есть умная работа для отслеживания входящих пользователей из современного пользовательского интерфейса Windows?

ответ

2

Используйте JS одним из этих двух способов, чтобы отслеживать пользователей, прикрепляющих ваш сайт к Стартовому экрану.

  1. SiteMode
    http://msdn.microsoft.com/en-us/library/ie/gg491733(v=vs.85).aspx Эта функция возвращает истину, если пользователь уже плавал на ваш сайт со стартового экрана. Вы можете увеличивать ваш счетчик каждый раз, когда он возвращает истину
if (window.external.msIsSiteMode()) { 
    //Add 1 to your counter 
} 
  1. mssitepinned
    Это будет работать с пиннинга на Immersive IE11 (но не на Immersive IE10). Вы можете использовать это событие для отслеживания того, сколько пользователей выполняет операцию фиксации, чтобы получить абсолютное количество раз, сколько раз ваш сайт был закреплен.
document.addEventListener('mssitepinned', IncrementCounter, false); 
function IncrementCounter() 
{ 
    //Add 1 to your counter 
}