Как настроить отслеживание событий в Интерком через Google Tag Manager
В нашем проекте мы уже используем Google Tag Manager для Google Analytic, и теперь нам нужно также отправлять события в Intercom: Как настроить отслеживание событий в Intercom с помощью Google Tag Manager вместо написания кода в Project, у всех есть опыт в этом с домофоном, кто-нибудь может направить меня в этом
Примечание:: я использую GTM Мобильный контейнер Android v4
2 ответа
1. Определите тег вызова функции в веб-интерфейсе GTM с необходимыми аргументами на основе триггеров. Пожалуйста, найдите прикрепленные изображения для конфигурации тега вызова функции
2. В вашем коде проекта создайте класс IntercomActionEventsFunctionTagHandler, который будет реализовывать FunctionCallTagCallback
public class IntercomActionEventsFunctionTagHandler implements Container.FunctionCallTagCallback {
@Override
public void execute(final String functionName, final Map eventDataMap) {
}
}
3. Зарегистрируйте свой FunctionCallTagCallBack при загрузке контейнера. containerHolder.getContainer().registerFunctionCallTagCallback("ActionEventsFunction", new IntercomActionEventsFunctionTagHandler());
4. Когда событие Ever Event будет запущено. Тогда ваш HandlerCode автоматически получит триггеры, а затем, наконец, внутри метода execute. Записывает вашу карту KeyPairs в интерком.
Intercom.client().logEvent("ActionEvents", eventDataMap);
5. Ваш финальный класс будет выглядеть следующим образом
public class IntercomActionEventsFunctionTagHandler implements Container.FunctionCallTagCallback {
@Override
public void execute(final String functionName, final Map eventDataMap) {
Intercom.client().logEvent("ActionEvents", eventDataMap);
}
}
6. Не забудьте создать версию или опубликовать изменения конфигурации GTM в веб-интерфейсе.
Вы должны использовать опцию пользовательских тегов HTML под Tags
боковое меню и написать код Javascript для отправки событий по интеркому. Этот пост может быть полезен