Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save cesjam7/04d641c4b726af03018863c10eb4a7b0 to your computer and use it in GitHub Desktop.
Save cesjam7/04d641c4b726af03018863c10eb4a7b0 to your computer and use it in GitHub Desktop.
evento hubspot tag manager
<script>
// Definimos las variables
var FormID = 0;
window.addEventListener('message', function(event){
if(event.data.type === 'hsFormCallback' && event.data.eventName === 'onFormSubmit') {
window.dataLayer = window.dataLayer || [];
// Guardamos el segundo id
FormID = event.data.id;
var data = {
'event' : 'hubspotFormSubmit_Post_educacion_ejecutiva_intento',
'FormID' : FormID,
'conversionId' : event.data.data.conversionId
};
if (document.querySelector('.hs-button.primary')) {
data.button = document.querySelector('.hs-button.primary').value;
}
if (document.querySelector('select[name="pg___carrera"]')) {
var pg___carrera = document.querySelector('select[name="pg___carrera"]');
var pg___carrera_selected = pg___carrera.options[pg___carrera.selectedIndex].textContent.trim();
data.pg___carrera = pg___carrera_selected;
}
if (document.querySelector('select[name="epg___tematica"]')) {
var epg___tematica = document.querySelector('select[name="epg___tematica"]');
var epg___tematica_selected = epg___tematica.options[epg___tematica.selectedIndex].textContent.trim();
data.epg___tematica = epg___tematica_selected;
}
if (document.querySelector('select[name="epg_mae___carrera"]')) {
var epg_mae___carrera = document.querySelector('select[name="epg_mae___carrera"]');
var epg_mae___carrera_selected = epg_mae___carrera.options[epg_mae___carrera.selectedIndex].textContent.trim();
data.epg_mae___carrera = epg_mae___carrera_selected;
}
var selects = document.querySelectorAll('.hbspt-form select')
if (selects.length == 2) {
var select_1 = selects[1];
var select_1_selected = select_1.options[select_1.selectedIndex].textContent.trim();
data.carrera = select_1_selected;
}
// Enviamos el evento
dataLayer.push(data)
}
});
</script>
<script>
// Definimos las variables
var FormID = 0;
window.addEventListener('message', function(event){
if(event.data.type === 'hsFormCallback' && event.data.eventName === 'onFormSubmit') {
window.dataLayer = window.dataLayer || [];
// Guardamos el segundo id
FormID = event.data.id;
var data = {
'event' : 'hubspotFormSubmit_Post_doctorados_intento_2',
'FormID' : FormID,
'conversionId' : event.data.data.conversionId
};
if (document.querySelector('.hs-button.primary')) {
data.button = document.querySelector('.hs-button.primary').value;
}
if (document.querySelector('select[name="pg___carrera"]')) {
var pg___carrera = document.querySelector('select[name="pg___carrera"]');
var pg___carrera_selected = pg___carrera.options[pg___carrera.selectedIndex].textContent.trim();
data.pg___carrera = pg___carrera_selected;
}
if (document.querySelector('select[name="epg___tematica"]')) {
var epg___tematica = document.querySelector('select[name="epg___tematica"]');
var epg___tematica_selected = epg___tematica.options[epg___tematica.selectedIndex].textContent.trim();
data.epg___tematica = epg___tematica_selected;
}
if (document.querySelector('select[name="epg_mae___carrera"]')) {
var epg_mae___carrera = document.querySelector('select[name="epg_mae___carrera"]');
var epg_mae___carrera_selected = epg_mae___carrera.options[epg_mae___carrera.selectedIndex].textContent.trim();
data.epg_mae___carrera = epg_mae___carrera_selected;
}
if (document.querySelector('select[name="epg_ms___carreras___tematica_gestion_publica_y_derecho"]')) {
var epg_ms___carreras___tematica_gestion_publica_y_derecho = document.querySelector('select[name="epg_ms___carreras___tematica_gestion_publica_y_derecho"]');
var epg_ms___carreras___tematica_gestion_publica_y_derecho_selected = epg_ms___carreras___tematica_gestion_publica_y_derecho.options[epg_ms___carreras___tematica_gestion_publica_y_derecho.selectedIndex].textContent.trim();
data.carrera = epg_ms___carreras___tematica_gestion_publica_y_derecho_selected;
}
// Enviamos el evento
dataLayer.push(data)
}
});
</script>
---------------
<script>
// Definimos las variables
var FormID = 0;
window.addEventListener('message', function(event){
if(event.data.type === 'hsFormCallback' && event.data.eventName === 'onFormSubmit') {
window.dataLayer = window.dataLayer || [];
// Guardamos el segundo id
FormID = event.data.id;
var data = {
'event' : 'hubspotFormSubmit_Post_maestrias_intento2',
'FormID' : FormID,
'conversionId' : event.data.data.conversionId
};
if (document.querySelector('.hs-button.primary')) {
data.button = document.querySelector('.hs-button.primary').value;
}
if (document.querySelector('select[name="pg___carrera"]')) {
var pg___carrera = document.querySelector('select[name="pg___carrera"]');
var pg___carrera_selected = pg___carrera.options[pg___carrera.selectedIndex].textContent.trim();
data.pg___carrera = pg___carrera_selected;
}
if (document.querySelector('select[name="epg___tematica"]')) {
var epg___tematica = document.querySelector('select[name="epg___tematica"]');
var epg___tematica_selected = epg___tematica.options[epg___tematica.selectedIndex].textContent.trim();
data.epg___tematica = epg___tematica_selected;
}
if (document.querySelector('select[name="epg_mae___carrera"]')) {
var epg_mae___carrera = document.querySelector('select[name="epg_mae___carrera"]');
var epg_mae___carrera_selected = epg_mae___carrera.options[epg_mae___carrera.selectedIndex].textContent.trim();
data.epg_mae___carrera = epg_mae___carrera_selected;
}
if (document.querySelector('select[name="epg___grado_de_instruccion"]')) {
var epg___grado_de_instruccion = document.querySelector('select[name="epg___grado_de_instruccion"]');
var epg___grado_de_instruccion_selected = epg___grado_de_instruccion.options[epg___grado_de_instruccion.selectedIndex].textContent.trim();
data.epg___grado_de_instruccion = epg___grado_de_instruccion_selected;
}
if (document.querySelector('select[name="medio_de_contacto"]')) {
var medio_de_contacto = document.querySelector('select[name="medio_de_contacto"]');
var medio_de_contacto_selected = medio_de_contacto.options[medio_de_contacto.selectedIndex].textContent.trim();
data.medio_de_contacto = medio_de_contacto_selected;
}
if (document.querySelector('input[name="epg_mae___carrera"]')) {
data.epg_mae___carrera = document.querySelector('input[name="epg_mae___carrera"]').value;
}
// Enviamos el evento
dataLayer.push(data)
}
});
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment