Имеет ли смысл вставлять тег Google Content Experiements после тегов <meta>?

Google поручает нам поместить JavaScript-контент-эксперименты сразу после <head> тег.

Имеет ли смысл на самом деле вставить его чуть позже, например, после некоторой совместимости ключа? <meta> теги, как:

<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge;" />
  <!-- Other important tags? -->
  <!-- Google Analytics Content Experiment code -->
  ...

... или лучше всего ставить JavaScript выше всего остального?

3 ответа

Решение

Я обнаружил конкретный случай, когда на самом деле очень важно поместить материал Эксперименты по контенту Google Analytics ПОСЛЕ определенного <meta> теги.

Я использую "динамически запускаемые" эксперименты с контентом и, таким образом, оставляю большой большой блок JS сверху. Однако этот блок ДОЛЖЕН быть после <meta http-equiv="X-UA-Compatible" content="IE=edge" /> (или любую другую версию IE, которая вам нравится). Следствие наличия Content-Exp после <meta> тег заключается в том, что IE перейдет в режим корпоративной совместимости старой школы (поведение IE7) при переходе на веб-сайты, которые ошибочно считаются частью зоны локальной интрасети.

Это должно быть хорошо, если оно не вложено ни в какие другие теги. То же самое и с фрагментом GTM - в идеале, он должен появиться сразу после <body>, но часто встречаются другие метатеги (и они могут загружаться динамически). Просто убедитесь, что вы подтвердили код после того, как вставили его на свой сайт.

Google предписывает размещать фрагмент эксперимента на странице как можно раньше, поскольку эксперименты с контентом перенаправляют на страницы вариантов. Если вы загружаете ресурсы до кода эксперимента, перед перенаправлением может возникнуть неприятная задержка.

Я ради любви своей жизни не могу представить, что мета-теги задержат перенаправление js, так что у вас все будет хорошо. Я представляю, что Google проще сказать "всегда сверху", чем "всегда сверху", за исключением тегов, которые не задерживают выполнение javascript (например, мета-тегов).

Сказав это, нет смысла в том, чтобы сначала иметь метатеги, так что вы могли бы также поставить код эксперимента первым.

Другие вопросы по тегам