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

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

3 ответов


Новый Путь

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

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

Старый Способ

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

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

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


это отличается в аналитике.JS (Universal Analytics).

найти подробную информацию о сайт разработчика Google.

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

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

ga('send', 'pageview');

когда эта команда выполняется, аналитика.библиотеку JS задает заголовок документа.заголовок окна браузера свойство.

Переопределение Значений По Умолчанию

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

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

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

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

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

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

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

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

проверить мой блог: сила названия страницы дополнительная информация