Пример #1
0
 /**
  * Obter informações do Google Analytics
  *
  * @param string $dt_inicio Data de início da consulta
  * @param string $dt_fim    Data final da consulta
  * @param string $dimensao  Dimensão a ser utilizada para agrupar os resultados
  * @param array  $metricas
  *
  * @throws \DL3Exception
  */
 public function gAnalytics($dt_inicio, $dt_fim, $dimensao = 'day', $metricas = ['visits'])
 {
     # Selecionar as configurações do Google Analytics
     $m_ga = new WebM\GoogleAnalytics();
     $m_ga->selecionarPrincipal();
     # Conectar ao Google Analytics
     $o_ga = new \gapi($m_ga->contaCompleta(), $m_ga->getP12());
     # Retornar as informações
     $o_ga->requestReportData($m_ga->getPerfilId(), $dimensao, !isset($metricas) ? ['visits'] : $metricas, null, null, \Funcoes::formatarDataHora($dt_inicio, 'Y-m-d'), \Funcoes::formatarDataHora($dt_fim, 'Y-m-d'));
     # Visitas
     $infos = [];
     foreach ($o_ga->getResults() as $info) {
         $infos[] = ['dimensao' => (string) $info, 'visitas' => $info->getVisits()];
     }
     // Fim foreach
     echo json_encode($infos);
 }
Пример #2
0
 /**
  * @param mixed $data
  */
 public function setData($data)
 {
     $this->data = \Funcoes::formatarDataHora(filter_var($data, FILTER_SANITIZE_STRING, FILTER_FLAG_EMPTY_STRING_NULL), \DL3::$bd_dh_formato_completo);
 }
Пример #3
0
 /**
  * @param mixed $data
  */
 public function setData($data)
 {
     $this->data = \Funcoes::formatarDataHora($data, \DL3::$bd_dh_formato_completo);
 }
Пример #4
0
 /**
  * @param mixed $ultimo_login
  */
 public function setUltimoLogin($ultimo_login)
 {
     $this->ultimo_login = \Funcoes::formatarDataHora($ultimo_login, \DL3::$bd_dh_formato_completo);
 }