/**
  * @return \Plugin\GoogleAnalytics\ApiLib\Internals\ParameterHolder
  */
 protected function buildParameters()
 {
     $p = parent::buildParameters();
     $p->utmsn = $this->socialInteraction->getNetwork();
     $p->utmsa = $this->socialInteraction->getAction();
     $p->utmsid = $this->socialInteraction->getTarget();
     if ($p->utmsid === null) {
         // Default to page path like ga.js,
         // see http://code.google.com/apis/analytics/docs/tracking/gaTrackingSocial.html#settingUp
         $p->utmsid = $this->page->getPath();
     }
     return $p;
 }
Exemplo n.º 2
0
 /**
  * Equivalent of _trackPageview() in GA Javascript client.
  *
  * @link http://code.google.com/apis/analytics/docs/gaJS/gaJSApiBasicConfiguration.html#_gat.GA_Tracker_._trackPageview
  * @param \Plugin\GoogleAnalytics\ApiLib\Page $page
  * @param \Plugin\GoogleAnalytics\ApiLib\Session $session
  * @param \Plugin\GoogleAnalytics\ApiLib\Visitor $visitor
  */
 public function trackPageview(Page $page, Session $session, Visitor $visitor)
 {
     $request = new PageviewRequest(static::$config);
     $request->setPage($page);
     $request->setSession($session);
     $request->setVisitor($visitor);
     $request->setTracker($this);
     $request->fire();
 }