Как создать пользовательское событие с пользовательскими параметрами в GA4 - google analytics 4

Я пытаюсь создать пользовательское событие GA4 (Google Analytics) с пользовательскими параметрами, например:

{ "event_name": "game_over", "action": "message shown", "label": {the current url}, "data": {some JSON object data} }

Который я отправлю со своего веб-сайта в уже настроенный проект Google Analytics.

Что я пробовал:

Я читал документы GA4 и нашел их бесполезными, а в поиске Google не было ничего, кроме «Universal Analytics» и никаких статей GA4.
Кроме 1, следующие: пользовательское событие GA4, которое помогло мне создать пользовательское событие, но не пользовательские параметры.

Я все еще ищу ответ, но если кто-то сможет помочь, это было бы здорово!

(Примечание для 1500 или более участников переполнения стека: пожалуйста, добавьте тег GA4 (или ga4) к вопросу, поскольку я не могу этого сделать, потому что у меня нет на это разрешения, а также сотрите это примечание после [Я думаю, что это необходим])

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
0
243
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Наконец я нашел решение.

Вам нужно сделать как написано в следующей статье: custome event GA4
Но на шаге 2 измените метод TrackGoogleAnalyticsEvent следующим образом:

const TrackGoogleAnalyticsEvent = (
    category,
    event_name,
    label,
    data
) => {
    console.info("GA event:", category, ":", event_name, ":", label);

    let event_params = {
        category,
        label,
        ...data
    };
    // Send GA4 Event
    ReactGA4.event(event_name, event_params);
};

А в клиентской части нужно иметь следующий код:

TrackGoogleAnalyticsEvent(
                "game_over",
                "message shown",
                window.location.pathname + window.location.search,
                { id: 1234, username: "john" }
            );

Примечание. Вы можете ввести любое количество параметров в объекте JSON.

Для получения дополнительной информации ссылка на пакет 'react-ga4': Документация по реакции ga4

Другие вопросы по теме