重定向到 google 标签管理器上的移动脚本
Redirect to mobile script on google tag manager
我想将我的网站重定向到移动版本。我有一个 javascript 可以做到这一点:
if( /Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
window.location.href = "http://m.mysite.com";
}
我可以将此代码放在 Google 跟踪代码管理器上吗?这是个好主意吗?
谢谢。
您可以使用在页面加载时触发的自定义 HTML 标签将其放入 GTM(您需要包含脚本标签)。
但是在我看来这不是一个好主意。 GTM 是在开始的 body 标签之后实现的,这意味着在执行任何标签之前,您的站点会加载 head 部分中引用的所有资产(js、css 等),而且它必须从 Google。这在重定向之前引入了明显的延迟。
但是,您可以使用脚本显示一个小对话框,询问用户是否要进行重定向。如果不出意外,对话框会隐藏延迟(加上一些用户可能出于某种原因更喜欢桌面站点)。
我想将我的网站重定向到移动版本。我有一个 javascript 可以做到这一点:
if( /Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
window.location.href = "http://m.mysite.com";
}
我可以将此代码放在 Google 跟踪代码管理器上吗?这是个好主意吗?
谢谢。
您可以使用在页面加载时触发的自定义 HTML 标签将其放入 GTM(您需要包含脚本标签)。
但是在我看来这不是一个好主意。 GTM 是在开始的 body 标签之后实现的,这意味着在执行任何标签之前,您的站点会加载 head 部分中引用的所有资产(js、css 等),而且它必须从 Google。这在重定向之前引入了明显的延迟。
但是,您可以使用脚本显示一个小对话框,询问用户是否要进行重定向。如果不出意外,对话框会隐藏延迟(加上一些用户可能出于某种原因更喜欢桌面站点)。