虚拟页面的Google跟踪代码管理标签是否可行?

时间:2015-04-03 11:35:12

标签: angularjs google-analytics google-tag-manager

我正在开展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就可以吗?

1 个答案:

答案 0 :(得分:0)

不确定。只需将自定义事件推送到dataLayer,然后创建一个规则/触发器来触发该事件上的标记。与您的示例完全相同(并且不必将其称为“pageview”,您可以为事件使用任意自定义名称)。