Как установить заголовок страницы с помощью 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
Я надеюсь, что это полезно.
проверить мой блог: сила названия страницы дополнительная информация