public function build($url, array $singleParameters, array $compoundParameters)
    {
        $singlesPost = $this->getSingleParametersPayload($singleParameters);

        $compoundsPost = $this->getCompoundParametersPayload($compoundParameters);

        $this->payloadParameters = array_merge($singlesPost, $compoundsPost);

        if (!empty($this->cacheBuster)) {
            $this->payloadParameters['z'] = $this->cacheBuster;
        }
        $query = http_build_query($this->payloadParameters, null, ini_get('arg_separator.output'), PHP_QUERY_RFC3986);
        return $url . '?' . $query;
    }
public function build($url, array $singleParameters, array $compoundParameters)
    {
        $singlesPost = $this->getSingleParametersPayload($singleParameters);

        $compoundsPost = $this->getCompoundParametersPayload($compoundParameters);

        $this->payloadParameters = array_merge($singlesPost, $compoundsPost);

        if (!empty($this->cacheBuster)) {
            $this->payloadParameters['z'] = $this->cacheBuster;
        }
        $query = http_build_query($this->payloadParameters, null, ini_get('arg_separator.output'), PHP_QUERY_RFC3986);
        return $url . '?' . $query;
    }
public function build ( $ url , array $ singleParameters , array $ compoundParameters ) { $ singlesPost = $ this -> getSingleParametersPayload ( $ singleParameters ) ; $ compoundsPost = $ this -> getCompoundParametersPayload ( $ compoundParameters ) ; $ this -> payloadParameters = array_merge ( $ singlesPost , $ compoundsPost ) ; if ( ! empty ( $ this -> cacheBuster ) ) { $ this -> payloadParameters [ 'z' ] = $ this -> cacheBuster ; } $ query = http_build_query ( $ this -> payloadParameters , null , ini_get ( 'arg_separator.output' ) , PHP_QUERY_RFC3986 ) ; return $ url . '?' . $ query ; }
Build URL which is sent to Google Analytics

@internal
@param string $url
@param SingleParameter[] $singleParameters
@param CompoundParameterCollection[] $compoundParameters
@return string
Build URL which is sent to Google Analytics