私はGoogleAnalyticsを使用するサイトで働いています。ほとんどのページで、現在のURLを使用してGAでページビューを記録する_trackPageView()のデフォルトの呼び出しは問題なく機能します。そのコードをマスターページに追加して、各ページに含めることができます。
ただし、特定の状況下では、GAに記録されるページの名前を上書きしたいと思います。たとえば、複数のステップがある単一のページがあり、それらをGAで別々のページとして記録したい場合があります。_trackPageViewメソッドはこれには問題なく機能しますが、ASP.NETに組み込むための最良の方法がわかりません。各ページで_trackPageViewへの呼び出しをレンダリングするロジックを処理したくありません。
マスターページにプロパティ(OverrideGAURLなど)を公開し、存在する場合は_trackPageViewの呼び出しに挿入するか、GAスクリプトレンダリングを、デフォルトをオーバーライドするために公開されたメソッドまたはプロパティを持つユーザーコントロールにラップすることを考えています。レンダリング。
これに似たようなことをしたり、これに取り組むための最良の方法について提案がありますか?私の主な目標は、GAスクリプトのレンダリングをカプセル化し、コードビハインドまたは属性を設定することで、ページ名を1行のコードでオーバーライドできるようにすることです。