/**
* @param array|null $analyticsConfig
*
* @throws \Spatie\Analytics\Exceptions\InvalidConfiguration
*/
protected function guardAgainstInvalidConfiguration($analyticsConfig)
{
if (empty($analyticsConfig['view_id'])) {
throw InvalidConfiguration::viewIdNotSpecified();
}
if (!file_exists($analyticsConfig['service_account_credentials_json'])) {
throw InvalidConfiguration::credentialsJsonDoesNotExist($analyticsConfig['service_account_credentials_json']);
}
}