Programação  
 
Conhecimento computador >> Programação >> JavaScript Programação >> 
Como controlar Com Java Script e PHP
código de rastreamento é viável tanto para JavaScript e PHP com um programa : Piwik Tracker. Piwik é um web analytics aplicativo open source que rastreia o código de projeto usando várias metodologias , tais como rastreamento de imagem e API. Embora Piwik usa a tag rastreamento JavaScript como a forma padrão para a sua gravação de dados , entende que existem sites que não aceitam a codificação JavaScript , como o eBay , MySpace, iPhone e aplicativos do Android. Como alternativa , Piwik oferece soluções funcionais, como simples Image Tracker , Advanced Image Tracker e API PHP Piwik Rastreamento . Coisas que você precisa
Piwik 1.5.1
Mostrar Mais instruções
JavaScript Rastreamento
1

Baixe e instale o Piwik 1.5.1 , que é a versão mais recente, de Piwik.org (consulte Recursos) . Para encontrar o código de acompanhamento para o seu site , você deve fazer login para Piwik usando seu administrador ou Super Conta de usuário . Para obter acesso à área de Administração, clique em " Configurações". Clique em " Websites " para exibir a lista dos sites que você está seguindo em Piwik e para acompanhar o site de sua escolha , em seguida, clique em " Ver código de rastreamento . "
2

Copie e cole o código Javascript Rastreamento de código no topo de suas páginas , pouco antes do tag:


< tipo de script = "text /javascript " >

var pkBaseURL = (( " https: "== document.location.protocol ) ? " https://{$ PIWIK_URL } ":" http://{ $ PIWIK_URL } ");

document.write ( unescape ("% 3Cscript src = '" + pkBaseURL + " piwik.js ' type = 'text /javascript '% 3E % 3C/script % 3E "));

< /script>

<- Fim código Piwik ->

seu código de acompanhamento do Piwik, {$ PIWIK_URL } é substituído pelo seu " Piwik URL" e {$ IDSITE } é substituída pela " idsite do site " você está seguindo .
3

Especifique o " Título da página ", para usar no código JavaScript , se seus URLs são complicado, ou se você quiser personalizar a maneira pela qual Piwik rastreia suas páginas . Entenda que, por padrão , Piwik usa a URL da página atual como o título de identificação em sua interface. Você pode aplicar os seguintes métodos em vez disso:

Defina o valor HTML título como o documento rastreamento de múltiplas sub-domínios no mesmo site, colocar o " subdomínio " como o prefixo de seus títulos da página para ser capaz de manter uma visão clara e tráfego de conteúdo web de cada subdomínio. Isso pode ser feito facilmente em Javascript, como mostrado abaixo:

[ ... ]

piwikTracker.setDocumentTitle ( Document.domain + "/" + document.title );

piwikTracker.trackPageView ();

[ ... ]

Se você já é um usuário avançado Piwik , você também pode produzir dinamicamente o nome da página :

