Vay arkadaşlar vay ki vay

yahu 2 yılık konuyu niye şaha kaldırıyorsunuz ?
example var zaten çok lazımsa ben size bir tane hazırlıyayım

Edit : Örnek hazırlmaya karar verdim
https://developers.google.com/api-cl...t/installation
En sağlam example sayfası api sayfasının kendisidir hocam
https://github.com/google/google-api-php-client İlgili sayfadan dosyayı indiriniz.
Dosyayı göstereceğiniz sayfaya dahil edeceksiniz.
Örnek :
require_once 'inc/google-api-php-client/vendor/autoload.php';
$analytics = initializeAnalytics();
$profile= "xxxx";
function initializeAnalytics(){
$KEY_FILE_LOCATION = 'demo-xxxxxx.json'; // Key file buraya ekleyin
$client = new Google_Client();
$client->setApplicationName("demoname");//Application Name Oluşturdğunuz
$client->setAuthConfig($KEY_FILE_LOCATION);
$client->setScopes(['https://www.googleapis.com/auth/analytics.readonly']);
$analytics = new Google_Service_Analytics($client);
return $analytics;
}
$zaman = new DateTime();
$startDate = $zaman->modify("first day of this month")->format('Y-m-d');//Baslama
$endDate = $zaman->modify("last day of this month")->format('Y-m-d');//Bitis
$metrics = 'ga:pageviews,ga:sessions';
$dimensions = 'ga:day';
$max_results = 30;//Toplam 1 Aylık Sonuc
$data = $analytics->data_ga->get('ga:'.$profile, $startDate, $endDate, $metrics, array('dimensions' => $dimensions));
$items = $data->getRows();
/**
* Format output data JSON *
*/
for($i=0;$i<count($data["rows"]);$i++) {
$tekil[] = $data["rows"][$i][1]; // Tekil Hit Alma
$cogul[]= $data["rows"][$i][2]; // Çoğul Hit Alma
}
$now = new DateTime();
$Baslama = $now->modify("first day of this month")->format('Y-m-d');
$Bitis = $now->modify("last day of this month")->format('Y-m-d');
$gosterim = 'ga:pageviews';
$deger = 'ga:browser';
$browser = $analytics->data_ga->get('ga:'.$profile, $Baslama, $Bitis, $gosterim, array('dimensions' => $deger));
$rows = $browser->getRows();
$tarayici = [];
foreach( $rows as $item ){
$tarayici[] = array(
"name" => $item[0], // Browser Name
"y" =>$item[1] // Browser View Number
);
}
$PieChart = json_encode($tarayici,JSON_NUMERIC_CHECK);Php Kodlarımız buraya kadar.
Gösterim için ben size highcharts ile örnek vericem.
<script type="text/javascript">
$(function () {
$('#container').highcharts({
chart: {
type: 'area'
},
title: {
text: '( 30 Günlük Analiz Değerleri )'
},
subtitle: {
text: 'Tarih <?php echo date("Y.d.m"); ?>'
},
xAxis: {
tickInterval:1,
allowDecimals: false,
labels: {
formatter: function () {
return this.value; // clean, unformatted number for year
}
}
},
yAxis: {
title: {
text: 'Analiz Verileri'
},
labels: {
formatter: function () {
return this.value / 1000 + 'k';
}
}
},
tooltip: {
formatter: function() {
return this.series.name +': <b>'+
Highcharts.numberFormat(this.y, 0) +'</b><br /><?php echo date("Y.d.m"); ?>.'+ this.x;
}
},
plotOptions: {
area: {
pointStart:1,
marker: {
enabled: false,
symbol: 'circle',
radius: 2,
states: {
hover: {
enabled: true
}
}
}
}
},
series: [{
name: 'Tekil Hit',
data: [<?php echo implode(",", $tekil); ?>]
}, {
name: 'Çoğul Hit',
data: [<?php echo implode(",", $cogul); ?>]
}]
});
});
</script>Tekil / Çoğul Hit Gösterimi için
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<div id="container" style="min-width: 310px; height: 400px; margin: 0 auto"></div>Görünümü :
https://www.highcharts.com/demo/area-basic
Browser Verileri Görünümü :
https://www.highcharts.com/demo/pie-basic <script type="text/javascript">
$(function () {
$('#analiz').highcharts({
chart: {
plotBackgroundColor: null,
plotBorderWidth: 1,
plotShadow: false
},
title: {
text: '30 Günlük Analiz Değerleri'
},
tooltip: {
pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: true,
format: '<b>{point.name}</b>: {point.percentage:.1f} %',
style: {
color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black'
}
},
showInLegend: true
}
},
series: [{
type: 'pie',
name: 'Görüntüleme',
data: <?=$PieChart?>
}]
});//highchart
});
</script>/Pie Chart
<div id="analiz" style="min-width:300px; height: 400px"></div>
Hepsi bu kadar.
Google Api Console Girip key file oluşturmayı unutmayın aksi takdirde çalışmaz
Google Console Link Not : Lütfen pm ile şunu eklermisin burayı da yaparmısın gibi istekler ile gelmeyiniz.
gerekli bilgilerin tamamı api sayfasında zaten mevcuttur.
Artık bu example için bir teşekkürü de ihmal etmezsiniz umarım.
Herkeze iyi Forumlar

Güle Güle Kullanın
@Euros;
@Masiva; Konuya buyrunuz