Analytics em e-commerce
Olá pessoal, trabalho em uma empresa que possui um loja virtual (bem antiga e mal programada =/). Me pediram para configurar o google analytics para os produtos da loja, baixei alguns tutoriais e fiz o possível para acrescentar o código na página, aparentemente não me mostra nenhum erro, mas o código foi inserido ontem pela manha e ate agora não foi feito nenhuma estatística. O google analytics do site esta funcionando corretamente o problema é apenas com o carrinho de compra, agora não sei se fui eu quem coloquei o código errado, porque o código da loja esta bem confuso, ou o problema é com o google, se preciso configurar algo no administrador, a opção do e-commerce já esta aparecendo para mim quando acesso o analytics mas sem nenhum dado. Bom segue em anexo o código da pagina com o google se puderem ver onde eu errei fico grato. Desde já muito obrigado.
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "[https://ssl."](https://ssl.) : "[http://www."](http://www.));
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-15422035-1");
pageTracker._trackPageview();
} catch(err) {}</script>
<?
session_start();
include('config.php');
include('app/lib/database_function.php');
$con = connect();
$sel = select_db();
$pagamento = $_REQUEST['forma_pagamento'];
$vendedor = $_REQUEST['vendedor'];
$transportadora = $_REQUEST['transportadora'];
$observacoes = str_replace("\\", "", $_REQUEST['observacoes']);
$get = "&pg=".$pagamento."&vd=".$vendedor."&tp=".$transportadora."&ob=".$observacoes;
if($_POST['total'] < 200){
$mensagem="Nosso faturamento mínimo é de R$ 200,00, faltam R$ ".number_format((200-$total),2,",",".").".";
?>
<script language="javascript">
window.open('finaliza.php?mensagem=<?=$mensagem.$get;?>', '_self');
</script><?
exit;
}
if(!$_POST['vendedor'] || !$_POST['forma_pagamento']){
$mensagem="É necessário informar o(s) campo(s): ";
if (!$_POST['vendedor'])
{
$mensagem .= "Vendedor e ";
}
if (!$_POST['forma_pagamento'])
{
$mensagem .= "Forma de Pagamento e ";
}
$mensagem = substr($mensagem,0,strlen($mensagem)-2);
?>
<script language="javascript">
window.open('finaliza.php?mensagem=<?=$mensagem.$get;?>', '_self');
</script><?
exit;
}
if($_POST['vendedor'] == 'dicomp@dicomp.com.br'){
$vendedor = $_POST['vendedor'];
}else
{
$sql_ven = "SELECT * FROM dic_vendedor WHERE ven_codigo = '".$_POST['vendedor']."'";
$res_ven = query($sql_ven);
$row_ven = fetch_array($res_ven);
$vendedor = $row_ven['ven_email'];
}
if(!$_SESSION['carrinho']){
?>
<script language="javascript">
window.open('index.php', '_self');
</script><?
}else if($_SESSION['carrinho'])
{
$sql_car = "SELECT * FROM dic_carrinho WHERE car_sessao = '".$_SESSION['carrinho']."' ORDER BY car_codigo ASC";
$res_car = query($sql_car);
$num_car = num_rows($res_car);
for($i=0;$i<=$num_car;$i++)
{
$row_car = fetch_array($res_car);
$sql_tmp = "DELETE FROM dic_tmp WHERE tmp_sessao = '".$_SESSION['carrinho']."' AND tmp_produto_cod = '".$row_car['car_produto_cod']."'";
query($sql_tmp);
}
//abaixo lista na var $comprado os itens comprados
$sql_cli = "SELECT * FROM cliente WHERE cli_codigo = '".$_SESSION['cli_codigo_reg']."'";
$res_cli = query($sql_cli);
$row_cli = fetch_array($res_cli);
$sql_car = "SELECT * FROM dic_carrinho WHERE car_cliente_cod = '".$_SESSION['cli_codigo_reg']."' AND car_sessao = '".$_SESSION['carrinho']."' ORDER BY car_codigo ASC";
$res_car = query($sql_car);
$num_car = num_rows($res_car);
if($num_car > '0')
{
// Produtos que o cliente <b>".$row_cli['cli_fantasia']." - ".$row_cli['cli_cnpjcpf']." - ".$row_cli['cli_razaosocial']."</b> comprou:
//align=\"center\" style=\"border-bottom:1px solid #333;\"
$comprado = "<style type=\"text/css\">
<!--
.linha
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
color: #666666;
}
-->
</style>
<table border=\"0\" style=\"border:1px solid #333;\" cellpadding=\"2\" cellspacing=\"2\">
<tr >
<td colspan=\"2\" class=\"linha\" >
Dados do Cliente
</td>
</tr>
<tr>
<td class=\"linha\" > Razão Social :</td><td class=\"linha\">".$row_cli['cli_razaosocial']."</td>
</tr>
<tr>
<td class=\"linha\" > Fantasia :</td><td class=\"linha\">".$row_cli['cli_fantasia']."</td>
</tr>
<tr>
<td class=\"linha\" > CNPJ :</td><td class=\"linha\">".$row_cli['cli_cnpjcpf']."</td>
</tr>
<tr>
<td colspan=\"5\" class=\"linha\" style=\"border-bottom:1px solid #333;\" align=\"center\">
<strong>Itens :</strong>
</td>
</tr>
<tr>
<td class=\"linha\">
<strong>Cód.</strong>
</td>
<td class=\"linha\">
<strong>Nome - Modelo</strong>
</td>
<td class=\"linha\">
<strong>Qtde.</strong>
</td>
<td class=\"linha\">
<strong>Valor Unit.</strong>
</td>
<td class=\"linha\">
<strong>Sub Total</strong>
</td>
</tr>";
?>
<script type="text/javascript">try {
var pageTracker = _gat._getTracker("UA-15422035-1");
pageTracker._initData();
pageTracker._trackPageview();
pageTracker._addTrans(
"<?=$_SESSION['carrinho'];?>", // Order ID
"<?=$row_cli['cli_fantasia'];?>", // Affiliation
"00", // Total
"<?=$_POST['forma_pagamento'];?>", // Tax
"<?=$_POST['transportadora'];?>", // Shipping
"<?=$row_cli['cli_cidade'];?>", // City
"<?=$row_cli['cli_estado'];?>", // State
"Brasil" // Country
);
<?
$valor_total=0;
for($i=0;$i<=$num_car-1;$i++)
{
$row_car = fetch_array($res_car);
$i%2==0 ? $cor="#F3F3F3" : $cor="#FFFFFF";
$sql_prod = "SELECT prod_codigo, prod_dic_codigo, prod_nome, prod_modelo FROM dic_produto WHERE prod_codigo = '".$row_car['car_produto_cod']."'";
$res_prod = query($sql_prod);
$row_prod = fetch_array($res_prod);
prod_conta_compra($row_prod['prod_codigo']);
$row_prod['prod_modelo'] ? $sep = " - " : $sep = "";
$comprado .= "<tr bgcolor='".$cor."'>
<td class=\"linha\"><strong>".$row_prod['prod_dic_codigo']."</strong></td>
<td class=\"linha\">".$row_prod['prod_nome'].$sep.$row_prod['prod_modelo']."</td>
<td class=\"linha\" align=\"center\">".$row_car['car_produto_qtde']."</td>
<td class=\"linha\" align=\"right\">".number_format($row_car['car_produto_valor'], 3, ",", ".")."</td>
<td class=\"linha\" align=\"right\">".number_format($row_car['car_produto_qtde']*$row_car['car_produto_valor'], 2, ",", ".")."</td>
</tr>";
$valor_total=$valor_total + ($row_car['car_produto_qtde']*$row_car['car_produto_valor']);
?>
pageTracker._addItem(
"<?=$_SESSION['carrinho'];?>", // Order ID
"<?=$row_prod['prod_dic_codigo'];?>", // SKU
"<?=$row_prod['prod_nome'];?>", // Product Name
"<?=$row_prod['prod_modelo'];?>", // Category
"<?=$row_car['car_produto_valor'];?>", // Price
"<?=$row_car['car_produto_qtde'];?>" // Quantity
);
<?
}
$comprado .= "<tr>
<td colspan=\"4\" class=\"linha\" align=\"right\"><b>Total:</b></td>
<td class=\"linha\" align=\"right\">".number_format($valor_total, 2, ",", ".")."</td>
</tr>";
$comprado .= "<tr>
<td colspan=\"5\" class=\"linha\"><strong>Forma de Pagamento:</strong> ".$_POST['forma_pagamento']."</td>
</tr>";
$comprado .= "<tr>
<td colspan=\"5\" class=\"linha\"><strong>Transportadora:</strong> ".$_POST['transportadora']."</td>
</tr>";
$comprado .= "<tr>
<td colspan=\"5\" class=\"linha\"><strong>Observações:</strong><div> ".nl2br($_POST['observacoes'])."</div></td>
</tr>";
$comprado .= "</table>";
// $comprado .= "<br><div class=\"linha\">Observaões :</div>";
// $comprado .= "<div class=\"linha\">".$_REQUEST["observacoes"]."</div>";
$comprado .= "<br><br><div class=\"linha\">• A Dicomp construiu este site pensando em você e em sua comodidade.<br />";
$comprado .= "Por isso, sua compra é uma tarefa simples e segura, que corresponde a<br />";
$comprado .= "um contrato de compra e venda entre você (cliente) e a Dicomp.<br /></div>";
$comprado .= "<div class=\"linha\" style=\"color:red;\">• Esse e-mail é uma cópia automática do pedido que foi efetuado no site Dicomp.<br />";
$comprado .= "• Entraremos em contato caso algum produto não estiver à pronto entrega.</div>";
/*
$subject= "Loja Dicomp - Lista de Compras - ".$row_cli['cli_fantasia'];
$headers = "Content-Type: text/html; charset=iso-8859-1\r\n";
$headers.= "From: Dicomp Pedidos <dicomp@dicomp.com.br>\r\n";
$headers.= "Cc:".$row_cli['cli_email']."\r\n";
$headers.= "Bcc:desenvolimento@odarainternet.com.br\r\n";
$mailto = $vendedor;
if ($mailto){
mail($mailto, $subject, $comprado, $headers, "-f <dicomp@dicomp.com.br>");
}*/
// ENVIA O E-MAIL USANDO O PHPMAILER
?>
pageTracker._trackTrans();
} catch(err) {}</script>
<?
require_once "phpmailer/phpmailer.php"; // carrega a biblioteca de envio de e-mail via SMTP
$mail = new PHPMailer();
$mail->IsSMTP(); // mandar via SMTP
$mail->Host = "localhost"; // Seu servidor smtp
$mail->SMTPAuth = true; // smtp autenticado
$mail->Username = "site@dicomp.com.br"; // usuáo deste servidor smtp
$mail->Password = "site"; // senha
$mail->From = "dicomp@dicomp.com.br";
$mail->FromName = "Dicomp Pedidos";
$mail->AddReplyTo("dicomp@dicomp.com.br");
$mail->IsHTML(true); // send as HTML
$mail->Subject = "Loja Dicomp - Lista de Compras - ".$row_cli['cli_fantasia'];
$mail->AddAddress($vendedor, "");
$mail->Body = $comprado;
$mail->AltBody = "";
$mail->Send();
}
//$mensagem = "Mailing enviado...";
// echo $comprado;/*
//abaixo lista na var $ncomprado os itens visualizados mas não comprados
$sql_tmp = "SELECT * FROM dic_tmp WHERE tmp_cliente_cod = '".$_SESSION['cli_codigo_reg']."' AND tmp_sessao = '".$_SESSION['carrinho']."' ORDER BY tmp_codigo ASC";
$res_tmp = query($sql_tmp);
$num_tmp = num_rows($res_tmp);
if($num_tmp > '0'){
$ncomprado = "<style type=\"text/css\"><!--
.linha {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
color: #666666;
}-->
</style><table border=\"0\" style=\"border:1px solid #333;\" cellpadding=\"2\" cellspacing=\"2\"><tr><td colspan=\"2\" class=\"linha\" align=\"center\" style=\"border-bottom:1px solid #333;\">Produtos que o cliente <b>".$row_cli['cli_fantasia']."</b> visitou mas não comprou:</td></tr><tr><td class=\"linha\"><strong>Cód.</strong></td> <td class=\"linha\"><strong>Nome - Modelo</strong></td> <td class=\"linha\"><strong>Qtde.</strong></td> <td class=\"linha\"><strong>Valor Unit.</strong> <td class=\"linha\"><strong>Sub Total</strong></td></tr>";
for($i=0;$i<=$num_tmp-1;$i++){
if($i%2==0){
$cor="#F3F3F3";
}else{
$cor="#FFFFFF";
}
$row_tmp = fetch_array($res_tmp);
$sql_prod = "SELECT prod_dic_codigo, prod_nome, prod_modelo FROM dic_produto WHERE prod_codigo = '".$row_tmp['tmp_produto_cod']."'";
$res_prod = query($sql_prod);
$row_prod = fetch_array($res_prod);
if($row_prod['prod_modelo']){
$sep = " - ";
}else{
$sep = "";
}
$ncomprado .= "
<tr bgcolor='".$cor."'><td class=\"linha\"><strong>".$row_prod['prod_dic_codigo']."</strong></td><td class=\"linha\">".$row_prod['prod_nome'].$sep.$row_prod['prod_modelo']."</td></tr>";} $ncomprado .= "</table>";
}
$subject= "Loja Dicomp - Produtos Visitados - ".$row_cli['cli_fantasia'];
$headers = "Content-Type: text/html; charset=iso-8859-1\r\n";
$headers.= "From: dicomp@dicomp.com.br\r\n";
// $mailto = "dicomp@dicomp.com.br";
$mailto = "suporte@odarainternet.com.br";
$mailbcc = "";
if ($mailto){
mail($mailto, $subject, $ncomprado, $headers, "-f <dicomp@dicomp.com.br>");
}
//$mensagem = "Mailing enviado...";*/
}
$sql = "DELETE FROM dic_tmp WHERE tmp_sessao = '".$_SESSION[carrinho]."'";
$res = query($sql);
//$row = fetch_array($res);
session_destroy();
session_unset();
session_unset('carrinho');
$cli_codigo_reg = $row_cli["cli_codigo"];
$cli_nome_reg = $row_cli["cli_razaosocial"];
$cli_fantasia = $row_cli["cli_fantasia"];
$carrinho = date('dmyhis').",".rand(0,9).rand(0,9).rand(0,9);
session_start();
session_register("cli_codigo_reg");
session_register("cli_nome_reg");
session_register("cli_fantasia");
session_register("carrinho");
session_write_close;
header("Location: index.php");
?>Discussão (1)
Carregando comentários...