beforeunloadи т.д.) — то, по-умолчанию, Google Analytics может не успеть отправить такие обращения из-за того, что этот процесс может быть прерван перезагрузкой страницы. Для того, чтобы решить эту проблему в коде Google Analytics можно установить поле transport со значением beacon. Если эта настройка задана — обращение будет отправлено в GA с помощью метода navigator.sendBeacon(), который отработает асинхронно, даже если пользователь закроет страницу или вообще покинет сайт. Таким образом, с помощью transport: 'beacon' можно точнее собирать данные в GA. Большое преимущество этой настройки в том, что если браузер пользователя не поддерживает метод navigator.sendBeacon() — GA автоматически изменит метод отправки данных на стандартный. Есть большая вероятность, что в будущем GA будет использовать эту настройку по-умолчанию.via @WebAnalyst