Error: Data structure returned is not convertible in the requested format. Try to call this method with the parameters '&format=original&serialize=1'; you will get the original php data structure serialized. The data structure looks like this: $data = array ( 0 => array ( 'uniqueId' => 'General_Actions.VisitorInterest_Engagement', 'category' => array ( 'id' => 'General_Actions', 'name' => 'Behaviour', 'order' => 10, 'icon' => 'icon-reporting-actions', 'help' => '', ), 'subcategory' => array ( 'id' => 'VisitorInterest_Engagement', 'name' => 'Engagement', 'order' => 46, 'help' => '<p>The Engagement section provides reports that help to quantify how many new and returning visitors you get. You can also review reports that break down the average time and number of pages per visit, as well as the number of times a visitor has been to your site and the most common number of days between visits.</p><p>This can help you to optimise for frequency and high-interaction visits in addition to maximising your reach.</p>', ), 'widgets' => array ( 0 => array ( 'name' => 'Visits per visit duration', 'module' => 'VisitorInterest', 'action' => 'getNumberOfVisitsPerVisitDuration', 'order' => 115, 'parameters' => array ( 'module' => 'VisitorInterest', 'action' => 'getNumberOfVisitsPerVisitDuration', ), 'uniqueId' => 'widgetVisitorInterestgetNumberOfVisitsPerVisitDuration', 'isWide' => false, 'viewDataTable' => 'cloud', 'isReport' => true, ), 1 => array ( 'name' => 'Visits per number of pages', 'module' => 'VisitorInterest', 'action' => 'getNumberOfVisitsPerPage', 'order' => 120, 'parameters' => array ( 'module' => 'VisitorInterest', 'action' => 'getNumberOfVisitsPerPage', ), 'uniqueId' => 'widgetVisitorInterestgetNumberOfVisitsPerPage', 'isWide' => false, 'viewDataTable' => 'cloud', 'isReport' => true, ), 2 => array ( 'name' => 'Visits by visit number', 'module' => 'VisitorInterest', 'action' => 'getNumberOfVisitsByVisitCount', 'order' => 125, 'parameters' => array ( 'module' => 'VisitorInterest', 'action' => 'getNumberOfVisitsByVisitCount', ), 'uniqueId' => 'widgetVisitorInterestgetNumberOfVisitsByVisitCount', 'isWide' => false, 'viewDataTable' => 'table', 'isReport' => true, ), 3 => array ( 'name' => 'Visits by days since last visit', 'module' => 'VisitorInterest', 'action' => 'getNumberOfVisitsByDaysSinceLast', 'order' => 130, 'parameters' => array ( 'module' => 'VisitorInterest', 'action' => 'getNumberOfVisitsByDaysSinceLast', ), 'uniqueId' => 'widgetVisitorInterestgetNumberOfVisitsByDaysSinceLast', 'isWide' => false, 'viewDataTable' => 'table', 'isReport' => true, ), 4 => array ( 'name' => 'Returning Visits Over Time', 'module' => 'VisitFrequency', 'action' => 'getEvolutionGraph', 'order' => 1, 'parameters' => array ( 'forceView' => '1', 'viewDataTable' => 'graphEvolution', 'module' => 'VisitFrequency', 'action' => 'getEvolutionGraph', ), 'uniqueId' => 'widgetVisitFrequencygetEvolutionGraphforceView1viewDataTablegraphEvolution', 'isWide' => false, 'viewDataTable' => 'graphEvolution', 'isReport' => true, ), 5 => array ( 'name' => 'Frequency Overview', 'module' => 'VisitFrequency', 'action' => 'get', 'order' => 2, 'parameters' => array ( 'forceView' => '1', 'viewDataTable' => 'sparklines', 'module' => 'VisitFrequency', 'action' => 'get', ), 'uniqueId' => 'widgetVisitFrequencygetforceView1viewDataTablesparklines', 'isWide' => false, 'viewDataTable' => 'sparklines', 'isReport' => true, ), ), ), 1 => array ( 'uniqueId' => 'General_Visitors.DevicesDetection_Devices', 'category' => array ( 'id' => 'General_Visitors', 'name' => 'Visitors', 'order' => 5, 'icon' => 'icon-reporting-visitors', 'help' => '<p>The Visitors pages tell you things about who your visitors are. Things like where your visitors came from, what devices and browsers they\'re using and when they generally visit your website. Understand, in the aggregate, who your audience is, and look for outliers to see how your audience could grow.</p><p>In addition to general information about your visitors, you can also use the <a href="#" onclick="this.href=broadcast.buildReportingUrl(\'category=General_Visitors&subcategory=Live_VisitorLog\')">Visits Log</a> to see what occurred in every individual visit.</p>', ), 'subcategory' => array ( 'id' => 'DevicesDetection_Devices', 'name' => 'Devices', 'order' => 15, 'help' => '<p>The Devices section helps you understand the technology that your visitors are using to access your site. You will see reports on the type of device and specific models to enable you to optimise your site for the most popular devices.</p>', ), 'widgets' => array ( 0 => array ( 'name' => 'Device type', 'module' => 'DevicesDetection', 'action' => 'getType', 'order' => 100, 'parameters' => array ( 'module' => 'DevicesDetection', 'action' => 'getType', ), 'uniqueId' => 'widgetDevicesDetectiongetType', 'isWide' => false, 'viewDataTable' => 'table', 'isReport' => true, ), 1 => array ( 'name' => 'Device model', 'module' => 'DevicesDetection', 'action' => 'getModel', 'order' => 102, 'parameters' => array ( 'module' => 'DevicesDetection', 'action' => 'getModel', ), 'uniqueId' => 'widgetDevicesDetectiongetModel', 'isWide' => false, 'viewDataTable' => 'table', 'isReport' => true, ), 2 => array ( 'name' => 'Device brand', 'module' => 'DevicesDetection', 'action' => 'getBrand', 'order' => 104, 'parameters' => array ( 'module' => 'DevicesDetection', 'action' => 'getBrand', ), 'uniqueId' => 'widgetDevicesDetectiongetBrand', 'isWide' => false, 'viewDataTable' => 'table', 'isReport' => true, ), 3 => array ( 'name' => 'Screen Resolution', 'module' => 'Resolution', 'action' => 'getResolution', 'order' => 108, 'parameters' => array ( 'module' => 'Resolution', 'action' => 'getResolution', ), 'uniqueId' => 'widgetResolutiongetResolution', 'isWide' => false, 'viewDataTable' => 'table', 'isReport' => true, ), ), ), 2 => array ( 'uniqueId' => 'General_Visitors.DevicesDetection_Software', 'category' => array ( 'id' => 'General_Visitors', 'name' => 'Visitors', 'order' => 5, 'icon' => 'icon-reporting-visitors', 'help' => '<p>The Visitors pages tell you things about who your visitors are. Things like where your visitors came from, what devices and browsers they\'re using and when they generally visit your website. Understand, in the aggregate, who your audience is, and look for outliers to see how your audience could grow.</p><p>In addition to general information about your visitors, you can also use the <a href="#" onclick="this.href=broadcast.buildReportingUrl(\'category=General_Visitors&subcategory=Live_VisitorLog\')">Visits Log</a> to see what occurred in every individual visit.</p>', ), 'subcategory' => array ( 'id' => 'DevicesDetection_Software', 'name' => 'Software', 'order' => 20, 'help' => '<p>The Software section shows the operating systems, browsers and plugins that your visitors are using to access the site so that you can optimise your site to ensure it is fully compatible with the most popular configurations.</p>', ), 'widgets' => array ( 0 => array ( 'name' => 'Operating System versions', 'module' => 'DevicesDetection', 'action' => 'getOsVersions', 'order' => 102, 'parameters' => array ( 'module' => 'DevicesDetection', 'action' => 'getOsVersions', ), 'uniqueId' => 'widgetDevicesDetectiongetOsVersions', 'isWide' => false, 'viewDataTable' => 'table', 'isReport' => true, ), 1 => array ( 'name' => 'Browsers', 'module' => 'DevicesDetection', 'action' => 'getBrowsers', 'order' => 105, 'parameters' => array ( 'module' => 'DevicesDetection', 'action' => 'getBrowsers', ), 'uniqueId' => 'widgetDevicesDetectiongetBrowsers', 'isWide' => false, 'viewDataTable' => 'table', 'isReport' => true, ), 2 => array ( 'name' => 'Browser version', 'module' => 'DevicesDetection', 'action' => 'getBrowserVersions', 'order' => 106, 'parameters' => array ( 'module' => 'DevicesDetection', 'action' => 'getBrowserVersions', ), 'uniqueId' => 'widgetDevicesDetectiongetBrowserVersions', 'isWide' => false, 'viewDataTable' => 'table', 'isReport' => true, ), 3 => array ( 'name' => 'Configurations', 'module' => 'Resolution', 'action' => 'getConfiguration', 'order' => 107, 'parameters' => array ( 'module' => 'Resolution', 'action' => 'getConfiguration', ), 'uniqueId' => 'widgetResolutiongetConfiguration', 'isWide' => false, 'viewDataTable' => 'table', 'isReport' => true, ), 4 => array ( 'name' => 'Operating System families', 'module' => 'DevicesDetection', 'action' => 'getOsFamilies', 'order' => 108, 'parameters' => array ( 'module' => 'DevicesDetection', 'action' => 'getOsFamilies', ), 'uniqueId' => 'widgetDevicesDetectiongetOsFamilies', 'isWide' => false, 'viewDataTable' => 'table', 'isReport' => true, ), 5 => array ( 'name' => 'Browser engines', 'module' => 'DevicesDetection', 'action' => 'getBrowserEngines', 'order' => 110, 'parameters' => array ( 'module' => 'DevicesDetection', 'action' => 'getBrowserEngines', ), 'uniqueId' => 'widgetDevicesDetectiongetBrowserEngines', 'isWide' => false, 'viewDataTable' => 'graphPie', 'isReport' => true, ), 6 => array ( 'name' => 'Browser Plugins', 'module' => 'DevicePlugins', 'action' => 'getPlugin', 'order' => 113, 'parameters' => array ( 'module' => 'DevicePlugins', 'action' => 'getPlugin', ), 'uniqueId' => 'widgetDevicePluginsgetPlugin', 'isWide' => false, 'viewDataTable' => 'table', 'isReport' => true, ), ), ), 3 => array ( 'uniqueId' => 'General_Visitors.General_Overview', 'category' => array ( 'id' => 'General_Visitors', 'name' => 'Visitors', 'order' => 5, 'icon' => 'icon-reporting-visitors', 'help' => '<p>The Visitors pages tell you things about who your visitors are. Things like where your visitors came from, what devices and browsers they\'re using and when they generally visit your website. Understand, in the aggregate, who your audience is, and look for outliers to see how your audience could grow.</p><p>In addition to general information about your visitors, you can also use the <a href="#" onclick="this.href=broadcast.buildReportingUrl(\'category=General_Visitors&subcategory=Live_VisitorLog\')">Visits Log</a> to see what occurred in every individual visit.</p>', ), 'subcategory' => array ( 'id' => 'General_Overview', 'name' => 'Overview', 'order' => 2, 'help' => '<p>The Visitors Overview helps you understand the popularity of your site. It does this by providing charts that show how many visits your site is receiving over a selected period and the average level of engagement for key features, such as searches and downloads.</p>', ), 'widgets' => array ( 0 => array ( 'name' => 'Visits Over Time', 'module' => 'VisitsSummary', 'action' => 'getEvolutionGraph', 'order' => 5, 'parameters' => array ( 'forceView' => '1', 'viewDataTable' => 'graphEvolution', 'module' => 'VisitsSummary', 'action' => 'getEvolutionGraph', ), 'uniqueId' => 'widgetVisitsSummarygetEvolutionGraphforceView1viewDataTablegraphEvolution', 'isWide' => false, 'viewDataTable' => 'graphEvolution', 'isReport' => true, ), 1 => array ( 'name' => 'Visits Overview', 'module' => 'VisitsSummary', 'action' => 'get', 'order' => 10, 'parameters' => array ( 'forceView' => '1', 'viewDataTable' => 'sparklines', 'module' => 'VisitsSummary', 'action' => 'get', ), 'uniqueId' => 'widgetVisitsSummarygetforceView1viewDataTablesparklines', 'isWide' => false, 'viewDataTable' => 'sparklines', 'isReport' => true, ), ), ), 4 => array ( 'uniqueId' => 'General_Visitors.UserCountry_SubmenuLocations', 'category' => array ( 'id' => 'General_Visitors', 'name' => 'Visitors', 'order' => 5, 'icon' => 'icon-reporting-visitors', 'help' => '<p>The Visitors pages tell you things about who your visitors are. Things like where your visitors came from, what devices and browsers they\'re using and when they generally visit your website. Understand, in the aggregate, who your audience is, and look for outliers to see how your audience could grow.</p><p>In addition to general information about your visitors, you can also use the <a href="#" onclick="this.href=broadcast.buildReportingUrl(\'category=General_Visitors&subcategory=Live_VisitorLog\')">Visits Log</a> to see what occurred in every individual visit.</p>', ), 'subcategory' => array ( 'id' => 'UserCountry_SubmenuLocations', 'name' => 'Locations', 'order' => 10, 'help' => '<p>The "Locations" section is the best way to find out what countries, continents, regions, and cities your website visitors come from — in table and map form. It also says what language their browser is set to, helping identify international visitors in alternative locations.</p>', ), 'widgets' => array ( 0 => array ( 'name' => 'Country', 'module' => 'UserCountry', 'action' => 'getCountry', 'order' => 105, 'parameters' => array ( 'module' => 'UserCountry', 'action' => 'getCountry', ), 'uniqueId' => 'widgetUserCountrygetCountry', 'isWide' => false, 'viewDataTable' => 'table', 'isReport' => true, ), 1 => array ( 'name' => '', 'module' => 'CoreHome', 'action' => 'renderWidgetContainer', 'order' => 106, 'parameters' => array ( 'module' => 'CoreHome', 'action' => 'renderWidgetContainer', 'containerId' => 'Continent', ), 'uniqueId' => 'widgetContinent', 'isWide' => false, 'layout' => '', 'isContainer' => true, 'widgets' => array ( 0 => array ( 'name' => 'Continent', 'category' => array ( 'id' => 'General_Visitors', 'name' => 'Visitors', 'order' => 99, 'icon' => '', 'help' => '', ), 'subcategory' => array ( 'id' => 'UserCountry_SubmenuLocations', 'name' => 'Locations', 'order' => 99, 'help' => '', ), 'module' => 'UserCountry', 'action' => 'getContinent', 'order' => 106, 'parameters' => array ( 'module' => 'UserCountry', 'action' => 'getContinent', ), 'uniqueId' => 'widgetUserCountrygetContinent', 'isWide' => false, 'viewDataTable' => 'table', 'isReport' => true, ), 1 => array ( 'name' => '', 'category' => array ( 'id' => 'General_Visitors', 'name' => 'Visitors', 'order' => 99, 'icon' => '', 'help' => '', ), 'subcategory' => array ( 'id' => 'UserCountry_SubmenuLocations', 'name' => 'Locations', 'order' => 99, 'help' => '', ), 'module' => 'UserCountry', 'action' => 'getDistinctCountries', 'order' => 106, 'parameters' => array ( 'module' => 'UserCountry', 'action' => 'getDistinctCountries', ), 'uniqueId' => 'widgetUserCountrygetDistinctCountries', 'isWide' => false, 'viewDataTable' => 'table', 'isReport' => true, ), ), ), 2 => array ( 'name' => 'Region', 'module' => 'UserCountry', 'action' => 'getRegion', 'order' => 107, 'parameters' => array ( 'module' => 'UserCountry', 'action' => 'getRegion', ), 'uniqueId' => 'widgetUserCountrygetRegion', 'isWide' => false, 'viewDataTable' => 'table', 'isReport' => true, ), 3 => array ( 'name' => 'Web-browser language', 'module' => 'UserLanguage', 'action' => 'getLanguage', 'order' => 108, 'parameters' => array ( 'module' => 'UserLanguage', 'action' => 'getLanguage', ), 'uniqueId' => 'widgetUserLanguagegetLanguage', 'isWide' => false, 'viewDataTable' => 'table', 'isReport' => true, ), 4 => array ( 'name' => 'City', 'module' => 'UserCountry', 'action' => 'getCity', 'order' => 110, 'parameters' => array ( 'module' => 'UserCountry', 'action' => 'getCity', ), 'uniqueId' => 'widgetUserCountrygetCity', 'isWide' => false, 'viewDataTable' => 'table', 'isReport' => true, ), 5 => array ( 'name' => 'Language code', 'module' => 'UserLanguage', 'action' => 'getLanguageCode', 'order' => 111, 'parameters' => array ( 'module' => 'UserLanguage', 'action' => 'getLanguageCode', ), 'uniqueId' => 'widgetUserLanguagegetLanguageCode', 'isWide' => false, 'viewDataTable' => 'table', 'isReport' => true, ), 6 => array ( 'name' => 'Providers', 'module' => 'Provider', 'action' => 'getProvider', 'order' => 150, 'parameters' => array ( 'module' => 'Provider', 'action' => 'getProvider', ), 'uniqueId' => 'widgetProvidergetProvider', 'isWide' => false, 'viewDataTable' => 'table', 'isReport' => true, ), ), ), 5 => array ( 'uniqueId' => 'General_Visitors.VisitTime_SubmenuTimes', 'category' => array ( 'id' => 'General_Visitors', 'name' => 'Visitors', 'order' => 5, 'icon' => 'icon-reporting-visitors', 'help' => '<p>The Visitors pages tell you things about who your visitors are. Things like where your visitors came from, what devices and browsers they\'re using and when they generally visit your website. Understand, in the aggregate, who your audience is, and look for outliers to see how your audience could grow.</p><p>In addition to general information about your visitors, you can also use the <a href="#" onclick="this.href=broadcast.buildReportingUrl(\'category=General_Visitors&subcategory=Live_VisitorLog\')">Visits Log</a> to see what occurred in every individual visit.</p>', ), 'subcategory' => array ( 'id' => 'VisitTime_SubmenuTimes', 'name' => 'Times', 'order' => 35, 'help' => '<p>The "Times" section shows when people visit your site. Popular local times helps you cater your site to their lives. The most popular server times reveals technical demand.</p>', ), 'widgets' => array ( 0 => array ( 'name' => 'Visits per local time', 'module' => 'VisitTime', 'action' => 'getVisitInformationPerLocalTime', 'order' => 115, 'parameters' => array ( 'module' => 'VisitTime', 'action' => 'getVisitInformationPerLocalTime', ), 'uniqueId' => 'widgetVisitTimegetVisitInformationPerLocalTime', 'isWide' => false, 'viewDataTable' => 'graphVerticalBar', 'isReport' => true, ), 1 => array ( 'name' => 'Visits per hour in the site\'s timezone', 'module' => 'VisitTime', 'action' => 'getVisitInformationPerServerTime', 'order' => 120, 'parameters' => array ( 'module' => 'VisitTime', 'action' => 'getVisitInformationPerServerTime', ), 'uniqueId' => 'widgetVisitTimegetVisitInformationPerServerTime', 'isWide' => false, 'viewDataTable' => 'graphVerticalBar', 'isReport' => true, ), 2 => array ( 'name' => 'Visits by day of the week', 'module' => 'VisitTime', 'action' => 'getByDayOfWeek', 'order' => 125, 'parameters' => array ( 'module' => 'VisitTime', 'action' => 'getByDayOfWeek', ), 'uniqueId' => 'widgetVisitTimegetByDayOfWeek', 'isWide' => false, 'viewDataTable' => 'graphVerticalBar', 'isReport' => true, ), ), ), 6 => array ( 'uniqueId' => 'General_Visitors.General_RealTime', 'category' => array ( 'id' => 'General_Visitors', 'name' => 'Visitors', 'order' => 5, 'icon' => 'icon-reporting-visitors', 'help' => '<p>The Visitors pages tell you things about who your visitors are. Things like where your visitors came from, what devices and browsers they\'re using and when they generally visit your website. Understand, in the aggregate, who your audience is, and look for outliers to see how your audience could grow.</p><p>In addition to general information about your visitors, you can also use the <a href="#" onclick="this.href=broadcast.buildReportingUrl(\'category=General_Visitors&subcategory=Live_VisitorLog\')">Visits Log</a> to see what occurred in every individual visit.</p>', ), 'subcategory' => array ( 'id' => 'General_RealTime', 'name' => 'Real-time', 'order' => 7, 'help' => '<p>The visits in the real-time report show the real-time flow of visits to your website. It includes a real-time counter of your visits and page views in the last 24 hours and the previous 30 minutes.</p><p>This report refreshes every 5 seconds and displays new visits (or existing visitors that view a new page) at the top of the list with a fade-in effect.</p>', ), 'widgets' => array ( 0 => array ( 'name' => 'Visits in real-time', 'module' => 'Live', 'action' => 'widget', 'order' => 20, 'parameters' => array ( 'module' => 'Live', 'action' => 'widget', ), 'uniqueId' => 'widgetLivewidget', 'isWide' => true, ), ), ), 7 => array ( 'uniqueId' => 'General_Visitors.Live_VisitorLog', 'category' => array ( 'id' => 'General_Visitors', 'name' => 'Visitors', 'order' => 5, 'icon' => 'icon-reporting-visitors', 'help' => '<p>The Visitors pages tell you things about who your visitors are. Things like where your visitors came from, what devices and browsers they\'re using and when they generally visit your website. Understand, in the aggregate, who your audience is, and look for outliers to see how your audience could grow.</p><p>In addition to general information about your visitors, you can also use the <a href="#" onclick="this.href=broadcast.buildReportingUrl(\'category=General_Visitors&subcategory=Live_VisitorLog\')">Visits Log</a> to see what occurred in every individual visit.</p>', ), 'subcategory' => array ( 'id' => 'Live_VisitorLog', 'name' => 'Visits Log', 'order' => 5, 'help' => '<p>The visits log shows you every visit your website receives in detail. Find out which actions each visitor has performed, how they got to your site, a bit about who they are, and more (while still complying with your local privacy regulations).</p><p>While other reports in Matomo show how your visitors behave at an aggregate level, the visits log provides granular detail. You can also use segments to narrow it down to specific types of visits to understand your visitors better.</p><p><a href="https://matomo.org/docs/real-time/?mtm_campaign=App_Help&mtm_source=Matomo_App&mtm_keyword=UserGuides" target="_blank" rel="noreferrer noopener">Learn more in the visit-log guide.</a></p>', ), 'widgets' => array ( 0 => array ( 'name' => 'Visits Log', 'module' => 'Live', 'action' => 'getLastVisitsDetails', 'order' => 10, 'parameters' => array ( 'forceView' => '1', 'viewDataTable' => 'VisitorLog', 'module' => 'Live', 'action' => 'getLastVisitsDetails', 'small' => 1, ), 'uniqueId' => 'widgetLivegetLastVisitsDetailsforceView1viewDataTableVisitorLogsmall1', 'isWide' => false, 'viewDataTable' => 'VisitorLog', 'isReport' => true, ), ), ), 8 => array ( 'uniqueId' => 'Dashboard_Dashboard.1', 'category' => array ( 'id' => 'Dashboard_Dashboard', 'name' => 'Dashboard', 'order' => 0, 'icon' => 'icon-reporting-dashboard', 'help' => '<p>This is a dashboard page. Dashboards are a collection of Matomo\'s widgets that you add yourself to suit your specific needs. Mix and match any of Matomo\'s widgets to get the data <strong>*you*</strong> need at a glance.</p>', ), 'subcategory' => array ( 'id' => '1', 'name' => 'Dashboard', 'order' => 1, 'help' => '', ), 'widgets' => array ( 0 => array ( 'name' => '', 'module' => 'Dashboard', 'action' => 'embeddedIndex', 'order' => 99, 'parameters' => array ( 'module' => 'Dashboard', 'action' => 'embeddedIndex', 'idDashboard' => 1, ), 'uniqueId' => 'widgetDashboardembeddedIndexidDashboard1', 'isWide' => false, ), ), ), );