Timestamp formats

All input Metarank events have a timestamp field, an example:

{
  "type": "item",
  "id": "product1",
  "timestamp": "1599391467000",
  "fields": [
    {"name": "title", "value": "Nice jeans"}
  ]
}

The underlying JSON format has a numerical precision issue with timestamps encoded as double numbers, so Metarank supports multiple ways of parsing timestamps:

  • as string literal: number of millis from 1970-01-01 00:00:00 in UTC as a string, like "1599391467000"

  • as ISO 8601 formatted zoned datetime string, in UTC: "2022-06-22T11:21:39Z"

  • (not recommended) as JSON number, like 1599391467000

Last updated