多个 Pages/Views 与相同 URL,其中一个仅触发标签

Multiple Pages/Views with Same URL, only fire tag on one of them

我有一个页面使用 ASP.NET 中的 MultiView 来隐藏和显示页面元素,而不是转到不同的页面。所有这些页面都维护相同的 URL。如果我想要一个代码触发,比如说,在此过程中的第三个视图,我如何将其指定为 Google 跟踪代码管理器作为规则而不用 URL 更改作为其基础?我知道除了 URL 之外还有其他选项,但我还没有看到任何在这种情况下可行的选项...

我采用的解决方案是添加某种变量来指示我所在的页面。例如,如果我的页面名为 thirdPage,那么我将添加到数据层:

dataLayer = [{ 'pageTitle': 'thirdPage' }];

并在 Google 跟踪代码管理器中的我的代码触发器中检查这一点。