3rd party integrations
...
Purple Tracking
Tracking Services

Cleverpush

20min
summary official websites site url website https //cleverpush com/ documentation https //developers cleverpush com/ developer integrations platform url android https //github com/cleverpush/cleverpush android sdk ios https //github com/cleverpush/cleverpush ios sdk web not supported by purple not supported by purple tracking service event support matrix overview of the supported events and their configuration templates parameter actions actions action action not supported not supported views views name name supported supported purchases purchases action action not supported not supported attributes attributes name name not supported not supported ( ) ( ) tracking of attributes attributes follows a special handling more detailed information can be found below in the description of the configuration for attributes general structure in tracking config json tracking service key name in " tracking config json " is " cleverpush cleverpush " general structure { "cleverpush" { "eventsenabledbydefault" true, "viewsenabledbydefault" true, "purchasesenabledbydefault" true, "attributesenabledbydefault" true, "events" { // your configured list of events }, "views" { // your configured list of events }, "purchases" { // your configured list of events }, "attributes" { // your configured list of attributes } } } event configuration actions cleverpush supports action events action event "action event key" { "templates" { "action" "value of template" } } example "issue downloaded" { "templates" { "action" "issue downloaded" } } action events have to be configured in the cleverpush frontend first views cleverpush supports view events view event "view event key" { "templates" { "name" "value of template" }, "parameters" { "parameter key 1" "value of parameter", // your configured list of parameters } } example 1 "storefront feed" { "templates" { "name" "/feed" } } example 2 "app menu" { "templates" { "name" "/app/menu" } } example 3 "issue content" { "templates" { "name" "/issue/{{issue id}}" }, "parameters" { "issue name" "{{issue name}}" } } purchases cleverpush supports purchase events purchase event "purchase event key" { "templates" { "action" "value of template" } } example "storefront subscription purchased" { "templates" { "action" "subscription purchased {{product id}}" } } purchase events are tracked by using the same api as action events except for one difference the amount of the product price is added automatically to this event purchase events have to be configured in the cleverpush frontend first attributes cleverpush supports attributes attribute "attribute key" { "templates" { "name" "value of template" } } example boolean value "has active subscription" { "templates" { "name" "ffgfgt6zjzffg4bfm" } } example string value "my string attribute" { "templates" { "name" "my string attribute" } } templates cleverpush distinguish between tags and attributes purple's implementation uses that as follows boolean attributes will set tags tags in cleverpush while string attributes are saved as attribute attribute both variants have its own requirements to its template value attributes and tags both have to be configured in the cleverpush frontend first variant template key template value boolean value name name the value has to be the id of the tag string value name name the value has to be the key of the attribute additional supported functionality topics topics android https //developers cleverpush com/docs/sdks/android/methods#topics ios https //developers cleverpush com/docs/sdks/ios/methods#topics to enhance this feature an action url is provided by purple action url description purple //app/cleverpush/topics/open purple //app/cleverpush/topics/open open the topics view this action url is filtered from the app menu when cleverpush is not enabled how to configure native purple app any native tracking service is configured in the purple manager purple manager enable sdk settings location " your app your app " => " consent/push/analytics consent/push/analytics " => " analytics (general/ios/android/web) analytics (general/ios/android/web) " setting description enable cleverpush to enable the cleverpush sdk in your app, activate this checkbox cleverpush channel id the cleverpush channel id apple privacy / att settings location " your app your app " => " consent/push/analytics consent/push/analytics " => " privacy privacy " consent management settings location " your app your app " => " consent/push/analytics consent/push/analytics " => " consent management consent management " setting description vendor id for cleverpush the vendor id is provided by the consent management platform web integration purple does not support cleverpush web integration