setAllowAnchor — это метод, который использовался в старой библиотеке ga.js. Он предназначался для управления обработкой якорей (фрагментов URL после символа #) в URL-адресах.
Когда метод setAllowAnchor включен (по умолчанию true), Google Analytics будет обрабатывать якоря в URL как часть пути страницы. Это полезно для случаев, когда вы хотите отслеживать навигацию по фрагментам страницы (например, одностраничные приложения или сайты с внутренними якорями).
Пример:
URL с якорем:
https://weblising.com.com/page#section1
Если setAllowAnchor включен, то в отчетах Google Analytics путь страницы будет выглядеть как /page#section1
.
Если же setAllowAnchor отключен (установлено false), якорь игнорируется, и Google Analytics будет рассматривать только основную часть URL (/page).
Синтаксис javascript:
_gaq.push(['_setAllowAnchor', true]);
Параметры:
true (по умолчанию) — включает обработку якорей.
false — отключает обработку якорей.
Этот метод был полезен в старых версиях Google Analytics (на основе ga.js), когда нужно было уточнить логику обработки URL.
Например, для отслеживания страниц с фрагментами URL (одностраничные приложения, сайты с табами или якорными ссылками)или исключения фрагментов URL, если они создавали ненужные данные в отчетах.
На данный момент Google Analytics уже давно использует более современную библиотеку gtag.js или Google Tag Manager. В этих версиях setAllowAnchor уже не поддерживается, а подобная функциональность реализуется через настройки тегов или другие методы обработки URL.
Если вы работаете с новой версией Google Analytics (GA4), якори можно обрабатывать с помощью пользовательских параметров URL.