none
Google analytics na MasterPage RRS feed

  • Pergunta

  • Olá pessoal,


    Estou implementando um site e desejo utilizar o google analytics para o controle de audiência.

    No script do google analytics informa o quantidade de pessoas que acessam determinada pagina, eu coloquei o script na masterpage e isso funcionou, no entanto ele assume como nome da pagina o endereço ex:

    1. http://www.kbit.net.br/login.aspx
    • O nome da pagina apresentado no relatorio será "/login.aspx"
    1. http://www.kbit.net.br/Aplicacao/dashBoard.aspx
    • o nome da pagina apresentado no relatorio será "/Aplicacao/dashBoard.aspx"


    1. http://www.kbit.net.br/Solicitacoes/detalhesSolicitacao.aspx?IdSolicitacao=139
    • o nome da pagina apresentado no relatorio será "/Solicitacoes/detalhesSolicitacao.aspx?IdSolicitacao=139"

    OBS: Desta ultima forma cada solicitação visualizada sera contabilizada como uma página diferente.

    Existe a opção definir qual o nome que voce quer para a página. para isso tenho que passar um parametro com o nome da página.

    minha duvida é: como posso passar para o javascript um valor que esta contido em uma variavel declarada no CodeBehind da MasterPage?

    Script do Google Analytics

            <!-- INICIO GOOGLE ANALYTICS -->
            <script type="text/javascript">
                var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "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">
                var pageTracker = _gat._getTracker("UA-XXXXXXXX-1");
                pageTracker._initData();
                pageTracker._trackPageview("NOME DA MINHA PÁGINA"); 
            </script>
            <!-- FIM GOOGLE ANALYTICS -->

    Pensei em criar um metodo que será chamado no Page_Load da master que identificará qual a página acessada e dentro de um case eu defino qual o nome amigável a ser passado para o java script na linha "pageTracker._trackPageview("NOME DA MINHA PÁGINA"); "
    a dificuldade esta em passar o valor retornado pelo metodo para o javascript.



    Renato Souza @renatin.bsi



    terça-feira, 17 de julho de 2012 11:47

Respostas

Todas as Respostas