Как минимизировать Google Tag Manager - PullRequest
0 голосов
/ 05 ноября 2018

Google Tag Manager (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 голосов
/ 05 ноября 2018

Google не предлагает это.

Поскольку файл GTM не нуждается в обратном канале (это чистый Javascript), вы можете загрузить его на свой сервер, минимизировать его там и связать полученный файл на своем веб-сайте (под словом «скачать» я имею в виду что-то вроде прокси-сервера, который загружает). и минимизируется на лету или через определенные промежутки времени, чтобы всегда получать последнюю версию файла GTM).

Конечно, возможно, что дальнейшая минификация сломает файл. Кроме того, поскольку файл доставляется в сжатом виде в браузер, а куча пробелов сжимается довольно хорошо, маловероятно, что дальнейшая минификация будет иметь большой эффект (вам нужно будет убедиться, что ваш собственный сервер снова архивирует файл перед его доставкой в ваш сайт, или вы только усугубляете ситуацию).

Я не думаю, что это действительно стоящая идея, но в основном это единственный способ минимизировать файл за пределы того, что Google делает для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...