Tracking
To track custom event use Ocamba track as following:
```java
OcambaHoood.getInstance().track("ab", "1");
OcambaHoood.getInstance().track("cd", 2);
```
or
```java
HashMap mTrackMap = new HashMap<>();
mTrackMap.put("ab", "1");
mTrackMap.put("cd", 2);
OcambaHoood.getInstance().track(mTrackMap);
```
or
```java
JSONObject jsonObject = new JSONObject();
jsonObject.put("ab", "1");
jsonObject.put("cd", 2);
OcambaHoood.getInstance().track(jsonObject);
```
Send track objects to user on Ocamba server:
```java
OcambaHoood.getInstance().sendTrack();
```
Read track objects from sdk local storage:
```java
OcambaHoood.getInstance().getTrack();
//{ab=1, cd=2}
```
Read specific track object from sdk local storage:
```java
OcambaHoood.getInstance().getTrack("ab");
//“ab” is key of track object and it will return value for this object: 1
```
Remove track objects from sdk local storage:
```java
OcambaHoood.getInstance().removeTrack();
```
Remove secific track object from sdk local storage:
```java
OcambaHoood.getInstance().removeTrack("ab");
//“ab” is key of track object and it will be removed
```
Remove secific track object from user on Ocamba server:
```java
OcambaHoood.getInstance().track("ab", "");
OcambaHoood.getInstance().sendTrack();
//empty value for removed item
```