*** # AnalyticsResource * Full name: `\Seven\Api\Resource\Analytics\AnalyticsResource` * Parent class: [`\Seven\Api\Resource\Resource`](../Resource.md) ## Methods ### byCountry ```php public byCountry(\Seven\Api\Resource\Analytics\AnalyticsParams $params = new AnalyticsParams()): \Seven\Api\Resource\Analytics\AnalyticByCountry[] ``` **Parameters:** | Parameter | Type | Description | |-----------|------|-------------| | `$params` | **\Seven\Api\Resource\Analytics\AnalyticsParams** | | **Throws:** - [`ForbiddenIpException`](../../Exception/ForbiddenIpException.md) - [`InvalidApiKeyException`](../../Exception/InvalidApiKeyException.md) - [`InvalidOptionalArgumentException`](../../Exception/InvalidOptionalArgumentException.md) - [`MissingAccessRightsException`](../../Exception/MissingAccessRightsException.md) - [`RandomException`](../../../../Random/RandomException.md) - [`SigningHashVerificationException`](../../Exception/SigningHashVerificationException.md) - [`UnexpectedApiResponseException`](../../Exception/UnexpectedApiResponseException.md) *** ### fetch ```php protected fetch(\Seven\Api\Resource\Analytics\AnalyticsParams $params, string $groupBy, string $class): \Seven\Api\Resource\Analytics\AbstractAnalytic[] ``` **Parameters:** | Parameter | Type | Description | |-----------|------|-------------| | `$params` | **\Seven\Api\Resource\Analytics\AnalyticsParams** | | | `$groupBy` | **string** | | | `$class` | **string** | | **Throws:** - [`InvalidOptionalArgumentException`](../../Exception/InvalidOptionalArgumentException.md) - [`RandomException`](../../../../Random/RandomException.md) - [`ForbiddenIpException`](../../Exception/ForbiddenIpException.md) - [`InvalidApiKeyException`](../../Exception/InvalidApiKeyException.md) - [`MissingAccessRightsException`](../../Exception/MissingAccessRightsException.md) - [`SigningHashVerificationException`](../../Exception/SigningHashVerificationException.md) - [`UnexpectedApiResponseException`](../../Exception/UnexpectedApiResponseException.md) *** ### validate ```php public validate(\Seven\Api\Resource\Analytics\AnalyticsParams $params): void ``` **Parameters:** | Parameter | Type | Description | |-----------|------|-------------| | `$params` | **\Seven\Api\Resource\Analytics\AnalyticsParams** | | **Throws:** - [`InvalidOptionalArgumentException`](../../Exception/InvalidOptionalArgumentException.md) *** ### byDate ```php public byDate(\Seven\Api\Resource\Analytics\AnalyticsParams $params = new AnalyticsParams()): \Seven\Api\Resource\Analytics\AnalyticByDate[] ``` **Parameters:** | Parameter | Type | Description | |-----------|------|-------------| | `$params` | **\Seven\Api\Resource\Analytics\AnalyticsParams** | | **Throws:** - [`ForbiddenIpException`](../../Exception/ForbiddenIpException.md) - [`InvalidApiKeyException`](../../Exception/InvalidApiKeyException.md) - [`InvalidOptionalArgumentException`](../../Exception/InvalidOptionalArgumentException.md) - [`MissingAccessRightsException`](../../Exception/MissingAccessRightsException.md) - [`RandomException`](../../../../Random/RandomException.md) - [`SigningHashVerificationException`](../../Exception/SigningHashVerificationException.md) - [`UnexpectedApiResponseException`](../../Exception/UnexpectedApiResponseException.md) *** ### byLabel ```php public byLabel(\Seven\Api\Resource\Analytics\AnalyticsParams $params = new AnalyticsParams()): \Seven\Api\Resource\Analytics\AnalyticByLabel[] ``` **Parameters:** | Parameter | Type | Description | |-----------|------|-------------| | `$params` | **\Seven\Api\Resource\Analytics\AnalyticsParams** | | **Throws:** - [`ForbiddenIpException`](../../Exception/ForbiddenIpException.md) - [`InvalidApiKeyException`](../../Exception/InvalidApiKeyException.md) - [`InvalidOptionalArgumentException`](../../Exception/InvalidOptionalArgumentException.md) - [`MissingAccessRightsException`](../../Exception/MissingAccessRightsException.md) - [`RandomException`](../../../../Random/RandomException.md) - [`SigningHashVerificationException`](../../Exception/SigningHashVerificationException.md) - [`UnexpectedApiResponseException`](../../Exception/UnexpectedApiResponseException.md) *** ### bySubaccount ```php public bySubaccount(\Seven\Api\Resource\Analytics\AnalyticsParams $params = new AnalyticsParams()): \Seven\Api\Resource\Analytics\AnalyticBySubaccount[] ``` **Parameters:** | Parameter | Type | Description | |-----------|------|-------------| | `$params` | **\Seven\Api\Resource\Analytics\AnalyticsParams** | | **Throws:** - [`ForbiddenIpException`](../../Exception/ForbiddenIpException.md) - [`InvalidApiKeyException`](../../Exception/InvalidApiKeyException.md) - [`InvalidOptionalArgumentException`](../../Exception/InvalidOptionalArgumentException.md) - [`MissingAccessRightsException`](../../Exception/MissingAccessRightsException.md) - [`RandomException`](../../../../Random/RandomException.md) - [`SigningHashVerificationException`](../../Exception/SigningHashVerificationException.md) - [`UnexpectedApiResponseException`](../../Exception/UnexpectedApiResponseException.md) *** ## Inherited methods ### __construct ```php public __construct(\Seven\Api\Client $client): mixed ``` **Parameters:** | Parameter | Type | Description | |-----------|------|-------------| | `$client` | **\Seven\Api\Client** | | *** *** > Automatically generated on 2025-02-06