Как отследить, сколько пользователей увидели веб-шрифт? - PullRequest
1 голос
/ 30 апреля 2020

Я использую font-display: optional, чтобы сделать свои шрифты необязательными и просто показывать их пользователям с быстрым rnet подключением. Не важно, чтобы шрифт был постоянно, и команда разработчиков не хочет, чтобы шрифт происходил. Меня спросили, возможно ли отследить количество пользователей, которым был предоставлен шрифт. Шрифты теперь размещаются самостоятельно, мы используем Adobe Typekit. У кого-нибудь есть идеи, как его отследить?

1 Ответ

0 голосов
/ 30 апреля 2020

Во-первых, если вы в порядке с javascript, вам может помочь этот вопрос: Как получить реальный отрисованный шрифт, если он не определен в CSS?

Первый вам нужно будет определить функцию, указанную в принятом ответе:

function css(element, property) {
    return window.getComputedStyle(element, null).getPropertyValue(property);
}

И тогда вы сможете использовать ее следующим образом:

var fontUsed = css([insert element here], 'font-family')

Я бы тогда использовал ajax и php загрузить переменную fontUsed в базу данных mySQL, создав новую строку для каждого пользователя. После этого вы сможете обработать результаты и посмотреть, сколько пользователей получили ваш шрифт.

Если вам нужна помощь, обратитесь к руководству w3schools по ajax: https://www.w3schools.com/js/js_ajax_intro.asp

...