Catalog Object
class CatalogObject @JvmOverloads constructor(val type: String, val id: String, val attributes: Map<String, Any> = mapOf(), val relatedCatalogObjects: Map<String, List<String>> = mapOf())
A catalog object that represents various items that can be tracked. For example, a product, a blog post, and so on.