Вот что я делаю в своем расширении, где мне нужно отслеживать машины.
var macId = null;
chrome.storage.local.get('machine-id', function(item){
var storedMacId = item['machine-id'];
if(!storedMacId) {
storedMacId = Math.random().toString(36).slice(2);
chrome.storage.local.set({'machine-id':storedMacId});
}
macId = storedMacId;
});
По сути, я назначаю случайную строку моей переменной macId и сохраняю ее в локальном сеансе.Вы можете связаться с пользователем и использовать его для отслеживания различных установок.Если вы хотите отслеживать все установки одного и того же пользователя, как один, вы можете заменить локальную на синхронизацию (она синхронизируется во всех браузерах Chrome, в которых используется идентификатор пользователя Google).
Надеюсь, это ответ на ваш вопрос.*
Ура!