Кеширование ("Администрация / Настройки кеширования") – это основной механизм поддержания Трекера в работоспособном состоянии при больших объемах данных. Чем больше информации в базе данных, тем дольше база выполняет запросы и агрегирует данные.

Процесс кеширования будет подготавливать отчеты в фоновом режиме, поэтому требует постоянной работы крон скрипта.


Процесс кеширования готовит несколько типов отчетов:

  1. Сохраненные отчеты. Для каждого отчета вы можете указать специфические настройки кеширования. (Помните, что вы можете создавать свои собственные периоды.)



  2. Простую статистику кампаний и сплит тестов. Эта статистика отображается прямо в списках объектов. Такая статистика по умолчанию готовится каждый час.
  3. Популярные отчеты. Пользуясь конструктором вы можете одни отчеты открывать чаще других, при этом не сохраняя их.  В настройках кеширования вы можете указать при какой частоте обращения к отчету его нужно добавлять в кеш.

Технология «умного кеширования» постарается определить, сколько времени занимает подготовка того или иного отчета и будет решать, нужно ли готовить отчет в фоновом режиме, или можно показать его в реальном времени.

Методы подготовки отчетов

Если у вас включено Кеширование, и пытаясь открыть очередной отчет вы увидели сообщение о том, что отчет нужно подготовить, то перед вами обычно два варианта подготовки:

  1. Добавить отчет в очередь на подготовку (требует постоянно работающего крон скрипта)
    Это метод предпочтителен, потому что он будет выполняться в фоновом режиме, будет следить за нагрузкой сервера, и он не зависит от PHP таймаутов.
  2. Подготовить отчет немедленно.
    Выбрав этот вариант, вы запустите подготовку отчета как http процесс. У PHP может не хватить времени на подготовку, и нагрузка на базу может оказаться слишком большой.

Временные зоны

В настройках компании (или компаний) вы можете указать основную временную зону, в которой "эта компания находится". Это нужно для подготовки отчетов.

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

Во всех остальных случаях (в том числе и когда кеширование выключено) используется временная зона, которую вы указали в Персональных настройках.

Personal $79.95
Merchant $129.95
Agency $299.95