[ ,"... ]

piwikTracker.setDocumentTitle (" ");

piwikTracker.trackPageView ();

[.. . ]
PHP Rastreamento
4

Baixe e instale o arquivo " PiwikTracker.php " de Piwik.org (consulte Recursos) . Para tornar a função de perseguidor PHP corretamente, você deve fazer o upload do arquivo no mesmo caminho que os arquivos de projeto . Copie o código abaixo e cole-o em cada página que você vai monitorar :

//- Piwik Rastreamento de inicialização API -

require_once " /path /to /PiwikTracker.php ";

PiwikTracker :: $ URL = ' http://www.example.org/piwik/'; ?

>

5

cole o seguinte código antes do código em suas páginas para usar o método avançado imagem tracker:

//Exemplo 1 ? : Acompanha uma pageview para id site = {$ IDSITE }

echo '  ';

//Exemplo 2: Dispara uma conversão Meta para id site = { } $ IDSITE e id = Meta 2

//$ customRevenue é opcional e está definido para o montante gerado pela transação atual (em lojas on-line , por exemplo)

echo '  ' ; ?

>

neste método , o cliente PHP é usado para gerar o rastreamento URL dentro de um código src=''> 6

Cole o seguinte código em qualquer lugar em seu script onde você deseja acompanhar a interação do usuário através do modo de solicitação HTTP :

$ piwikTracker = new piwikTracker ( $ idSite = {$ iDSITE });

//Você pode configurar manualmente os detalhes visitante ( resolução , tempo, plugins , etc)

//Veja todos os outros -> set * funções disponíveis no arquivo PiwikTracker.php

$ piwikTracker -> setResolution (1600 , 1400 );

//Envia pedido Rastreador via http

$ piwikTracker -> doTrackPageView (' Título do documento de visualização da página atual '); < br >

//Você pode também acompanhar as conversões Goal

$ piwikTracker -> doTrackGoal ( $ idGoal = 1, $ receitas = 42); ?

>

Este método é útil para um ambiente que não suporta HTML ou JavaScript
7

cole o trecho de código abaixo para começar a controlar uma página exibição com o cliente rastreamento API PHP: .

$ t = new PiwikTracker ( $ idSite = 1, ' http://example.org/piwik/');

//função opcional chama

$ t -> setUserAgent ( " Mozilla/5.0 (Windows ; U; Windows NT 5.1 ; en- GB) Firefox/3.6.6 ");

$ t -> setBrowserLanguage (' fr ');

$ t -> SetLocalTime ( '12 : 34:06 ');

$ t -> setResolution (1024 , 768) ;

$ t -> setBrowserHasCookies (true); < br >

$ t -> setPlugins ( $ Flash = true , $ java = true , diretor $ = false);

//define uma variável personalizada chamada ' Sexo ' em

$ t -> setCustomVariable (1, ' sexo ', ' macho ');

//Se você quiser forçar o visitante IP , ou forçar a data e hora do servidor para uma data no passado,

//é necessário para autenticar o pedido de rastreamento chamando setTokenAuth

//Você pode passar o Super token_auth usuário ou qualquer usuário com privilégios de 'admin' no site $ idSite

$ t -> setTokenAuth ( $ token_auth );

$ t -> SetIP ( " 134.10.22.1 ");

$ t -> setForceVisitDateTime ( '2011 - 04-05 23:55:02 ');

//se você quiser forçar a gravar a visualização da página ou a conversão para um específico visitorId

//$ t -> setVisitorId ( " 33c31e01394bdc63 " );

//Obrigatório : definir a URL sendo monitorado

$ t -> SetUrl ( $ URL = ' http://example.org/store/list-category-toys/');

//Finalmente , acompanhar a exibição de página com um título de página personalizada

//No API JS padrão , o conteúdo da tag seria definido como o título da página <br> <p> $ t -> doTrackPageView (' Este é o título da página '); <br> <p> Call " setTokenAuth ( $ token_auth ) " para definir o visitante IP , ou a data e hora de a visita, ou para forçar o tracker para registrar a visita a um determinado ID de Visitantes. Certifique-se de que o token_auth pertence a um Super Usuário ou a qualquer usuário com permissão de administrador para o site que você está seguindo. <br> <br> <div class=ptad2><script language='javascript' src='/ad/201310/4.js'></script></div> </div> </div> <div class=ptnrx></div> <table width="91%" height="52" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="51%"><p>Anterior : <a class='LinkPrevArticle' href='http://ptcomputador.com/P/javascript-programming/90883.html' >Como obter o ID de um objeto em JQuery </a> </p></td> </tr> <tr> <td width="49%"> Próximo : No</li></td> </tr> </table></td> </tr> </table> <div class=bai7></div> <table width="770" height="246" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="375" height="246" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm"> Os artigos relacionados </td> </tr> </table> <table width="95%" height="209" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="201"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/javascript-programming/90774.html" title="Funções JavaScript retorno: isFunction " target="_self">Funções JavaScript retorno: isFunction </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/javascript-programming/90754.html" title="Como converter um nó regular para um nó jQuery " target="_self">Como converter um nó regular para um nó jQuery </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/javascript-programming/90747.html" title="JavaScript : Apostrophe Problema na URL " target="_self">JavaScript : Apostrophe Problema na URL </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/javascript-programming/90810.html" title="Cinco dicas JavaScript " target="_self">Cinco dicas JavaScript </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/javascript-programming/90753.html" title="Como fazer um menu acoplável Com Javascript " target="_self">Como fazer um menu acoplável Com Javascript </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/javascript-programming/90853.html" title="Como passar Javascript Variável para Coldfusion " target="_self">Como passar Javascript Variável para Coldfusion </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/javascript-programming/90794.html" title="JavaScript como um código do lado do servidor para o Apache " target="_self">JavaScript como um código do lado do servidor para o A…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/javascript-programming/90777.html" title="Como fazer um programa para converter Celsius para Kelvin " target="_self">Como fazer um programa para converter Celsius para Kelv…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/javascript-programming/90804.html" title="Como desenhar uma polilinha Ter uma variedade de locais de corda no Google Maps V3 " target="_self">Como desenhar uma polilinha Ter uma variedade de locais…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/javascript-programming/90763.html" title="Como usar vários plugins com JW Player " target="_self">Como usar vários plugins com JW Player </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> <td width="20" valign="top"></td> <td width="375" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm">Artigos em destaque </td> </tr> </table> <table width="95%" height="207" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="199"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/java-programming/90730.html" title="Como fazer pós-ordem Traversal em uma árvore binária em Java " target="_self">Como fazer pós-ordem Traversal em uma árvore binária…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/88668.html" title="Como escrever um script shell para excluir arquivos " target="_self">Como escrever um script shell para excluir arquivos </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/88451.html" title="Como abrir arquivos MIME no Outlook 2007 " target="_self">Como abrir arquivos MIME no Outlook 2007 </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/88699.html" title="Vs Client Server . Baseado em Web " target="_self">Vs Client Server . Baseado em Web </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/java-programming/89206.html" title="Como alterar o JFrame Fundo no Swing " target="_self">Como alterar o JFrame Fundo no Swing </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/87860.html" title="Como programar um Port Address " target="_self">Como programar um Port Address </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/cc-programming/85606.html" title="Como fechar arquivos em C " target="_self">Como fechar arquivos em C </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/88037.html" title="Como usar soluções gráficas para modelos de programação linear " target="_self">Como usar soluções gráficas para modelos de programa…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/cc-programming/85494.html" title="Como usar o OpenGL para Linguagem C " target="_self">Como usar o OpenGL para Linguagem C </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/88300.html" title="Como separar dígitos de um número em Prolog " target="_self">Como separar dígitos de um número em Prolog </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> </table> <div class=bai7></div> <div class="ptbottom bs"> Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados <script language='javascript' src='/ad/201310/1.js'></script> </div> </div> </body> </html>