Как установить заголовок страницы в Google Analytics?

Сайт, над которым я работаю, имеет действительно дерьмовую структуру заголовка и не может быть изменен по разным причинам. Могу ли я как-то "установить" название страницы для Google Analytics через JS?

Ответ 1

Новый способ

Здесь есть (в настоящее время недокументированная функция), которая позволяет переопределить текущий заголовок страницы:

_gaq.push(["_set", "title", "Your Brand New Page Title"]);
_gaq.push(["_trackPageview"]); //will send with the overridden page title

Старый путь

Google Analytics получает информацию о названии от document.title, поэтому вы можете просто установить document.title до того, как Google Analytics будет работать независимо от того, что вы хотите.

_gaq.push(function(){
    var oldtitle = document.title; 
    document.title = "More Descriptive Title";
    _gaq.push(["_trackPageview"]);
    document.title = oldtitle;
});

Тесты в Chrome, похоже, указывают на то, что это не вызывает мерцание заголовка, но ваши результаты могут отличаться.

Ответ 2

Это другое в analytics.js(Universal Analytics).

Подробнее... Сайт разработчика Google.

Вот фрагменты с сайта:

Чтобы отправить просмотр страницы, вы передаете ga-функцию команде send с типом обращения к просмотру страницы:

ga('send', 'pageview');

Когда эта команда выполняется, библиотека analytics.js устанавливает значение заголовка с использованием свойства браузера document.title.

Переопределение значений по умолчанию

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

Чтобы переопределить значение по умолчанию для страницы, вы можете передать команде ga дополнительный параметр:

ga('send', 'pageview', '/my-overridden-page?id=1');

В качестве альтернативы, чтобы переопределить эти значения, команда send принимает необязательный объект поля в качестве последнего параметра. Объект поля является стандартным объектом JavaScript, но определяет конкретные имена полей и значения, принятые analytics.js.

    ga('send', 'pageview', {
  'page': '/my-overridden-page?id=1',
  'title': 'my overridden page'
});

Ответ 3

Вы можете это сделать в Google Analytics. GA вытаскивает информацию о названии из документа .title, поэтому вы можете просто установить document.title до того, как GA выполнит любое значение, которое вы хотите. В вашем коде GA для нажатия вы установите следующее:

_gaq.push(["_set", "title", "Your Brand New Page Title"]);
_gaq.push(["_trackPageview"]); //will send with the overridden page title 

Я надеюсь, что это будет полезно.

Отправляй сообщение в своем блоге: Сила заголовка страницы для получения дополнительной информации