v2.5.2
Giriş yap

Google Analytics anlık ziyaretçi Kasması ?

aydinkeskin
566 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.

Cevap yaz
Cevaplar (5)
aydinkeskin
1238 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];
?>
qplot
1239 gün önce

benım kullandıgım

require_once("../vendor/autoload.php");


$viewId = '111111111'; 

$client = new Google_Client();
 
$client->setAuthConfig(__DIR__ . '/analiz-******.json');
$client->setScopes([
    'https://www.googleapis.com/auth/analytics.readonly'
]);

$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'
    ]
);

$arr = [
    'online' => $result->getTotalResults(),
    'data' => $result->getRows()
];

echo json_encode($arr);

aydinkeskin
1239 gün önce

@qplot herhangi bir kasma yok hemen açıyor

fakat arayüz tarafında nerde ise gına getirecek duruma getirdi anlamadım gitti yani

altı üstü 4 tane veri çekiyorum

timeout abile düşüyor sayfa çoğu zaman.

aydinkeskin
1260 gün önce

kullandığım kodlar şu şekilde.

require "modul/google_analytics/vendor/autoload.php"; 
$viewId = "xxxxxx"; 
$client = new Google_Client();
$client->setAuthConfig("modul/google_analytics/panel-xxxx-xxxx.json");
$client->setScopes([
	'https://www.googleapis.com/auth/analytics.readonly'
]);
$client->setConfig('CURLOPT_CONNECTTIMEOUT', 10); 
$client->setConfig('CURLOPT_TIMEOUT', 10);
$analytics = new Google_Service_Analytics($client);

fakat yinede işe yaramıyor CURLOPT_CONNECTTIMEOUT kullanamam rağmen bazen hemen açıyor saniye sürmez
bazen de bekle allah bekle.

qplot
1261 gün önce

google ıle ıletısım kuran dosyanda kasma varmı ?

ben sımdı kontrol ettım kendımınkını 1 sanıye suruyor