Google Analytics 和母版页/用户控制交换

发布于 2024-07-11 20:11:00 字数 177 浏览 5 评论 0原文

我在我的网站上使用 GA,需要向多个页面添加跟踪。 这些页面通过母版页与 Telerik 选项卡控件结合呈现。 选择选项卡时,代码会评估单击了哪个选项卡,并为该页面插入适当的用户控件并重新呈现它。 根据浏览器的显示,它始终是default.aspx,但其中的ascx不同。

我如何通过这种设置跟踪不同的页面?

I'm using GA on my site and need to add tracking to a several pages. These pages are rendered by means of a master page in conjunction with a Telerik tab control. When a tab is selected, the code evaluates which tab was clicked and inserts the appropriate user control for that page and rerenders it. According to the browser, it's always default.aspx but the ascx in it is different.

How could I track the different pages with this sort of setup?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

满意归宿 2024-07-18 20:11:00

你可以尝试这样的事情......

  1. 确保谷歌分析跟踪在完全渲染的页面末尾触发
  2. 让ASCX设置一个全局“page_name”变量(我想这应该在你的主视图中的某个地方初始化)使用一些独特的名称,让您知道 ascx 是什么
  3. 使用谷歌分析轨道重载之一,允许您提供页面名称(我没有方便的示例,但您应该能够轻松找到一个)。 使用全局“page_name”变量作为页面名称

这不是最干净、最合适的解决方案,但 WebForms 通常可以规定不太漂亮的解决方案...这将是我能想到的最简单、最容易实现的更改。

You could try something like this...

  1. Make sure the google analytics tracking fires at the end of the page being fully rendered
  2. Have the ASCXs set a global "page_name" variable (this should be initialized somewhere in your master view, i'd imagine) with some unique name that lets you know what the ascx is
  3. Use one of the google analytics track overloads that allows you to supply the page name (I don't have an example handy, but you should be able to find one easily). Use the global "page_name" variable as the page name

This isn't the cleanest most proper solution, but WebForms can often dictate less-than-beautiful solutions... This would be the simplest, easiest to implement change I can think of.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文