如何缩小Google跟踪代码管理器

时间:2018-11-05 13:01:33

标签: google-tag-manager

Google跟踪代码管理器(GTM)压缩所有标记和摘要,并以最小的方式提供它们。哪个好。

但是加载标签本身的javascript没有被最小化。

例如:https://www.googletagmanager.com/gtm.js?id=GTM-WPGCQNW

// Copyright 2012 Google Inc. All rights reserved.
(function(w,g){w[g]=w[g]||{};w[g].e=function(s){return eval(s);};})(window,'google_tag_manager');(function(){

var data = {
"resource": {
  "version":"137",
  "macros":[{
      "function":"__jsm",
      "vtp_javascript":["template","(function(){var a=new Date(document.querySelector('meta[name\\x3d\"article_date_original\"]').content);return a.toISOString()})();"]
...

在这里,您没有看到javascript的总大小,但是每一行的内容都被压缩了。

我的问题是,可能会有一个答案:如何链接到精简版? Google也提供此服务吗?

1 个答案:

答案 0 :(得分:1)

Google不提供此功能。

由于GTM文件不需要反向通道(它是纯Javascript),因此您可以将其下载到服务器上,在此处进行压缩,然后将结果文件链接到您的网站中(通过“下载”,我的意思是类似代理服务器)并在运行中或在规定的时间间隔内进行最小化,以便始终接收最新版本的GTM文件。

当然,进一步缩小可能会破坏文件。同样,由于文件是通过压缩方式交付到浏览器的,并且一堆空格压缩得很好,因此进一步缩小不太可能产生很大的影响(您需要先看到自己的服务器再次压缩文件,然后才能将文件压缩到您的网站,或者只是使情况变得更糟。

我认为这实际上不是一个值得的主意,但从根本上讲,这是缩小文件的唯一途径,而不仅仅是Google为您提供的服务。