diff --git a/API.php b/API.php index 5544646..67c9626 100644 --- a/API.php +++ b/API.php @@ -403,16 +403,19 @@ public function getExternalShortcodeUsageReport($idSite, $period, $date, $segmen return new DataTable(); } - $shortcodeReportIdSubtable = $eventReport - ->getRowFromLabel(ShortcodeTracker::REDIRECT_EVENT_CATEGORY) - ->getIdSubDataTable(); - - if ($shortcodeReportIdSubtable) - { - $report = $eventsApi->getNameFromCategoryId($idSite, $period, $date, $shortcodeReportIdSubtable); - $enrichedReport = $this->enrichReportWithShortcodeUrls($report); + $shortcodeReportRow = $eventReport + ->getRowFromLabel(ShortcodeTracker::REDIRECT_EVENT_CATEGORY); + + if($shortcodeReportRow){ + $shortcodeReportIdSubtable = $shortcodeReport->getIdSubDataTable(); + + if ($shortcodeReportIdSubtable) + { + $report = $eventsApi->getNameFromCategoryId($idSite, $period, $date, $shortcodeReportIdSubtable); + $enrichedReport = $this->enrichReportWithShortcodeUrls($report); - return $enrichedReport; + return $enrichedReport; + } } return false;