[OPM] Tracking

O Widget [OPM] Tracking é utilizado para enviar eventos de rastreamento de visualização de cursos e informações associadas para o Google Analytics 4 (GA4), além de adicionar uma marcação visual quando utilizado no editor.

- Evento view_item : Quando um curso é visualizado, um evento view_item é enviado ao Google Analytics via dataLayer. Este evento inclui detalhes como código do curso, nome, preço, instituição, tipo de curso e outros dados importantes.
- GA4 Client ID e Session ID: O widget utiliza as funções getClientIDFromGA4 e getSessionIDFromGA4 para capturar os identificadores de cliente e sessão, além de registrar um timestamp. Essas informações são essenciais para rastreamento detalhado e análise no GA4.
- Marcação de Editor: Quando o widget está no ambiente de edição do CMS, ele adiciona uma classe especial ( editor-cms ) aos elementos correspondentes. Essa classe é utilizada para exibir uma marcação visual ("OPM Tracking Events") para indicar que é um widget de rastreamento.
- Indicação Visual no Editor: O widget exibe uma tag estilizada quando no editor, destacando que se trata de um widget de rastreamento de eventos com a mensagem "OPM Tracking Events".

Este widget é ideal para páginas que precisam monitorar a interação dos usuários com cursos e enviar dados detalhados para análises no Google Analytics.