Есть два способа сделать это. Сначала используйте пользовательские переменные. Вы должны определить пользовательскую переменную, такую как «useraccount». И тогда для каждого пользователя вы назначаете уникальное значение. Затем при просмотре страницы, «принадлежащей» этому пользователю, вы изменяете код отслеживания, чтобы включить уникальное значение для пользовательской переменной, связанной с пользователем, которому принадлежит страница. Затем, когда вы захотите составить отчет, вы запустите свои запросы (используя Google Analytics API) и установите фильтр по значению для пользовательской переменной, соответствующей этому пользователю.
Второй подход, как объяснил «Девин М», основан на URL (или пути к странице). Если у ваших пользователей только одна страница, это может быть осуществимо. Но если они могут иметь несколько страниц, это будет очень сложно. Потому что тогда вы будете писать очень сложные запросы к API для страниц, принадлежащих этой учетной записи пользователя.
Я встроил "Поддержка CMS" в созданную мной службу под названием EmbeddedAnalytics . EmbeddedAnalyitcs начинался как сервис, интегрирующийся с Google Analytics API, позволяя издателям определять графики по своим данным GA, а затем встраивать их в свой сайт. По мере развития продукта я приобрел большой интерес со стороны разработчиков типа CMS, которые хотят предоставить пользователям статистические диаграммы. И мы постепенно наращиваем поддержку, чтобы удовлетворить их потребности.