Skip to main content
content_ids is not a user-input property. It is automatically derived from your items array during event forwarding.

How It Works

When you send events with an items array, the platform extracts product IDs and forwards them as content_ids to advertising platforms (Meta, TikTok, etc.). Do this:
window._upstack('track', 'view_content', {
  items: [
    { id: 'SKU-001', name: 'Running Shoes', price: 99.00 },
    { id: 'SKU-002', name: 'Athletic Socks', price: 12.00 }
  ]
});
// → Forwards content_ids: ['SKU-001', 'SKU-002'] to destinations
Not this:
// ❌ Don't pass content_ids directly
window._upstack('track', 'view_content', {
  content_ids: ['SKU-001', 'SKU-002']
});

Derivation Logic

The platform extracts IDs from the items array using this priority:
  1. item.id (preferred)
  2. item.item_id
  3. item.product_id
  4. item.sku
  5. item.variant_id

Items Array

Pass product data here — IDs are extracted automatically.

searchTerm

User-input property for search queries.