Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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
Asp.net 我应该把谷歌分析代码放在我的主页上的什么地方?_Asp.net - Fatal编程技术网

Asp.net 我应该把谷歌分析代码放在我的主页上的什么地方?

Asp.net 我应该把谷歌分析代码放在我的主页上的什么地方?,asp.net,Asp.net,我应该将谷歌分析代码放在我的主页中的什么位置?更新(2018-10-22): 就在标记之后: 原始答案: 就在标记之前 更新(2018-10-22): 就在标记之后: 原始答案: 就在标记之前 就在标记之前,以防止减慢下载js脚本的速度,从而阻止页面内容 更多详细信息:就在标记之前,以防止下载js脚本速度变慢而阻塞页面内容 更多详细信息:如果您喜欢将分析片段放在页面底部,您应该知道不必将整个片段放在底部。通过将代码段一分为二,将前半部分保留在页面顶部,将其余部分移动到底部,您仍然可以保留异步

我应该将谷歌分析代码放在我的主页中的什么位置?

更新(2018-10-22):

就在
标记之后:

原始答案:

就在
标记之前

更新(2018-10-22):

就在
标记之后:

原始答案:

就在
标记之前

就在
标记之前,以防止减慢下载js脚本的速度,从而阻止页面内容

更多详细信息:

就在
标记之前,以防止下载js脚本速度变慢而阻塞页面内容


更多详细信息:

如果您喜欢将分析片段放在页面底部,您应该知道不必将整个片段放在底部。通过将代码段一分为二,将前半部分保留在页面顶部,将其余部分移动到底部,您仍然可以保留异步加载的大部分好处。因为跟踪代码段的第一部分对页面呈现几乎没有影响,所以可以将该部分保留在顶部,将插入ga.js的代码段部分放在底部

将异步代码段一分为二的页面可能如下所示:

<html>

<head>
  <script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-XXXXX-X']);
    _gaq.push(['_trackPageview']);
  </script>
</head>

<body>
  <p>Page Content</p>

  <script src="some_random_script.js"></script>

  <p>Page Content</p>

  <script type="text/javascript">  (function() {
    var ga = document.createElement('script');     ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:'   == document.location.protocol ? 'https://ssl'   : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
   </script>
</body>
</html>

var _gaq=_gaq | |[];
_gaq推送(['''u setAccount','UA-XXXXX-X']);
_gaq.push([''u trackPageview']);
页面内容

页面内容

(功能(){ var ga=document.createElement('script');ga.type='text/javascript';ga.async=true; ga.src=('https:'==document.location.protocol?'https://ssl' : 'http://www“)+”.google analytics.com/ga.js'; var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(ga,s); })();

这两段代码都需要包装在各自的脚本标记中,但只需要将原始异步代码段的最后六行移到底部。将方法推送到_gaq上的所有行都可以放在顶部。

如果您喜欢将分析片段放在页面底部,您应该知道,您不必将整个片段放在底部。通过将代码段一分为二,将前半部分保留在页面顶部,将其余部分移动到底部,您仍然可以保留异步加载的大部分好处。因为跟踪代码段的第一部分对页面呈现几乎没有影响,所以可以将该部分保留在顶部,将插入ga.js的代码段部分放在底部

将异步代码段一分为二的页面可能如下所示:

<html>

<head>
  <script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-XXXXX-X']);
    _gaq.push(['_trackPageview']);
  </script>
</head>

<body>
  <p>Page Content</p>

  <script src="some_random_script.js"></script>

  <p>Page Content</p>

  <script type="text/javascript">  (function() {
    var ga = document.createElement('script');     ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:'   == document.location.protocol ? 'https://ssl'   : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
   </script>
</body>
</html>

var _gaq=_gaq | |[];
_gaq推送(['''u setAccount','UA-XXXXX-X']);
_gaq.push([''u trackPageview']);
页面内容

页面内容

(功能(){ var ga=document.createElement('script');ga.type='text/javascript';ga.async=true; ga.src=('https:'==document.location.protocol?'https://ssl' : 'http://www“)+”.google analytics.com/ga.js'; var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(ga,s); })();

这两段代码都需要包装在各自的脚本标记中,但只需要将原始异步代码段的最后六行移到底部。将方法推到_gaq上的所有行都可以保持在顶部。

在这里讨论or标记之前它是否属于:在这里讨论or标记之前它是否属于:猜测自'12年以来事情可能发生了变化——Google在
中说现在。而且,这个链接已经失效了。我猜自2012年以来情况可能发生了变化——谷歌在《现在的代码》中说。而且,这种联系已经失效。