LogoLogo
Support
Product Discovery Developer Guide
Product Discovery Developer Guide
  • Product Discovery Developer Guide
  • 🛒Item catalog management
    • What is the Items API?
    • How to work with Items
      • Item Schema
        • Attributes
        • Nested Item Schemas
        • Using the Item Schema API
        • DefaultLocale API
        • Onboarding on/migrating to Fredhopper
        • List of Reserved Attributes
      • Category Tree
        • Using the Category Tree API
        • Onboarding on XO
      • Item Catalog
        • Using the Catalog API
      • Items
        • Using the streaming Items API
        • Using the batch Items API
    • Step by Step guide
      • Step by step guide for Fredhopper customers
    • Feedback
      • Using the Feedback API
    • Authorization to APIs
    • Troubleshooting API errors
  • 🎯XO Recommendations
    • Introduction
    • Using the Recommendations API
    • Setting up the Chrome extension
    • Micro-segmentation
    • XO Legacy APIs
  • 🔎XO Search
    • Introduction
    • Getting started
    • API Reference
      • Search API
      • Autocomplete API (Beta)
      • Product Suggest API
    • API Parameters
      • Search
      • Pagination
      • Faceting
      • Sorting
      • Grouping
      • Filtering
      • Disable features
      • Response mask
      • Context
    • Configuration limitation
  • 🧪A/B testing
    • Fredhopper A/B testing
      • Integration steps for a non-caching solution
      • Integration steps for a caching solution
        • Java SDK Integration
          • Setup
          • Retrieve running A/B tests - Java SDK
          • Filter and request variant - Java SDK
          • Extending the SDK
        • Manual A/B tests integration
          • Retrieve running A/B tests
          • Filter out irrelevant A/B tests
          • Assign variants to user
          • Request variant for page
        • Limitations and Best Practices
  • 📚Resources
    • Glossary
    • Best Practices
      • Tracker Best Practices
      • Items API Best Practices
      • Fredhopper Data Configuration Best Practices
      • Fredhopper Query Response Best Practices
      • Fredhopper Merchandising Studio Best Practices
    • Privacy Notice
  • Archived Pages
    • FHR Tracking plan
    • XO Tracking plan
    • The Tracking API and JS Library
      • What to Track
        • Generic Actions
          • View
          • Click
          • Add to Cart
          • Remove from Cart
          • Purchase
        • Custom Actions
      • Initializing the JavaScript Library
      • REST API Technical Documentation
Powered by GitBook

Copyright @ 2024 Crownpeak Technology, Inc. All rights reserved.

On this page
  • Introduction
  • Fredhopper
  • Catalog Data Integration
  • Front-End Integration
  • Front-End Tracking
  • A/B Testing
  • XO
  • Catalog Data - Items API
  • Front-End Tracking
  • XO Recommendations
  • XO Search
  • Additional Resources

Product Discovery Developer Guide

Welcome to our developer guide for Crownpeak's Product Discovery solution.

Introduction

Please make sure to follow the guidance for the product you are integrating with. Your Crownpeak Technical Consultant will make sure to inform you which Product and which of it's Services are enabled for you, as well as the instance and environment you should be using for different requests.

Through this documentation you will learn about:

  • Real-time catalog integration to get your product data into search, merchandising, and recommendations.

  • Integrating our tracking platform into your website, configuring activities, and implementing a/b tests.

  • Embedding XO recommendations into your site.

  • Implementing search using XO.

We also have best practices guides covering the Tracker, Item Catalogs, and Fredhopper Implementation.

Fredhopper

Our Fredhopper guide covers integrating your data with Fredhopper, front-end integration for merchandising, search and recommendations, implementing our tracking, and our a/b testing framework.

Catalog Data Integration

Your Technical Consultant will advise you on what method to use to integrate your catalog with Fredhopper. Presented here are guides to the different methods.

Items API

The Items API supports streaming of catalog/data updates into Fredhopper

CSV or JSON Files

The Fredhopper Catalog also supports full and incremental file based catalog feeds.

Front-End Integration

Implement Fredhopper Search, Listings, Product Detail Pages, and Recommendations.

Front-End Tracking

To take benefit of advanced features in Fredhopper such as Insights and A/B Testing, you need to implement the Activity tracker.

This guide covers both Fredhopper and XO implementation.

A/B Testing

If you've implemented Fredhopper Insights, you can use A/B testing to try different configurations of your rules, rankings and modifications; to see what performs best.

XO

Our XO guides cover implementing our real-time data integration, recommendations and search.

Catalog Data - Items API

Covers the structure and implementation of real-time catalog data through our items API.

Front-End Tracking

To take benefit of advanced features in XO such as recommendations based on analytics, you need to implement the Activity tracker.

This guide covers both XO and Fredhopper implementation.

XO Recommendations

Covers implementing XO recommendation widgets into your sote, with API guidance and our Chrome extension for testing and validating recommendation results.

XO Search

Covers implementation of the XO search service with API references and examples.

Additional Resources

NextWhat is the Items API?

Last updated 3 months ago

What is the Items API?
Step by step guide for Fredhopper customers
Fredhopper A/B testing
What is the Items API?
Introduction
Introduction
Best Practices
Glossary
Data IntegrationThis section describes how to implement CSV or JSON data feeds for Fredhopper.
Front-End IntegrationFront-End Integrations with Fredhopper and Suggest.
Introduction to front-end trackingLearn how Crownpeak's front-end tracking captures user actions like clicks and purchases, unifies identities, and optimizes shopping journeys for better performance.