getLanguesConfigurees(); $ga_langue_defaut = $Ganalytics->getLangueDefaut(); if(sizeof($langues_configurees) > 0){ ?>
STATISTIQUES GOOGLE ANALYTICS
displayCalendar(date("d-m-Y"),date("d-m-Y")); ?>
getVar('mailGA'); $_passGA = $Ganalytics->getVar('passGA'); $_urlsiteGA = $Ganalytics->getVar('urlsiteGA'.$ga_langue_defaut); $_profGA = $Ganalytics->getVar('profGA'.$ga_langue_defaut); //die($_mailGA->valeur.' => '.$_passGA->valeur.' => '.$_urlsiteGA->valeur.' => '.$_profGA->valeur); # Définition du domaine par défaut $domain = $Ganalytics->GetDomain($Ganalytics->getUrlSite()); # Définition du domaine pour la langue sinon on garde celui par défaut if($Ganalytics->is_sup_15()) if($lang->charger_id($ga_langue_defaut)) if($lang->url != '') $domain = $Ganalytics->GetDomain($lang->url); elseif(!empty($_urlsiteGA->valeur)) $domain = $_urlsiteGA->valeur; $ga = $Ganalytics->getGapi($_mailGA->valeur,$_passGA->valeur); $ga_aw = $Ganalytics->getGapi($_mailGA->valeur,$_passGA->valeur); $date_depart = date("Y-m-d"); $date_fin = date("Y-m-d"); // requestReportData($report_id, $dimensions, $metrics, $sort_metric=null, $filter=null, $start_date=null, $end_date=null, $start_index=1, $max_results=30) $ga->requestReportData($_profGA->valeur, array('date'), array('visits', 'pageviews', 'pageviewsPerVisit' , 'revenuePerTransaction' , 'transactionsPerVisit' , 'percentNewVisits' , 'transactions', 'avgTimeOnSite', 'entranceBounceRate', 'totalValue'), null, null, $date_depart, $date_fin); $results = $ga->getResults(); $ga_aw->requestReportData($_profGA->valeur, array('date','adDestinationUrl'), array('impressions','adClicks','adCost','CPC','CTR','transactionRevenue'), null, 'adDestinationUrl=@'.$domain, $date_depart, $date_fin); $results_aw = $ga_aw->getResults(); echo '

'; $js = drawChart('visits','chart','Visites',$ga,$_profGA->valeur,null,$date_depart,$date_fin); ?>
requestReportData($_profGA->valeur, array('source','medium'), array('visits'), '-visits', 'visits>0', $date_depart, $date_fin,1,10); $results = $ga->getResults(); if(count($results) > 0){?>
  • VISITES PAR SOURCE
  • getSource(), 16, $ending = '...', $exact = true).' '.$result->getMedium().'' ?>
  • getVisits() ?>
requestReportData($_profGA->valeur, array('source','medium'), array('totalValue'), '-totalValue', 'totalValue>0', $date_depart, $date_fin,1,10); $results = $ga->getResults(); if(count($results) > 0){?>
  • C.A PAR SOURCE
  • getSource(), 16, $ending = '...', $exact = true).' '.$result->getMedium().'' ?>
  • getTotalValue() ?> €
requestReportData($_profGA->valeur, array('productName'), array('itemRevenue'), '-itemRevenue', NULL, $date_depart, $date_fin,1,10); $results = $ga->getResults(); if(count($results) > 0){?>
  • C.A PAR PRODUIT
  • cleanEncodage($result->getProductName()), 30, $ending = '...', $exact = true) ?>
  • getItemRevenue() ?> €
requestReportData($_profGA->valeur, array('source','medium'), array('visits','totalValue'), '-totalValue', 'totalValue>0', $date_depart, $date_fin,1,10); $results = $ga->getResults(); if(count($results) > 0){?>
  • VALEUR PAR VISITE
  • getSource(), 16, $ending = '...', $exact = true).' '.$result->getMedium().'' ?>
  • getTotalValue() / $result->getVisits(),2) ?> €
requestReportData($_profGA->valeur, array('source','medium'), array('visits','transactions'), '-transactions', 'transactions>0', $date_depart, $date_fin,1,10); $results = $ga->getResults(); if(count($results) > 0){?>
  • TAUX DE TRANSFORMATION
  • getSource(), 16, $ending = '...', $exact = true).' '.$result->getMedium().'' ?>
  • getTransactions() / $result->getVisits() * 100,2).$Ganalytics->cleanEncodage('%') ?>
