Ayuda online

manual de la plataforma

Herramientas de usuario

Herramientas del sitio


analitica_inscripcion

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
analitica_inscripcion [2019/05/15 10:08] – creado symposiumanalitica_inscripcion [2021/01/13 16:26] (actual) symposium
Línea 1: Línea 1:
 +[[:indicegeneral|Ir al Índice General de Ayuda de Symposium]]
 +
 ====== Analítica de inscripciones ====== ====== Analítica de inscripciones ======
  
Línea 6: Línea 8:
  
 ^Callback^Respuesta| ^Callback^Respuesta|
-|''tickets_selected'' |<code>+|''tickets_selected'' | <code>
 { {
 event_id: 1234, event_id: 1234,
Línea 18: Línea 20:
 ] ]
 } }
-</code>+</code>       
-|''products_selected'' |<code>+|''products_selected'' | <code>
 { {
 event_id: 1234, event_id: 1234,
Línea 31: Línea 33:
 ] ]
 } }
-</code>+</code>       
-|''pre_purchase'' |<code>+|''pre_purchase'' | <code>
 { {
 event_id: 1234, event_id: 1234,
Línea 55: Línea 57:
 } }
 } }
-</code>+</code>       
-|''post_purchase'' |<code>+|''post_purchase'' | <code>
 { {
 event_id: 1234, event_id: 1234,
Línea 79: Línea 81:
 } }
 } }
-</code>|+</code> \\   \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\ |
  
 Ejemplo de suscripción a uno de los callback: Ejemplo de suscripción a uno de los callback:
Línea 89: Línea 91:
 </code> </code>
  
-Ejemplo de+Este código se puede insertar de tres maneras: 
 + 
 +  * Creando una plantilla personalizada lo que permite añadir scripts Javascript libremente 
 +  * Utilizando la herramienta [[:imagen_de_cabecera#incluir_html_en_la_plantilla|Personalizar]] para poder incorporar código al evento 
 +  * Utilizando una herramienta de inserción de código como Tag Manager de Google 
 + 
 +Ejemplo de inserción de código utilizando la herramienta [[:imagen_de_cabecera#incluir_html_en_la_plantilla|Personalizar]] para incrustar un script Javascript y enviar los datos a través de Tag Manager a Google Analytics: 
 + 
 +<code> 
 +<script type="text/javascript"> 
 +(function() { 
 +var waitJSReady = setInterval(function(){ 
 +    if(typeof SYMJS.addCallback != 'undefined') { 
 +        clearInterval(waitJSReady); 
 + 
 +        SYMJS.addCallback('tickets_selected', function (data) { 
 +            var products = []; 
 +            for (var i = 0; i <data.tickets_selected.length; i++) { 
 +                var element = data.tickets_selected[i]; 
 +                products.push({ 
 +                    'id': 'T' + element.id, 
 +                    'name': element.name, 
 +                    'category': 'Inscripción', 
 +                    'price': element.price, 
 +                    'quantity': element.amount 
 +                }); 
 +            } 
 +            dataLayer.push({ 
 +                'event': 'EEaddToCart', 
 +                'ecommerce':
 +                    'add':
 +                        'actionField':
 +                            'affiliation': data.event_id 
 +                        }, 
 +                        'products': products 
 +                    } 
 +                } 
 +            }); 
 +        }); 
 + 
 +        SYMJS.addCallback('products_selected', function (data) { 
 +            var products = []; 
 +            for (var i = 0; i <data.products_selected.length; i++) { 
 +                var element = data.products_selected[i]; 
 +                products.push({ 
 +                    'id': 'P' + element.id, 
 +                    'name': element.name, 
 +                    'category': 'Producto', 
 +                    'price': element.price, 
 +                    'quantity': element.amount 
 +                }); 
 +            } 
 +            dataLayer.push({ 
 +                'event': 'EEaddToCart', 
 +                'ecommerce':
 +                    'add':
 +                        'actionField':
 +                            'affiliation': data.event_id 
 +                        }, 
 +                        'products': products 
 +                    } 
 +                } 
 +            }); 
 +        }); 
 + 
 +        SYMJS.addCallback('pre_purchase', function (data) { 
 +            var products = []; 
 +            for (var i = 0; i <data.pre_purchase.tickets_selected.length; i++) { 
 +                var element = data.pre_purchase.tickets_selected[i]; 
 +                products.push({ 
 +                    'id': 'T' + element.id, 
 +                    'name': element.name, 
 +                    'category': 'Inscripción', 
 +                    'price': element.price, 
 +                    'quantity': element.amount 
 +                }); 
 +            } 
 +            for (var j = 0; j <data.pre_purchase.products_selected.length; j++) { 
 +                var element = data.pre_purchase.products_selected[j]; 
 +                products.push({ 
 +                    'id': 'P' + element.id, 
 +                    'name': element.name, 
 +                    'category': 'Producto', 
 +                    'price': element.price, 
 +                    'quantity': element.amount 
 +                }); 
 +            } 
 +            dataLayer.push({ 
 +                'event': 'EEcheckout', 
 +                'ecommerce':
 +                    'checkout':
 +                        'actionField':
 +                            'affiliation': data.event_id 
 +                        }, 
 +                        'products': products 
 +                    } 
 +                } 
 +            }); 
 +        }); 
 + 
 +        SYMJS.addCallback('post_purchase', function (data) { 
 +            var products = []; 
 +            for (var i = 0; i <data.post_purchase.tickets_selected.length; i++) { 
 +                var element = data.post_purchase.tickets_selected[i]; 
 +                products.push({ 
 +                    'id': 'T' + element.id, 
 +                    'name': element.name, 
 +                    'category': 'Inscripción', 
 +                    'price': element.price, 
 +                    'quantity': element.amount 
 +                }); 
 +            } 
 +            for (var j = 0; j <data.post_purchase.products_selected.length; j++) { 
 +                var element = data.post_purchase.products_selected[j]; 
 +                products.push({ 
 +                    'id': 'P' + element.id, 
 +                    'name': element.name, 
 +                    'category': 'Producto', 
 +                    'price': element.price, 
 +                    'quantity': element.amount 
 +                }); 
 +            } 
 +            dataLayer.push({ 
 +                'event': 'EEtransaction', 
 +                'ecommerce':
 +                    'purchase':
 +                        'actionField':
 +                            'id': data.post_purchase.invoice, 
 +                            'affiliation': data.event_id, 
 +                            'revenue': data.post_purchase.total 
 +                        }, 
 +                        'products': products 
 +                    } 
 +                } 
 +            }); 
 +        }); 
 + 
 +    } 
 +}, 500); 
 +})(); 
 +</script> 
 +</code>
  
 \\ \\
  
  
analitica_inscripcion.1557914910.txt.gz · Última modificación: 2019/05/15 10:08 por symposium

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki