Я искал возможность использования Google Analytics для частного интранет-приложения, не имеющего общедоступного URL-адреса; например, приложение может работать в http: // мое приложение или http://192.124.51.12.
Официально это не будет поддерживаться Google Analytics:
Your intranet must also be accessible through a fully qualified domain name such as http://intranet.example.com. The Analytics JavaScript won't work if your intranet can only be accessed using a domain name that isn't fully qualified, such as http://intranet.
Не зная об этом, я создал учетную запись GA с фиктивным доменным именем и начал тестировать локальное приложение в http: // localhost, http: // testdomain и http://testdomain.com. Несмотря на то, что на самом деле говорится в документации, похоже, что это работает безупречно, и GA собирает все совпадения и правильно отображает все отчеты.
Поэтому мои вопросы будут такими:





Для чего на самом деле используется доменное имя, установленное в моей учетной записи GA?
Технически ничего. Вы можете настроить междоменный трекер, и он будет работать на любом количестве доменов, что не будет иметь ничего общего со значением, установленным в GA Admin.
Это действительно жизнеспособное решение?
Да. Я уже развернул это в какой-то крупной корпоративной сети. Что нужно иметь в виду:
Библиотека аналитики: люди, работающие в сети вашей компании, должны иметь возможность загружать библиотеку аналитики (analytics.js)
PII (личная информация): одна из часто используемых функций интрасети - поиск людей, будьте осторожны, если вы включаете отслеживание поиска, так как вы можете обнаружить, что собираете информацию PII (имена, электронные письма), что противоречит условиям и положениям GA. Доступны некоторые обходные пути (например, не отслеживать поисковые контейнеры @ или скрывать часть электронной почты и т. д.)
FQDN
Действительно, по умолчанию это не сработает. Решение состоит в том, чтобы либо использовать IP-адрес, либо отключить хеширование домена.. Примечание: если у вас есть частная сеть и интранет, настройка полного доменного имени, которое люди могут разрешить, не должна быть слишком сложной (например, на интернет-маршрутизаторе).
@unpollito, вам нужно установить для "хранилища" значение "none" (не кулинарный домен), и в этом случае вам нужно будет сохранить свой собственный клиент и передать его в GA, иначе каждое обращение будет запускать новый сеанс.
Большое спасибо за супербыстрый ответ, Макс. Однако есть кое-что, чего я не совсем понимаю. Если "testdomain: 8000" работал у меня, как получилось, что GA не будет работать без FQDN? Должен ли я установить для "cookieDomain" значение "none", чтобы просто прикрыть спину?