Class PurchasedObjectIDs

java.lang.Object
com.algolia.model.insights.PurchasedObjectIDs
All Implemented Interfaces:
EventsItems

public class PurchasedObjectIDs extends Object implements EventsItems
Use this event to track when users make a purchase unrelated to a previous Algolia request. For example, if you don't use Algolia to build your category pages, use this event. To track purchase events related to Algolia requests, use the \"Purchased object IDs after search\" event.
  • Constructor Details

    • PurchasedObjectIDs

      public PurchasedObjectIDs()
  • Method Details

    • setEventName

      public PurchasedObjectIDs setEventName(String eventName)
    • getEventName

      @Nonnull public String getEventName()
      Event name, up to 64 ASCII characters. Consider naming events consistently—for example, by adopting Segment's [object-action](https://segment.com/academy/collecting-data/naming-conventions-for-clean-data/#the-object-action-framework) framework.
    • setEventType

      public PurchasedObjectIDs setEventType(ConversionEvent eventType)
    • getEventType

      @Nonnull public ConversionEvent getEventType()
      Get eventType
    • setEventSubtype

      public PurchasedObjectIDs setEventSubtype(PurchaseEvent eventSubtype)
    • getEventSubtype

      @Nonnull public PurchaseEvent getEventSubtype()
      Get eventSubtype
    • setIndex

      public PurchasedObjectIDs setIndex(String index)
    • getIndex

      @Nonnull public String getIndex()
      Index name (case-sensitive) to which the event's items belong.
    • setObjectIDs

      public PurchasedObjectIDs setObjectIDs(List<String> objectIDs)
    • addObjectIDs

      public PurchasedObjectIDs addObjectIDs(String objectIDsItem)
    • getObjectIDs

      @Nonnull public List<String> getObjectIDs()
      Object IDs of the records that are part of the event.
    • setUserToken

      public PurchasedObjectIDs setUserToken(String userToken)
    • getUserToken

      @Nonnull public String getUserToken()
      Anonymous or pseudonymous user identifier. Don't use personally identifiable information in user tokens. For more information, see [User token](https://www.algolia.com/doc/guides/sending-events/concepts/usertoken/).
    • setAuthenticatedUserToken

      public PurchasedObjectIDs setAuthenticatedUserToken(String authenticatedUserToken)
    • getAuthenticatedUserToken

      @Nullable public String getAuthenticatedUserToken()
      Identifier for authenticated users. When the user signs in, you can get an identifier from your system and send it as `authenticatedUserToken`. This lets you keep using the `userToken` from before the user signed in, while providing a reliable way to identify users across sessions. Don't use personally identifiable information in user tokens. For more information, see [User token](https://www.algolia.com/doc/guides/sending-events/concepts/usertoken/).
    • setCurrency

      public PurchasedObjectIDs setCurrency(String currency)
    • getCurrency

      @Nullable public String getCurrency()
      Three-letter [currency code](https://www.iso.org/iso-4217-currency-codes.html).
    • setObjectData

      public PurchasedObjectIDs setObjectData(List<ObjectData> objectData)
    • addObjectData

      public PurchasedObjectIDs addObjectData(ObjectData objectDataItem)
    • getObjectData

      @Nullable public List<ObjectData> getObjectData()
      Extra information about the records involved in a purchase or add-to-cart event. If specified, it must have the same length as `objectIDs`.
    • setTimestamp

      public PurchasedObjectIDs setTimestamp(Long timestamp)
    • getTimestamp

      @Nullable public Long getTimestamp()
      Timestamp of the event, measured in milliseconds since the Unix epoch. By default, the Insights API uses the time it receives an event as its timestamp.
    • setValue

      public PurchasedObjectIDs setValue(Value value)
    • getValue

      @Nullable public Value getValue()
      Get value
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object