/** * 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); }
/** * @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); }
/** * @param mixed $data */ public function setData($data) { $this->data = \Funcoes::formatarDataHora($data, \DL3::$bd_dh_formato_completo); }
/** * @param mixed $ultimo_login */ public function setUltimoLogin($ultimo_login) { $this->ultimo_login = \Funcoes::formatarDataHora($ultimo_login, \DL3::$bd_dh_formato_completo); }