Tracking

Info
Track custom events that can be used as a trigger to fire push notification.

To track custom event use Ocamba track as following:

    OcambaHoood.track("ab", "1");
    OcambaHoood.track("cd", 2);

or

    HashMap<String, Object> mTrackMap = new HashMap<>(); mTrackMap.put("ab", "1");
    mTrackMap.put("cd", 2);
    OcambaHoood.track(mTrackMap);

or

    JSONObject jsonObject = new JSONObject();
    jsonObject.put("ab", "1");
    jsonObject.put("cd", 2);
    OcambaHoood.track(jsonObject);

Send track objects to user on Ocamba server:

    OcambaHoood.sendTrack();

Read track objects from sdk local storage:

    OcambaHoood.getTrack();
    //{ab=1, cd=2}

Read specific track object from sdk local storage:

    OcambaHoood.getTrack("ab");
    //“ab” is key of track object and it will return value for this object: 1

Remove track objects from sdk local storage:

    OcambaHoood.removeTrack();

Remove secific track object from sdk local storage:

    OcambaHoood.removeTrack("ab");
    //“ab” is key of track object and it will be removed

Remove secific track object from user on Ocamba server:

    OcambaHoood.track("ab", ""); 
    OcambaHoood.sendTrack();
    //empty value for removed item 
On This Page