script de analytics...
 
Avisos
Vaciar todo

script de analytics al registrarse e iniciar sesión

9 Respuestas
3 Usuarios
0 Reactions
21 Visitas
Respuestas: 272
Reputable Member
Topic starter
 

Hola. necesito añadir unos script para analytics 4 al registrarse e iniciar sesión.
deben ser en php porque he de añadir fecha, usuario, etc.
¿Una ayuda de cual es el fichero óptimo para imlementarlo?
Gracias.

Contenido solo visible a usuarios registrados


 
Respondido : 17/07/2023 7:15 pm
Karen Rios
Respuestas: 18663
Illustrious Member Moderator
 

Hola Claudia, 

En este caso puedes indicarnos cuáles son estos scripts que intentas añadir de Analytics 4, de esta forma podemos revisar con mayor detalle lo que nos comentas. 

Un Saludo 


 
Respondido : 17/07/2023 7:23 pm
Respuestas: 272
Reputable Member
Topic starter
 

@karen

REGISTRO:

<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('event', 'sign_up', {
'name_sign_up: 'X',
'user_id: 'X'

 }); 
</script>

LOGIN:

<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('event', 'login', {
'user_id: 'X'
 }); 
</script>

 

CONTACTO:

<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('event', 'generate_lead', {
'name_generate_lead: 'X'
 }); 
</script>


 
Respondido : 18/07/2023 7:00 am
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Claudia.

.- Accede a la administración de Joomla -> Sistema -> Plantillas de sitio.

screenshot mary52.webempresa.eu 2023.07.18 10 37 04

.- Selecciona la plantilla que estás utilizando.

.- Selecciona el archivo index.php

screenshot mary52.webempresa.eu 2023.07.18 10 38 23

.- Antes de la etiqueta </body> añades el código:

screenshot mary52.webempresa.eu 2023.07.18 10 41 26

 

Un Saludo

 

 


 
Respondido : 18/07/2023 8:42 am
Respuestas: 272
Reputable Member
Topic starter
 

Los códigos que me piden que ponga son para cuando el usurario se registra o de logea.

gtag('event', 'login', {

gtag('event', 'sign_up', {

el de cuando se registra  en components\com_users\src\Controller\RegistrationController.php

} elseif ($useractivation == 1) {
$this->setMessage(Text::_('COM_USERS_REGISTRATION_ACTIVATE_SUCCESS'));
//echo"<pre>";print_r($userToActivate->username);echo"</pre>";
//echo"<pre>";print_r($userToActivate->id);echo"</pre>";exit;
?>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('event', 'sign_up', {
'name_sign_up: '<?php $userToActivate->username ?>',
'user_id: '<?php $userToActivate->id ?>'
 }); 
</script>
<?php


 
Respondido : 18/07/2023 10:32 am
Respuestas: 272
Reputable Member
Topic starter
 

Estoy buscando cuando se logea. gracias.

 


 
Respondido : 18/07/2023 10:32 am
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Claudia.

Tienes que añadirlo donde te indique, ese archivo carga en todas las páginas.

 

Un Saludo


 
Respondido : 18/07/2023 10:37 am
Respuestas: 272
Reputable Member
Topic starter
 

Perdona mi ignorancia.
Pero si lo pongo en el index estará metiendo el código de regitro y login todas las páginas.
Además, debo sustituir las 'X' por datos.

¿Me equivoco?


 
Respondido : 18/07/2023 11:36 am
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Caludia.

Pero si lo pongo en el index estará metiendo el código de regitro y login todas las páginas

Si pero el evento solo se activa cuando se hace login, es decir, el archivo index carga todas la cabeceras de la web en todas las pagina, por ejemplo en WordPress seria el archivo header.php, el cuerpo lo carga según extensiones, el formulario de login lo tienes en el archivo default_logout.php dentro de templates -> autonomosenruta -> html -> mod_jt_login " default_logout.php "

Tanto el código de seguimiento como el de los eventos los tienes que añadir en el archivo index.php

Puedes revisar lo siguiente:

-> https://ltheme.com/add-google-analytics-to-cassiopeia-joomla-4/

 

Un Saludo


 
Respondido : 18/07/2023 1:45 pm