Contact do not get added from tracking pixel but get updated if already exists

I am integrating the tracking pixel with my android app.
when email do not exist, it is not creating a new contact. but when email exists, it surely can update that contact.
No error in logs