У нас возникают проблемы при загрузке iframe с помощью видеопроигрывателя, который отправляет события воспроизведения в Google Universal Analytics (analytics.js), загруженные внутри этого iframe (в другом домене). Трекер GA не загружается на устройства iOS, поэтому в GA не отправляется отслеживание событий.
На Android и других устройствах, включая настольные компьютеры, он работает нормально, но не на iOS, если только я не изменил настройку сторонних файлов cookie, которая по умолчанию используется в iOS Safari.
Я провел тест, используя метод без файлов cookie для Google Analytics (https://github.com/Foture/cookieless-google-analytics), и таким образом устройства iOS могли правильно отправлять события отслеживания в GA. Однако я хочу использовать этот метод только в качестве запасного варианта, когда обычный метод GA не работает, потому что UserId, созданный с помощью метода Fingerprint, не очень уникален на мобильных устройствах.
Поэтому мне нужен способ определить, когда обычный метод GA может отслеживать события, а если нет, либо из-за того, что трекер не был загружен, либо файлы cookie отключены, то используйте метод без файлов cookie для загрузки GA и отслеживания событий.
Спасибо!