Logs an event with Insider SDK, where each parameter of the event is defined as a key-value pair within the data object.
Example:
await Eitri.exposedApis.insider.logEvent({
  eventName: "product_view",
  data: { 
    product_id: "12345",
    category: "electronics",
    price: 99.99
  }
})
Object describing the event.
Name of the event.
Object describing the event's data.
Tracks listing/category page visits.
Example:
await Eitri.exposedApis.insider.visitListingPage({
  taxonomy: ["electronics", "smartphones"]
})
Object containing taxonomy information.
Array of category strings.
Tracks product detail page visits.
Example:
await Eitri.exposedApis.insider.visitProductDetailPage({
  product: {
    productID: "12345",
    name: "iPhone 15",
    taxonomy: ["electronics", "smartphones"],
    imageURL: "https://example.com/iphone15.jpg",
    price: 999.99,
    currency: "USD"
  }
})
Object containing product information.
Product object.
Tracks cart page visits.
Example:
await Eitri.exposedApis.insider.visitCartPage({
  products: [{
    productID: "12345",
    name: "iPhone 15",
    taxonomy: ["electronics", "smartphones"],
    imageURL: "https://example.com/iphone15.jpg",
    price: 999.99,
    currency: "USD"
  }]
})
Object containing products array.
Array of product objects.
Tracks wishlist page visits.
Example:
await Eitri.exposedApis.insider.visitWishlistPage({
  products: [{
    productID: "12345",
    name: "iPhone 15",
    taxonomy: ["electronics", "smartphones"],
    imageURL: "https://example.com/iphone15.jpg",
    price: 999.99,
    currency: "USD"
  }]
})
Object containing products array.
Array of product objects.
Tracks completed purchases.
Example:
await Eitri.exposedApis.insider.itemPurchased({
  saleID: "order_12345",
  product: {
    productID: "12345",
    name: "iPhone 15",
    taxonomy: ["electronics", "smartphones"],
    imageURL: "https://example.com/iphone15.jpg",
    price: 999.99,
    currency: "USD"
  }
})
Object containing sale and product information.
Unique sale identifier.
Product object.
Tracks items added to cart.
Example:
await Eitri.exposedApis.insider.itemAddedToCart({
  product: {
    productID: "12345",
    name: "iPhone 15",
    taxonomy: ["electronics", "smartphones"],
    imageURL: "https://example.com/iphone15.jpg",
    price: 999.99,
    currency: "USD"
  }
})
Object containing product information.
Product object.
Tracks items removed from cart.
Example:
await Eitri.exposedApis.insider.itemRemovedFromCart({
  productID: "12345"
})
Object containing product ID.
Product identifier.
Tracks items added to wishlist.
Example:
await Eitri.exposedApis.insider.itemAddedToWishlist({
  product: {
    productID: "12345",
    name: "iPhone 15",
    taxonomy: ["electronics", "smartphones"],
    imageURL: "https://example.com/iphone15.jpg",
    price: 999.99,
    currency: "USD"
  }
})
Object containing product information.
Product object.
Tracks items removed from wishlist.
Example:
await Eitri.exposedApis.insider.itemRemovedFromWishlist({
  productID: "12345"
})
Object containing product ID.
Product identifier.
Set of methods that allow Eitri shopping apps to interact with Insider SDK.