Я работаю на сайте, использующем Google Analytics. На большинстве страниц вызов по умолчанию _trackPageView(), который записывает просмотр страницы в GA с использованием текущего URL-адреса, работает нормально. Я могу добавить этот код на главную страницу, чтобы он включался на каждую страницу.Подходы к переопределению Google Analytics _trackPageView с использованием ASP.NET
Однако при определенных обстоятельствах я хочу переопределить имя страницы, которая записывается в GA. Например, у меня может быть одна страница, которая имеет несколько шагов и хочет записать их как отдельные страницы в GA. Метод _trackPageView отлично подходит для этого, но я не уверен, как лучше всего включить его в ASP.NET. Я не хочу обрабатывать логику предоставления вызова _trackPageView на каждой странице.
Я думаю, что я либо выставляю свойство на главной странице (что-то вроде OverrideGAURL), которое, если присутствует, вставлено в вызов _trackPageView или завершает рендеринг сценария GA в пользовательский элемент управления, у которого есть способ или свойство, для переопределения рендеринга по умолчанию.
Есть ли что-то подобное или есть предложения по наилучшему способу приблизиться к этому? Моя основная цель - инкапсулировать рендеринг сценария GA и уметь переопределять имя страницы только одной строкой кода в коде позади или путем установки атрибута.