Both events were appearing on a contact timeline and properties were updated. From some time I noticed that when we send such a call, events still appear on a contact timeline, but properties are not updated. Of course I'm sending identifies before doing a track call and also I checked that identifies still update contact properties correctly.
Question is: Do you maybe know why track calls do not update contact properties correctly?
Thank you for sharing the details and I believe I may be able to shed some lights here.
When looking to track an event using the Events JavaScript API, this API can only pass in two arguments: event ID and value. As such, this is likely why the property `marketplace_vote` wasn't updated.
If you'd like to update the `marketplace_vote` property, you would need to place the `marketplace_vote` property on the Identify a visitor API. i.e.
Portal ID is 2773967 My test account is https://app.hubspot.com/contacts/2773967/contact/18608001/ There was an event "Voted For Marketplace" performed on this contact multiple times with property "marketplaces_vote" which was not updated.
Thank you for sharing the details and I believe I may be able to shed some lights here.
When looking to track an event using the Events JavaScript API, this API can only pass in two arguments: event ID and value. As such, this is likely why the property `marketplace_vote` wasn't updated.
If you'd like to update the `marketplace_vote` property, you would need to place the `marketplace_vote` property on the Identify a visitor API. i.e.
That's interesting. From what I have recall, the Events JavaScript API has only ever accept both and id and value. I wouldn't have except that it would be possible to pass a custom property. In this case, do you have an example contact in which the property was updated via the Events JavaScript API?