0
이 스크립트가 실행되지 않으면 세션이 아직 시작되지 않았습니다. 사용자가 몇 가지 옵션을 클릭하면 페이지가 자동으로 다시로드됩니다. 하지만 Google 애널리틱스에 대한 정보는 세션이 시작될 때만 처음 전송되어야합니다. 스크립트가 작동하지만 분석이 잘못되었습니다. 동일한 세션을 여러 번 전송하기 때문입니다.세션을 시작할 때만 PHP를 실행하십시오.
PHP 스크립트 :
if (session_id() === "") {
echo time();
session_start();
include('ss-ga.class.php');
$ssga = new ssga('UA-10536XXXX-1', 'www.site.com');
//Set a pageview
$ssga->set_page('b1.php');
$ssga->set_page_title('b1');
// Send
$ssga->send();
$ssga->reset();
}
IF (SESSION_ID === "") 및 을 경우 (session_status() == PHP_SESSION_NONE)
변수를 생성 할 경우 (session_started = 'Y'!) {으로 session_start() ... 물건 ... session_started = 'y'를 할;} PHP의 세션이 이미있는 경우 [확인의 – clearshot66
가능한 중복 시작] (https://stackoverflow.com/questions/6249707/check-if-php-session-has-already-started) – Eric