Skip to content

Tracking

Christian Joe edited this page Jun 15, 2020 · 2 revisions

We use server-side tracking by Mapp.

Tracking is implemented as OPT-IN.

The users tracking-status is given by chat.trackingEnabled.

A tracking event is triggered by chat.track(params), where params defines the function specific tracking parameters.

params = { category, event, label, subType, actionSwitch, publicationDate, recipients, blocked, tags}

Additional, service specific tracking parameters are set: TRACK_ORGANIZATION, TRACK_PLATFORM, TRACK_CHANNEL

These Parameters are then matched to the corresponding tracking analytics parameters.

p=TRACK_ORGANIZATION_TRACK_PLATFORM_TRACK_CHANNEL_category_event_label_subType
ceid=chat.uuid
cg11=category
cg12=event
cg13=label
cg14=subType
cp31=TRACK_ORGANIZATION
cp32=TRACK_PLATTFORM
cp33=TRACK_CHANNEL
cp4=publicationDate
ck101=1 (actionSwitch ON)
ck102=1 (actionSwitch OFF)
ck103=recipients (Number of Push-Recipiens)
ck104=blocked (Number of Users, we don't reach with our Push anymore)
cp25=tags (either string or list of strings)

See details of implementation

Clone this wiki locally