80 if ($this->config->isNewRelicEnabled()) {
81 if ($this->customerSession->isLoggedIn()) {
82 $customer = $this->customerRepository->getById($this->customerSession->getCustomerId());
87 'store' => $this->storeManager->getStore()->getName(),
88 'website' => $this->storeManager->getWebsite()->getName(),
92 'type' =>
'user_action',
93 'action' => $this->jsonEncoder->encode($jsonData),
97 $usersModel = $this->usersFactory->create();
98 $usersModel->setData($modelData);
__construct(Config $config, \Magento\Customer\Model\Session $customerSession, \Magento\Customer\Api\CustomerRepositoryInterface $customerRepository, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\NewRelicReporting\Model\UsersFactory $usersFactory, \Magento\Framework\Json\EncoderInterface $jsonEncoder)
execute(Observer $observer)