Google Analytics anlık ziyaretçi Kasması ?
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.
ü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];
?>