PHP Класс SeatGeek\Sixpack\Session\Base

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$baseUrl configuration
$clientId
$cookiePrefix
$timeout

Открытые методы

Метод Описание
__construct ( $options = [] )
convert ( string $experiment, mixed $kpi = null ) : SeatGeek\Sixpack\Response\Conversion convert
getClientid ( )
getTimeout ( )
isForced ( $experiment )
participate ( string $experiment, array $alternatives, $traffic_fraction = 1 ) : SeatGeek\Sixpack\Response\Participation Participate in an experiment
setTimeout ( $milliseconds )
status ( )

Защищенные методы

Метод Описание
forceAlternative ( string $experiment, array $alternatives ) : array Force the alternative
generateClientId ( )
getIpAddress ( )
getUserAgent ( )
retrieveClientId ( )
sendRequest ( string $endpoint, array $params = [] ) : array Send the request to sixpack
setClientId ( $clientId = null )
storeClientId ( $clientId )

Описание методов

__construct() публичный Метод

public __construct ( $options = [] )

convert() публичный Метод

convert
public convert ( string $experiment, mixed $kpi = null ) : SeatGeek\Sixpack\Response\Conversion
$experiment string
$kpi mixed
Результат SeatGeek\Sixpack\Response\Conversion

forceAlternative() защищенный Метод

Force the alternative
protected forceAlternative ( string $experiment, array $alternatives ) : array
$experiment string
$alternatives array
Результат array

generateClientId() защищенный Метод

protected generateClientId ( )

getClientid() публичный Метод

public getClientid ( )

getIpAddress() защищенный Метод

protected getIpAddress ( )

getTimeout() публичный Метод

public getTimeout ( )

getUserAgent() защищенный Метод

protected getUserAgent ( )

isForced() публичный Метод

public isForced ( $experiment )

participate() публичный Метод

Participate in an experiment
public participate ( string $experiment, array $alternatives, $traffic_fraction = 1 ) : SeatGeek\Sixpack\Response\Participation
$experiment string name of the experiment
$alternatives array the alternatives to pick from
Результат SeatGeek\Sixpack\Response\Participation

retrieveClientId() защищенный Метод

protected retrieveClientId ( )

sendRequest() защищенный Метод

Send the request to sixpack
protected sendRequest ( string $endpoint, array $params = [] ) : array
$endpoint string api end point
$params array
Результат array

setClientId() защищенный Метод

protected setClientId ( $clientId = null )

setTimeout() публичный Метод

public setTimeout ( $milliseconds )

status() публичный Метод

public status ( )

storeClientId() защищенный Метод

protected storeClientId ( $clientId )

Описание свойств

$baseUrl защищенное свойство

configuration
protected $baseUrl

$clientId защищенное свойство

protected $clientId

$cookiePrefix защищенное свойство

protected $cookiePrefix

$timeout защищенное свойство

protected $timeout