PHP Class Piwik\Plugins\Live\Model

Inheritance: implements Piwik\Db\FactoryCreated
Afficher le fichier Open project: piwik/piwik Class Usage Examples

Méthodes publiques

Méthode Description
getNumActions ( $idSite, $lastMinutes, $segment ) : integer
getNumVisitors ( $idSite, $lastMinutes, $segment ) : integer
getNumVisits ( $idSite, $lastMinutes, $segment ) : integer
getNumVisitsConverted ( $idSite, $lastMinutes, $segment ) : integer
makeLogVisitsQueryString ( $idSite, $period, $date, $segment, integer $offset, integer $limit, $visitorId, $minTimestamp, $filterSortOrder ) : array
queryActionsForVisit ( $idVisit, $actionsLimit ) : array
queryAdjacentVisitorId ( integer $idSite, string $visitorId, string $visitLastActionTime, string $segment, boolean $getNext ) : string Returns the ID of a visitor that is adjacent to another visitor (by time of last action) in the log_visit table.
queryEcommerceConversionsForVisit ( $idVisit, $limit ) : array
queryEcommerceItemsForOrder ( $idVisit, $idOrder, $actionsLimit ) : array
queryGoalConversionsForVisit ( $idVisit, $limit ) : array
queryLogVisits ( $idSite, $period, $date, $segment, $offset, $limit, $visitorId, $minTimestamp, $filterSortOrder ) : array

Méthodes protégées

Méthode Description
makeSite ( $idSite ) : Site

Private Methods

Méthode Description
getIdSitesWhereClause ( $idSite, string $table = 'log_visit' ) : array
getLastMinutesCounterForQuery ( $idSite, $lastMinutes, $segment, $select, $from, $where )
getWhereClauseAndBind ( string $whereClause, array $bindIdSites, $idSite, $period, $date, $visitorId, $minTimestamp ) : array

Method Details

getNumActions() public méthode

public getNumActions ( $idSite, $lastMinutes, $segment ) : integer
$idSite
$lastMinutes
$segment
Résultat integer

getNumVisitors() public méthode

public getNumVisitors ( $idSite, $lastMinutes, $segment ) : integer
$idSite
$lastMinutes
$segment
Résultat integer

getNumVisits() public méthode

public getNumVisits ( $idSite, $lastMinutes, $segment ) : integer
$idSite
$lastMinutes
$segment
Résultat integer

getNumVisitsConverted() public méthode

public getNumVisitsConverted ( $idSite, $lastMinutes, $segment ) : integer
$idSite
$lastMinutes
$segment
Résultat integer

makeLogVisitsQueryString() public méthode

public makeLogVisitsQueryString ( $idSite, $period, $date, $segment, integer $offset, integer $limit, $visitorId, $minTimestamp, $filterSortOrder ) : array
$idSite
$period
$date
$segment
$offset integer
$limit integer
$visitorId
$minTimestamp
$filterSortOrder
Résultat array

makeSite() protected méthode

protected makeSite ( $idSite ) : Site
$idSite
Résultat Piwik\Site

queryActionsForVisit() public méthode

public queryActionsForVisit ( $idVisit, $actionsLimit ) : array
$idVisit
$actionsLimit
Résultat array

queryAdjacentVisitorId() public méthode

Returns the ID of a visitor that is adjacent to another visitor (by time of last action) in the log_visit table.
public queryAdjacentVisitorId ( integer $idSite, string $visitorId, string $visitLastActionTime, string $segment, boolean $getNext ) : string
$idSite integer The ID of the site whose visits should be looked at.
$visitorId string The ID of the visitor to get an adjacent visitor for.
$visitLastActionTime string The last action time of the latest visit for $visitorId.
$segment string
$getNext boolean Whether to retrieve the next visitor or the previous visitor. The next visitor will be the visitor that appears chronologically later in the log_visit table. The previous visitor will be the visitor that appears earlier.
Résultat string The hex visitor ID.

queryEcommerceConversionsForVisit() public méthode

public queryEcommerceConversionsForVisit ( $idVisit, $limit ) : array
$idVisit
$limit
Résultat array

queryEcommerceItemsForOrder() public méthode

public queryEcommerceItemsForOrder ( $idVisit, $idOrder, $actionsLimit ) : array
$idVisit
$idOrder
$actionsLimit
Résultat array

queryGoalConversionsForVisit() public méthode

public queryGoalConversionsForVisit ( $idVisit, $limit ) : array
$idVisit
$limit
Résultat array

queryLogVisits() public méthode

public queryLogVisits ( $idSite, $period, $date, $segment, $offset, $limit, $visitorId, $minTimestamp, $filterSortOrder ) : array
$idSite
$period
$date
$segment
$limit
$visitorId
$minTimestamp
$filterSortOrder
Résultat array