是否可以在 Google 虚拟页面标签管理器上管理标签?
Is it possible the manage tags on Google Tag manager for Virtual Pages?
我正在做一个 Angular 项目。我将所有页面链接为虚拟页面。
我可以收集 "virtual pageviews" 如下所示:
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 是否可行?
当然可以。只需将自定义事件推送到 dataLayer 并制作一个 rule/trigger 来触发该事件的标签。与您的示例完全一样(并且它不必被称为 "pageview",您可以为您的事件使用任意自定义名称)。
我正在做一个 Angular 项目。我将所有页面链接为虚拟页面。
我可以收集 "virtual pageviews" 如下所示:
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 是否可行?
当然可以。只需将自定义事件推送到 dataLayer 并制作一个 rule/trigger 来触发该事件的标签。与您的示例完全一样(并且它不必被称为 "pageview",您可以为您的事件使用任意自定义名称)。