ayuda con google analytics en web2Py

14 views
Skip to first unread message

nicolás rosbaco

unread,
Feb 22, 2017, 11:08:02 AM2/22/17
to web2py-...@googlegroups.com
Hola Compañeros y compañeras: estoy intentando vincular mi sitio con las estadísticas de google.

Leo, encontré poco, que ya el layout implementa el javascript correspondiente, pero dependería del valor de una variable

  {{if response.google_analytics_id:}}

Mis preguntas: 

1) dónde debería declara esa variable (que es el id que me da google para el servicio de estadísticas)
2) Estoy confundido con la info que me da google analytics... ¿puede ser que mi id tenga esta forma: XX-92.....1-valor

donde XX son dos letras y valor un dígito y en los puntos suspensivos van cinco dígitos más

Muchas gracias

PD: Aclaro, yo declaré la variable en db.py y use ese id.... en google analytics no veo ningún dato reflejado lo que me da la idea de que estoy trabajando mal.

Muchísimas gracias desde ya



nicolás rosbaco

unread,
Feb 23, 2017, 10:08:41 AM2/23/17
to web2py-...@googlegroups.com
Avance.
Estuve haciendo pruebas y "descubro" que la cadena por defecto que trae el layout de web2py sería lo que no funciona....

Explico:

1) En el respectivo controlador instancio la variable correspondiente

def index():
    response.google_analytics_id = '
UA-92ldlhdskjsdhksdh81-1'

2) En el layout eliminé esto:

    {{if response.google_analytics_id:}}
    <!-- Analytics ==================================== -->
    <script src="{{=URL('static','js/analytics.min.js')}}"></script>
    <script type="text/javascript">
      analytics.initialize({
      'Google Analytics':{trackingId:'{{=response.google_analytics_id}}'}
      });
    </script>
    {{pass}}


y lo reemplazo por esto otro (que es lo que sugiere google para páginas estáticas):

    {{if response.google_analytics_id:}}
    <!-- Analytics ==================================== -->
    <script>
      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
          (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
          m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
          })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
          ga('create', 'UA-92ldlhdskjsdhksdh81-1', 'auto');
          ga('send', 'pageview');
    </script>     
    {{pass}}

Así anda bien.... con el Código provisto por web2py no reprotaba nada la página de google analytics.....

No tengo idea, pero en una de esas alguién me puede decir que pasa.

Muchas gracias a todos y todas!






Reply all
Reply to author
Forward
0 new messages