PHP 클래스 SeatGeek\Sixpack\Session\Base

파일 보기 프로젝트 열기: seatgeek/sixpack-php

보호된 프로퍼티들

프로퍼티 타입 설명
$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