Source: googleGtm/googleGtmEvent/index.js

/**
 * Посылает событие в гугл тег
 * @param {string} category - Категория события.
 * @param {string} action - Действие события.
 * @param {string} label - Метка события.
 * @param {string} event - Название события.
 * @param {string} dataLayer - Слой данных.
 */
const googleGtmEvent = (category, action, label = undefined, event = 'event_gtm', dataLayer = 'dataLayer') => {
    if (window[dataLayer]) {
        window[dataLayer].push({
            event,
            ec: category,
            ea: action,
            el: label,
        });
        return true;
    }

    return false;
};

export default googleGtmEvent;