PHP code example of ceytek-labs / matomo-services-lite
1. Go to this page and download the library: Download ceytek-labs/matomo-services-lite library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
ceytek-labs / matomo-services-lite example snippets
use CeytekLabs\MatomoServicesLite\Matomo;
$result = Matomo::make()
->setApi('<your-api-url>')
->setToken('<your-token>')
->actions()
->setIdSite('<your-id-site>')
->setPeriod('<your-period>')
->setDate('<your-date>')
->get();
echo '<pre>'; print_r($result);
use CeytekLabs\MatomoServicesLite\Matomo;
$result = Matomo::make()
->setApi('<your-api-url>')
->setToken('<your-token>')
->actions()
->setIdSite('<your-id-site>')
->setPeriod('<your-period>')
->setDate('<your-date>')
->getPageUrls();
echo '<pre>'; print_r($result);
use CeytekLabs\MatomoServicesLite\Matomo;
$result = Matomo::make()
->setApi('<your-api-url>')
->setToken('<your-token>')
->devicesDetection()
->setIdSite('<your-id-site>')
->setPeriod('<your-period>')
->setDate('<your-date>')
->getType();
echo '<pre>'; print_r($result);
use CeytekLabs\MatomoServicesLite\Matomo;
$result = Matomo::make()
->setApi('<your-api-url>')
->setToken('<your-token>')
->events()
->setIdSite('<your-id-site>')
->setPeriod('<your-period>')
->setDate('<your-date>')
->getAction();
echo '<pre>'; print_r($result);
use CeytekLabs\MatomoServicesLite\Matomo;
$result = Matomo::make()
->setApi('<your-api-url>')
->setToken('<your-token>')
->events()
->setIdSite('<your-id-site>')
->setPeriod('<your-period>')
->setDate('<your-date>')
->getCategory();
echo '<pre>'; print_r($result);
use CeytekLabs\MatomoServicesLite\Matomo;
$result = Matomo::make()
->setApi('<your-api-url>')
->setToken('<your-token>')
->events()
->setIdSite('<your-id-site>')
->setPeriod('<your-period>')
->setDate('<your-date>')
->getName();
echo '<pre>'; print_r($result);
use CeytekLabs\MatomoServicesLite\Matomo;
$result = Matomo::make()
->setApi('<your-api-url>')
->setToken('<your-token>')
->events()
->setIdSite('<your-id-site>')
->setPeriod('<your-period>')
->setDate('<your-date>')
->setIdSubtable('<your-id-subtable>')
->getNameFromActionId();
echo '<pre>'; print_r($result);
use CeytekLabs\MatomoServicesLite\Matomo;
$result = Matomo::make()
->setApi('<your-api-url>')
->setToken('<your-token>')
->marketingCampaignsReporting()
->setIdSite('<your-id-site>')
->setPeriod('<your-period>')
->setDate('<your-date>')
->getName();
echo '<pre>'; print_r($result);
use CeytekLabs\MatomoServicesLite\Matomo;
$result = Matomo::make()
->setApi('<your-api-url>')
->setToken('<your-token>')
->sitesManager()
->getAllSites();
echo '<pre>'; print_r($result);
use CeytekLabs\MatomoServicesLite\Matomo;
$result = Matomo::make()
->setApi('<your-api-url>')
->setToken('<your-token>')
->usersManager()
->setIdSite('<your-id-site>')
->setAccess('<your-access>')
->getUsersWithSiteAccess();
echo '<pre>'; print_r($result);
use CeytekLabs\MatomoServicesLite\Matomo;
$result = Matomo::make()
->setApi('<your-api-url>')
->setToken('<your-token>')
->visitsSummary()
->setIdSite('<your-id-site>')
->setPeriod('<your-period>')
->setDate('<your-date>')
->get();
echo '<pre>'; print_r($result);