requestReportData($_profGA->valeur, array('source','medium'), array('visits','totalValue','transactions'), '-totalValue', 'totalValue>0', $date_depart, $date_fin,1,10); $results = $ga->getResults(); if(count($results) > 0){?>
  • PANIER MOYEN
  • getSource(), 16, $ending = '...', $exact = true).' '.$result->getMedium().'' ?>
  • getTotalValue() / $result->getTransactions(),2) ?> €
requestReportData($_profGA->valeur, array('keyword','adDestinationUrl'), array('CTR'), '-CTR', 'CTR>0', $date_depart, $date_fin,1,10); $results = $ga->getResults(); if(count($results) > 0){?>
  • CTR ADWORDS
  • cleanEncodage($result->getKeyword()), 30, $ending = '...', $exact = true) ?>
  • getCTR(),2) ?>%
requestReportData($_profGA->valeur, array('keyword','adDestinationUrl'), array('CPC'), '-CPC', 'CPC>0', $date_depart, $date_fin,1,10); $results = $ga->getResults(); if(count($results) > 0){?>
  • CPC ADWORDS
  • cleanEncodage($result->getKeyword()), 30, $ending = '...', $exact = true) ?>
  • getCPC(),2) ?> €
requestReportData($_profGA->valeur, array('keyword','adDestinationUrl'), array('adCost','adClicks'), '-adCost', 'adCost>0', $date_depart, $date_fin,1,10); $results = $ga->getResults(); if(count($results) > 0){?>
  • COÛT ADWORDS
  • cleanEncodage($result->getKeyword()), 16, $ending = '...', $exact = true).' '.$result->getAdClicks().' visite(s)' ?>
  • getAdCost(),2) ?> €
requestReportData($_profGA, array('date'),array($name), 'date', $filter, $date_depart, $date_fin); $results = $ga->getResults(); $donnees = ''; switch($name){ case 'visits' : foreach($results as $result) $donnees .= '["'.date('M j',strtotime($result->getDate())).'", '.$result->getVisits().'],'; break; case 'pageviews' : foreach($results as $result) $donnees .= '["'.date('M j',strtotime($result->getDate())).'", '.$result->getPageviews().'],'; break; case 'pageviewspervisit' : foreach($results as $result) $donnees .= '["'.date('M j',strtotime($result->getDate())).'", {v:'.$result->getPageviewsPerVisit().', f:\''.round($result->getPageviewsPerVisit(),2).'\'}],'; break; case 'entrancebouncerate' : foreach($results as $result) $donnees .= '["'.date('M j',strtotime($result->getDate())).'", {v:'.$result->getEntrancebouncerate().', f:\''.round($result->getEntrancebouncerate(),2).'%\'}],'; break; case 'avgtimeonsite' : foreach($results as $result) $donnees .= '["'.date('M j',strtotime($result->getDate())).'", {v:'.$result->getAvgtimeonsite().', f:\''.secondMinute($result->getAvgtimeonsite()).'\'}],'; break; case 'percentnewvisits' : foreach($results as $result) $donnees .= '["'.date('M j',strtotime($result->getDate())).'", {v:'.$result->getPercentNewVisits().', f:\''.round($result->getPercentNewVisits(),2).'%\'}],'; break; case 'transactionspervisit' : foreach($results as $result) $donnees .= '["'.date('M j',strtotime($result->getDate())).'", '.round($result->getTransactionsPerVisit(),2).'],'; break; case 'transactions' : foreach($results as $result) $donnees .= '["'.date('M j',strtotime($result->getDate())).'", '.$result->getTransactions().'],'; break; case 'totalvalue' : foreach($results as $result) $donnees .= '["'.date('M j',strtotime($result->getDate())).'", '.round($result->getTotalValue(),2).'],'; break; case 'revenuepertransaction' : foreach($results as $result) $donnees .= '["'.date('M j',strtotime($result->getDate())).'", '.round($result->getRevenuePerTransaction(),2).'],'; break; default : break; } $return = 'google.load("visualization", "1", {packages:["corechart"]}); google.setOnLoadCallback(draw'.$id_cible.'); function draw'.$id_cible.'(){ var data = new google.visualization.DataTable(); data.addColumn(\'string\', \'Day\'); data.addColumn(\'number\', \''.$columnName.'\'); data.addRows(['.$donnees.']); var chart = new google.visualization.AreaChart(document.getElementById(\''.$id_cible.'\')); chart.draw(data, {width: 468, height: 180, title: \''.$date_depart.' - '.$date_fin.'\', colors:[\'#058dc7\',\'#e6f4fa\'], areaOpacity: 0.1, hAxis: {textPosition: \'in\', showTextEvery: 5, slantedText: false, textStyle: { color: \'#058dc7\', fontSize: 10 } }, pointSize: 5, legend: \'none\', chartArea:{left:0,top:30,width:"100%",height:"100%"} }); }'; return $return; }