Questions:
There are some possibilities on how to send the events to be consumed in mParticle. Below you can find the suggestions. Final implementation decision should be reviewed with Data RBI stakeholders.
...
Code Block |
---|
logRBIEvent({ name: CustomEventNames.AGREEMENTS_UPDATE_MODAL_SHOWN, type: EventTypes.OtherModal, attributes: {title: "Terms updated"}, }) |
no attributes being passed… only registering the event…
Create new custom event MODAL_SHOWN
in
Code Block |
---|
workspaces/frontend/src/state/mParticle/constants.ts |
Pass attribute title “Terms updated”
Take a look how attributes should be passed
Code Block |
---|
workspaces/frontend/src/state/mParticle/mparticle-adapter.ts |
2-) When user clicks on the Continue button (Accepted the updated agreement)
...
2.a -) Using existing CLICK_EVENT :
Code Block |
---|
logRBIEvent({ name: CustomEventNames.CLICK_EVENT, type: EventTypes.Navigation, attributes: { component: ClickEventComponentNames.BUTTON, text: 'Accepted updated agreement', }, }); |
...
2.b -) New event without attributes Accepted updated agreement:
Code Block |
---|
logRBIEvent({ name: 'Accepted updated agreement', type: EventTypes.Other, attributes: { <> }, }); |
...
2.c -)new event with customized attributes AGREEMENTS_UPDATE_DECISION:
Code Block |
---|
{ const data = { updatedAgreements?[]: string, action : 'accepted' }; logRBIEvent(CustomEventNames.AGREEMENTS_UPDATE_DECISION, EventTypes.Other, data); } |
...
3-) When user clicks on the disagree and logout button
...
3.a -)Using existing CLICK_EVENT :
Code Block |
---|
mParticle.logRBIEvent({ name: CustomEventNames.CLICK_EVENT, type: EventTypes.Navigation, attributes: { component: ClickEventComponentNames.BUTTON, text: 'Disagree and Logout', }, }); |
...
3.b -)New event without attributes Disagree:
Code Block |
---|
logRBIEvent({ name: 'Disagree', type: EventTypes.Other, attributes: { <> }, }); |
...
3.c -)new event with customized attributes AGREEMENTS_UPDATE_DECISION :
Code Block |
---|
{ const data = { updatedAgreements?[]: string, action : 'disagree' }; logRBIEvent(CustomEventNames.AGREEMENTS_UPDATE_DECISION, EventTypes.Other, data); } |
...