Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 重定向到谷歌标签管理器上的移动脚本_Javascript_Mobile_Google Tag Manager - Fatal编程技术网

Javascript 重定向到谷歌标签管理器上的移动脚本

Javascript 重定向到谷歌标签管理器上的移动脚本,javascript,mobile,google-tag-manager,Javascript,Mobile,Google Tag Manager,我想将我的网站重定向到移动版本。我有一个javascript来实现这一点: if( /Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { window.location.href = "http://m.mysite.com"; } 我可以把这个代码放在谷歌标签管理器上吗?这是个好主意吗 谢谢。您可以使用在页面加载时触发的自定义HTML标记(您需要包括脚本标记)

我想将我的网站重定向到移动版本。我有一个javascript来实现这一点:

if( /Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
    window.location.href = "http://m.mysite.com";
}
我可以把这个代码放在谷歌标签管理器上吗?这是个好主意吗


谢谢。

您可以使用在页面加载时触发的自定义HTML标记(您需要包括脚本标记)将其放入GTM

然而,在我看来,这不是一个好主意。GTM是在开头的body标记之后实现的,这意味着在执行任何标记之前,您的站点将加载head部分中引用的所有资产(js、css等),并且必须从Google获取标记管理器脚本。这会在重定向之前引入一个明显的延迟

但是,您可以使用脚本显示一个小对话框,询问用户是否希望重定向。如果没有其他原因,对话框将隐藏延迟(加上一些用户出于任何原因可能更喜欢桌面站点)