O Google AdWords agora se chama Google Ads. O novo nome reflete todas as opções de publicidade que oferecemos na rede de pesquisa, na Rede de Display, no YouTube e muito mais. Saiba mais

Analytics
908 Usuários online agora
908 Usuários online agora
Entenda as informações em seus relatórios e solucione problemas como auto-referências, dados (not set) e informações imprecisas
Guie-me
star_border
Responder

Não estou conseguindo colocar o código Analytics, no site php.

Calouro ✭

Boa tarde, estou tendo uma dificuldade em colocar o código do analytics neste site. Ele é um site de imobiliária, mas não possui nem o <Head> e o <Body> criei o documento <?php include_once("analyticstracking.php") ?>, mas quando tento anexar o codigo, dá erro no site. segue a baixo o código do index.

<?php

@header("Cache-Control: no-cache, must-revalidate");
@header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
//@header("Cache-Control: max-age=604800"); //(60sec * 60min * 24hours * 30days)
@header( 'Content-Type: text/html; charset=iso-8859-1' );
error_reporting(0);
function get_current_url()
{
$protocol = 'http';
if ( $_SERVER['SERVER_PORT'] == 443 || (!empty( $_SERVER['HTTPS'] ) && $_SERVER['HTTPS'] == 'on') )
{
$protocol .= 's';
$protocol_port = $_SERVER['SERVER_PORT'];
}
else
{
$protocol_port = 80;
}
$host = $_SERVER['HTTP_HOST'];
$port = $_SERVER['SERVER_PORT'];
$request = $_SERVER['PHP_SELF'];
if ( isset( $_SERVER['argv'][0] ) )
$query = substr( $_SERVER['argv'][0], strpos( $_SERVER['argv'][0], ';' ) + 1 );
$toret = $protocol . '://' . $host . ($port == $protocol_port ? '' : ':' . $port) . $request . (empty( $query ) ? '' : '?' . $query);
return $toret;
}

if ( !preg_match( '/www/', get_current_url() ) )
{
$protocol = "http://";
}
else
{
$protocol = 'http://www.';
}
$url = explode( "index.php", get_current_url() );
$httpurl = $url[0];
$sub = explode( ".", $httpurl );
if ( count( $sub ) >= 4 )
{
$sub = preg_replace( '/http:\/\//', '', $sub[0] );
define( 'SUB', "$sub" );
}
else
{
define( 'SUB', "" );
}
# Configurar diretorio do projeto HTTPURL
define( "HTTPURL", "$httpurl" );
# Configuracao de Diretorios
define( 'APP', 'app/' );
define( 'BASEURL', APP );
define( 'CLASSDIR', APP . 'class/' );
define( "VIEWSDIR", APP . "views/" );
define( "HELPERDIR", APP . "helpers/" );
define( "LIB", APP . "lib/" );
define( "DATABASEDIR", APP . "database/" );
define( "REALPATH", dirname( __FILE__ ) );
define( "REALPATH_APP", dirname( __FILE__ ) . "/".APP );
# Não alterar
if ( file_exists( CLASSDIR . 'PHPFrodo.class.php' ) )
{
require_once CLASSDIR . 'PHPFrodo.class.php';
}
else
{
echo "PHPFrodo.class.php não encontrado!";
exit;
}
# Subdirs e base configurados em .htaccess
# não alterar
if ( isset( $_GET['dir'] ) && $_GET['dir'] != '' )
{
if ( substr( $_GET['dir'], -1 ) != '/' )
{
$dirname = APP . $_GET['dir'] . "/";
}
else
{
$dirname = APP . $_GET['dir'];
}
if ( is_dir( $dirname ) )
{
define( 'CTRL', "$dirname" );
}
else
{
@header( 'Location: error.php' );
}
}
else
{
define( 'CTRL', APP );
}
# Route .htaccess
if ( isset( $_GET['route'] ) )
{
$routes = explode( "/", $_GET['route'] );

if ( count( $routes ) == 1 )
{
$routes[1] = "error";
}
$class = $routes[0];
if ( isset( $routes[1] ) && $routes[0] != SUB )
{
$action = $routes[1];
$obj = new $class;
# metodo inicial quando nenhum é passado na uri welcome()
# padronizar apenas se welcome() deve ser o metodo inicial
( method_exists( $obj, $action ) ) ? $obj->$action() : $obj->welcome();
}
}

function __autoload( $class )
{
$classFile = CLASSDIR . ucfirst( $class ) . '.class.php';
$ctrlFile = CTRL . strtolower( $class ) . '.php';
if ( file_exists( $classFile ) )
{
include $classFile;
}
elseif ( file_exists( $ctrlFile ) )
{
include $ctrlFile;
}
elseif ( file_exists( ucfirst( $ctrlFile ) ) )
{
include ucfirst( $ctrlFile );
}
else
{


//@header( 'Location:' . HTTPURL . '404.php' );
}
}

/* end file */
?>

Especialistas responderamverified_user

Re: Não estou conseguindo colocar o código Analytics, no site php.

Principal Colaborador

@Carlos P,

 


@carlos p escreveu:

Boa tarde, estou tendo uma dificuldade em colocar o código do analytics neste site. Ele é um site de imobiliária, mas não possui nem o <Head> e o <Body> criei o documento <?php include_once("analyticstracking.php") ?>, mas quando tento anexar o codigo, dá erro no site. segue a baixo o código do index.

 


Um site sempre irá ter head e body. O que acontece é que me parece que este site esta usando uma arquitetura MVC. 

 

Observe:

 

define( "VIEWSDIR", APP . "views/" );

É bem provável que você encontre dentro do diretório views/, o head.php ou header.php vai depender do designer patterns, mas em uma arquitetura MVC você geralmente implementa nas views que foram criadas. 

 

Espero que tenha ajudado. Smiley feliz

 

 

Ricardo Gaya

Minha resposta foi útil? Se sim, clique em "Aceitar como solução". Saiba mais aqui.