Piwik\SettingsPiwik::isUniqueVisitorsEnabled PHP Метод

isUniqueVisitorsEnabled() публичный статический Метод

Unique visitor processing is controlled by the [General] enable_processing_unique_visitors_... INI config options. By default, unique visitors are processed only for day/week/month periods.
public static isUniqueVisitorsEnabled ( string $periodLabel ) : boolean
$periodLabel string `"day"`, `"week"`, `"month"`, `"year"` or `"range"`
Результат boolean
    public static function isUniqueVisitorsEnabled($periodLabel)
    {
        $generalSettings = Config::getInstance()->General;
        $settingName = "enable_processing_unique_visitors_{$periodLabel}";
        $result = !empty($generalSettings[$settingName]) && $generalSettings[$settingName] == 1;
        // check enable_processing_unique_visitors_year_and_range for backwards compatibility
        if (($periodLabel == 'year' || $periodLabel == 'range') && isset($generalSettings['enable_processing_unique_visitors_year_and_range'])) {
            $result |= $generalSettings['enable_processing_unique_visitors_year_and_range'] == 1;
        }
        return $result;
    }

Usage Example

Пример #1
0
 protected function enrichWithUniqueVisitorsMetric(Row $row)
 {
     if (!$this->getParams()->isSingleSite()) {
         // we only compute unique visitors for a single site
         return;
     }
     if ($row->getColumn('nb_uniq_visitors') !== false) {
         if (SettingsPiwik::isUniqueVisitorsEnabled($this->getParams()->getPeriod()->getLabel())) {
             $uniqueVisitors = (double) $this->computeNbUniqVisitors();
             $row->setColumn('nb_uniq_visitors', $uniqueVisitors);
         } else {
             $row->deleteColumn('nb_uniq_visitors');
         }
     }
 }
All Usage Examples Of Piwik\SettingsPiwik::isUniqueVisitorsEnabled