/** * @return Analytics */ public function request() { $request = new Analytics($this->useSsl); $request->setTrackingId($this->trackingId)->setProtocolVersion($this->version)->setAsyncRequest($this->asyncMode); if ($this->overrideIp && isset(\Yii::$app->request->userIP)) { $request->setIpOverride(\Yii::$app->request->userIP); } if ($this->anonymizeIp) { $request->setAnonymizeIp(1); } return $request; }