11 use Psr\Log\LoggerInterface;
23 private $notifyDataChangedUrlPath =
'analytics/url/notify_data_changed';
28 private $analyticsToken;
43 private $responseResolver;
60 Http\ClientInterface $httpClient,
63 LoggerInterface $logger
66 $this->httpClient = $httpClient;
68 $this->responseResolver = $responseResolver;
80 if ($this->analyticsToken->isTokenExist()) {
83 $this->config->getValue($this->notifyDataChangedUrlPath),
85 "access-token" => $this->analyticsToken->getToken(),
86 "url" => $this->config->getValue(Store::XML_PATH_SECURE_BASE_URL),
__construct(AnalyticsToken $analyticsToken, Http\ClientInterface $httpClient, ScopeConfigInterface $config, ResponseResolver $responseResolver, LoggerInterface $logger)