0) { foreach ($CountData["Counts"] as $Id => $Count) { if (Record::ItemExists($Id)) { $Resource = new Record($Id); $Shown += $Count; ?>"; } print ""; print ""; ?>
Resource Count
GetMapped("Title"); ?>
(no for this period)
Other".number_format($Total - $Shown) ."
Total".number_format($Total)."
Period: " .date("M j Y", strtotime($CountData["StartDate"]))." - " .date("M j Y", strtotime($CountData["EndDate"])) ."
' .' Search Terms' .'Searches'; if ($Total > 0) { foreach ($Data as $Terms => $Count) { ?> 0) { print "Other".number_format($Other) .""; } print "Total".number_format($Total) .""; } else { ?>(no search data for this period)Period: " .date("M j Y", $StartDate)." - ".date("M j Y", $EndDate) ."" .""; } function PrintShareTable($CountData, $StartDate, $Caption) { $Other = $CountData["Other"]; $Total = $CountData["Total"]; unset($CountData["Other"]); unset($CountData["Total"]); print '' .'' .''; foreach ($CountData as $Id => $Count) { if (!Record::ItemExists($Id)) { continue; } $Resource = new Record($Id); ?> 0) { print ""; } print ""; print "" ."
ResourceShares
" >GetMapped("Title"); ?>
Other".$Other."
Total".$Total."
Period: " .date("M j Y", $StartDate)." - " .date("M j Y") ."
"; } function SearchDesc($Params) { $SearchParams = new SearchParameterSet(); $SearchParams->UrlParameters($Params); return "". $SearchParams->TextDescription(true, false).""; } # ----- MAIN ----------------------------------------------------------------- # convert data we want to graph into graph-friendly formats $GraphItems = [ "H_TotalResourceCountData", "H_NewResourceCountData", "H_UrlClickData", "H_OaiDataByDay", ]; foreach ($GraphItems as $GraphItem) { $Data = $$GraphItem; foreach ($Data as $Key => $Val) { $Data[$Key] = [$Val]; } $$GraphItem = $Data; } $ResourceCountGraph = new Graph(Graph::TYPE_DATE, $H_TotalResourceCountData); $ResourceCountGraph->XLabel("Date"); $ResourceCountGraph->YLabel("Total Resources"); $NewResourceGraph = new Graph(Graph::TYPE_DATE_BAR, $H_NewResourceCountData); $NewResourceGraph->XLabel("Date"); $NewResourceGraph->YLabel("New Resources"); $UrlClickGraph = new Graph(Graph::TYPE_DATE_BAR, $H_UrlClickData); $UrlClickGraph->XLabel("Date"); $UrlClickGraph->YLabel("Resource URL Clicks"); $SearchGraph = new Graph(Graph::TYPE_DATE_BAR, $H_SearchDataByDay); $SearchGraph->XLabel("Date"); $SearchGraph->YLabel("Searches"); $SearchGraph->Legend(["Unprivileged","Privileged"]); $OaiRequestGraph = new Graph(Graph::TYPE_DATE_BAR, $H_OaiDataByDay); $OaiRequestGraph->XLabel("Date"); $OaiRequestGraph->YLabel("OAI Requests"); $OaiRequestGraph->Scale(Graph::WEEKLY); # only use share data if the we have it if (isset($H_SharesByDay)) { $SharesGraph = new Graph(Graph::TYPE_DATE_BAR, $H_SharesByDay); $SharesGraph->XLabel("Date"); $SharesGraph->YLabel("Resource Shares"); $SharesGraph->Legend(["Email", "Facebook", "Twitter", "LinkedIn"]); $SharesGraph->Scale(Graph::WEEKLY); } ?>
Update Now

Collection Usage Metrics

Full Record Views

Week | Month | Year

Resource URL Clicks

Week | Month | Year

Searches: Unprivileged Users

Day | Week | Month

Searches: Privileged Users

Day | Week | Month

Resource Shares

Week | Month | Year
Title("

Total Number of Resources (updated daily)

"); $ResourceCountGraph->Display(); ?> Title("

New Resources Added (updated daily)

"); $NewResourceGraph->Display(); ?> Title("

Resource URL Clicks

"); $UrlClickGraph->Display(); ?> Title("

Searches

"); $SearchGraph->Display(); ?> Title("

OAI Requests

"); $OaiRequestGraph->Display(); ?> Title("

Resource Shares

"); $SharesGraph->Display(); } ?>