Рубрики с максимальным ростом

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

Кликайте на рубрику, она откроется в новой вкладке, изучайте вопросы, пишите новые вопросы и ответы.

$text"; } $level=3; $sql = "SELECT MAX(week) as max_week, GROUP_CONCAT(week) as weeks FROM (SELECT DISTINCT week FROM `stat__sect_maker_model_week` WHERE 1 ORDER BY week DESC LIMIT 5) t1"; $mydb->base_query($sql); $Question = $mydb->base_Fetch_Array(); $prev_week=$Question["max_week"]*1; $weeks=$Question["weeks"]; //$prev_week=date('YW',time()-1*7*24*3600); $sql = "SELECT a.`model_id`, b.`model_display_name`, b.`model_name`, `maker_display_name`, `maker_name`, `name`, `alias`, `week`, `sessions` FROM `stat__sect_maker_model_week` a LEFT JOIN `makers` ON a.`maker_id`=`makers`.`maker_id` LEFT JOIN `sections` ON `sections`.`id`=a.`section_id` LEFT JOIN `models` b ON b.`model_id`=a.`model_id` WHERE week IN ($weeks) AND a.`maker_id`>0 ORDER BY `week`, a.`model_id`"; $mydb->base_query($sql); $week=array(); while ($Question = $mydb->base_Fetch_Array()) { $Question["week"]=$Question["week"]*1; $ans[$Question["0"]][$Question["week"]]=$Question["sessions"]; $model[$Question["0"]]=$Question["model_display_name"]; $modelURL[$Question["0"]]=$Question["model_name"]; $maker[$Question["0"]]=$Question["maker_display_name"]; $makerURL[$Question["0"]]=$Question["maker_name"]; $section[$Question["0"]]=$Question["name"]; $sectionURL[$Question["0"]]=$Question["alias"]; if (!in_array($Question["week"],$week)) array_push($week,$Question["week"]); $chart[$Question["0"]].="[".array_search($Question["week"],$week).",".$Question["sessions"]."],"; /* if ($Question["week"]<$week_min) $week_min=$Question["week"]; if ($Question["week"]>$week_max) $week_max=$Question["week"];*/ } asort($week); $limit_min=200; $limit_izm=120; /* $mon = new DateTime('2021-12-22'); $fri = new DateTime('2021-12-22'); $mon->modify('Last Monday'); $fri->modify('Next Sunday'); var_dump($mon); var_dump($fri); $d1=new DateTime("2021-01-01"); $d2=new DateTime("2021-01-01"); echo $d1->modify('+50 weeks')->modify('Last Monday')->format('Y-m-d'); echo $d2->modify('+50 weeks')->modify('Next Sunday')->format('Y-m-d'); die();*/ ?> $i) { $yr=mb_substr($i,0,4)*1; $wk=mb_substr($i,4,2)*1; $d1=new DateTime("$yr-01-01"); $d2=new DateTime("$yr-01-01"); echo ""; }?> $v) { $v1=isset($v[max($week)])?$v[max($week)]:0; if ($v1>$limit_min) {?> $k";?> $i) { $v1=isset($v[$i])?$v[$i]:0; $d[$k].="[$i,$v1],"; $td.=""; if ($i!=$prev_week) $chg1+=$v1/4; // База относительно которой считаем изменение посещаемости // так как суммируем 4 недель, то делим на 4, чтоб было средненедельное if ($i==$prev_week) $chg2=$v1; // Посещаемость за последнюю неделю // if (($i>=(max($week)-3)) and ($i<=max($week))) $chg2+=$v1/4; // посещаемость за последние 4 недели // так как суммируем 4 последние недели, то делим на 4 $summa[$i]+=$v1*1; } $d[$k]=mb_substr($d[$k],0,-1)."]"; if ($chg1==0) $chg1=1; $izm=round($chg2/$chg1*100); $td.=""; if ($izm>$limit_izm) { while (isset($arr_td[$izm])) $izm++; $arr_td[$izm]=$td; } } } krsort($arr_td); foreach ($arr_td as $k=>$v) { echo "$v"; }?>
IDУровень 1Уровень 2Уровень 3График "./*$i." ".*/$d1->modify("+$wk weeks")->modify('Last Monday')->format('d.m')."-
".$d2->modify("+$wk weeks")->modify('Next Sunday')->format('d.m')."
Рост
трафика
".$section[$k]."".$maker[$k]."".$model[$k]."
".number_format($v1, 0, ',', ' ')."".(($chg2<$limit[$level])?"":number_format($izm, 0, ',', ' ')." %")."