/** * @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']); } }