我正在开展Angular项目。我将所有页面链接为虚拟页面。
我可以收集"虚拟网页浏览"如下所示:
app.run(['$rootScope', '$location', '$window', function ($rootScope, $location, $window) {
$rootScope
.$on('$stateChangeSuccess',
function (event) {
if($location.path() != '/'){
dataLayer.push({event: 'pageview', pageview: $location.path()})
}
});}]);
我的客户希望使用Google跟踪代码管理器控制台创建自己的代码。 例如; 如果用户转到abc.html页面(这是一个虚拟页面),请触发X-Tag。 如果不使用HTML5 Pushstate就可以吗?
答案 0 :(得分:0)
不确定。只需将自定义事件推送到dataLayer,然后创建一个规则/触发器来触发该事件上的标记。与您的示例完全相同(并且不必将其称为“pageview”,您可以为事件使用任意自定义名称)。