GTM-如何使用自定义Javascript捕获表单提交数据并将其推送到dataLayer

时间:2018-08-08 00:27:16

标签: google-analytics google-tag-manager

我在轮播中有3张幻灯片。每张幻灯片都有表单字段供用户选择/输入。在第三张幻灯片上,提交表单。如何使用GTM自定义Java脚本捕获所有数据并将信息推送到dataLayer中。如何进一步设置标签和访问信息

function() {
    var providersJson = $('#providersJson').val();
    var numberOfDoctors = 0, numberOfHospitals = 0, numberOfDentists = 0;
    var result;
        if(providersJson){
            providersJson = JSON.parse(providersJson);

            providersJson.forEach(function(provider){
                if(provider.providerType === 'doctor'){
                    numberOfDoctors++;
                }else if(provider.providerType === 'hospital'){
                    numberOfHospitals++;
                }else{
                    numberOfDentists++;
                }
            });
        }
        result = 'Doctor Search - ' + numberOfDoctors + ' doctors, ' + numberOfHospitals + ' Hospitals, ' + numberOfDentists + ' Dentists';
        return function(e) {
           window.dataLayer.push({
               'event': 'Pref_Search_ResultCount',
               'eventCategory': 'Doctor Search', 
               'eventAction': 'click', 
               'eventLabel': result
           });
        }

  }

0 个答案:

没有答案