v2.5.2
Giriş yap

Google Analytics anlık ziyaretçi Kasması ?

aydinkeskin
628 defa görüntülendi

analytics üzerinden anlık günlük haftalık ve aylık ziyaretçi verisi çekiyorum panel e
fakat nedendir anlamadım her sayfa yenilediğinde 5 sn 10 sn bazen daha fazla sayfa yüklemesini geçiktiriyor

bunun bilmediğim bir sebebi olabilirmi acaba.

aydinkeskin
1456 gün önce

üstteki zımbırtıları denemek için en son eklemiştim çözüm yaramamıştı ama pek fir fark yok sanki
ama neden bende kasıyor hiç anlamış değilim.
ilk girişte kısa sürede geliyor sayfa yenileyince connection time out

az önce seninkini denedim sonuç yine aynı sanrım sağlıyıcı ile görüşme vakti
alakan için teşekkürler.

<?php
set_time_limit(0); // safe_mode is off

ini_set('max_execution_time', 500); //500 seconds

ini_set('post_max_size','120M');
ini_set('max_input_time','200');
// ini_set('upload_max_filesize','2M');

require "modul/google_analytics/vendor/autoload.php";  
$viewId = "123"; // GOOGLE USER ID --> GA:XXXXXXXX
$client = new Google_Client();
$client->setAuthConfig("modul/google_analytics/panel-xxx-xxxx.json");
$client->setScopes([
	'https://www.googleapis.com/auth/analytics.readonly',
	// 'https://www.googleapis.com/auth/admin.directory.group'
]);

// $client->setClassConfig('Google_IO_Curl', 'options',
    // array(
        // CURLOPT_CONNECTTIMEOUT => 10,
        // CURLOPT_TIMEOUT => 10
    // )
// );
$client->setConfig('CURLOPT_CONNECTTIMEOUT', 100); 
$client->setConfig('CURLOPT_TIMEOUT', 1000);
$analytics = new Google_Service_Analytics($client);
 
$result = $analytics->data_realtime->get(
	'ga:'.$viewId,
	'rt:activeVisitors',
	[
		'dimensions' => 'rt:pagePath,rt:country,rt:city,rt:longitude,rt:latitude'
	]
);
 echo $result->getRows()[0][0]; 

//Tüm toplam kullanıcı sayısını almak için
$total = $analytics->data_ga->get(
	'ga:' . $viewId,
	'999daysAgo',
	'today',
	'ga:users'
);
 $total->getRows()[0][0];
//Son 7 gündeki kullanıcı sayısını almak için
$last7 = $analytics->data_ga->get(
	'ga:' . $viewId,
	'7daysAgo',
	'today',
	'ga:users'
);
 $last7->getRows()[0][0];
//Bugünki kullanıcı sayısını almak için
$today = $analytics->data_ga->get(
	'ga:' . $viewId,
	'0daysAgo',
	'today',
	'ga:users'
);
$today->getRows()[0][0];
//30 gün kullanıcı sayısını almak için
$threeday = $analytics->data_ga->get(
	'ga:' . $viewId,
	'30daysAgo',
	'today',
	'ga:users'
);
$today->getRows()[0][0];
//Sitede aktif olan kullanıcı sayısını almak için
$online = $analytics->data_realtime->get(
	'ga:' . $viewId,
	'rt:activeVisitors'
);
 $online->getRows()[0][0];
?>