Resource | Count
--- | ---
0) { foreach ($CountData["Counts"] as $Id => $Count) { if (Record::ItemExists($Id)) { $Resource = new Record($Id); $Shown += $Count; ?>
GetMapped("Title"); ?> |
(no for this period)
| Other | ".number_format($Total - $Shown) .""; } print "
Total | ".number_format($Total)."
"; print "
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 '

' .'
Resource' .' | Shares
--- | ---
'; foreach ($CountData as $Id => $Count) { if (!Record::ItemExists($Id)) { continue; } $Resource = new Record($Id); ?>
" >GetMapped("Title"); ?> |
0) { print "
Other | ".$Other."
"; } print "
Total | ".$Total."
"; print "
Period: " .date("M j Y", $StartDate)." - " .date("M j Y") ."
" ."

"; } function SearchDesc($Params) { $SearchParams = new SearchParameterSet(); $SearchParams->UrlParameters($Params); return "". $SearchParams->TextDescription(true, false).""; } # ----- SETUP ---------------------------------------------------------------- # 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); } $UpdateButton = new HtmlButton("Update Now"); $UpdateButton->setIcon("RefreshArrow.svg"); $UpdateButton->setSize(HtmlButton::SIZE_SMALL); $UpdateButton->setLink("index.php?P=P_MetricsReporter_CollectionReports&US=1"); # ----- DISPLAY -------------------------------------------------------------- ?>
getHtml(); ?>

# 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(); } ?>