PHP 클래스 TheIconic\Tracking\GoogleAnalytics\Network\HttpClient

파일 보기 프로젝트 열기: theiconic/php-ga-measurement-protocol 1 사용 예제들

공개 메소드들

메소드 설명
__destruct ( ) We have to unwrap and send all promises at the end before analytics objects is destroyed.
post ( string $url, boolean $nonBlocking = false ) : AnalyticsResponse Sends request to Google Analytics.
setClient ( Client $client ) Sets HTTP client.

보호된 메소드들

메소드 설명
getAnalyticsResponse ( Psr\Http\Message\RequestInterface $request, Psr\Http\Message\ResponseInterface | GuzzleHttp\Promise\PromiseInterface $response ) : AnalyticsResponse Creates an analytics response object.

비공개 메소드들

메소드 설명
getClient ( ) : Client Gets HTTP client for internal class use.

메소드 상세

__destruct() 공개 메소드

We have to unwrap and send all promises at the end before analytics objects is destroyed.
public __destruct ( )

getAnalyticsResponse() 보호된 메소드

Creates an analytics response object.
protected getAnalyticsResponse ( Psr\Http\Message\RequestInterface $request, Psr\Http\Message\ResponseInterface | GuzzleHttp\Promise\PromiseInterface $response ) : AnalyticsResponse
$request Psr\Http\Message\RequestInterface
$response Psr\Http\Message\ResponseInterface | GuzzleHttp\Promise\PromiseInterface
리턴 TheIconic\Tracking\GoogleAnalytics\AnalyticsResponse

post() 공개 메소드

Sends request to Google Analytics.
public post ( string $url, boolean $nonBlocking = false ) : AnalyticsResponse
$url string
$nonBlocking boolean
리턴 TheIconic\Tracking\GoogleAnalytics\AnalyticsResponse

setClient() 공개 메소드

Sets HTTP client.
public setClient ( Client $client )
$client GuzzleHttp\Client