Personalization API
The Tidal Personalization API is designed to enhance user experience by providing intelligent and personalized product recommendations. This enhances the user experience by leveraging advanced data analysis and machine learning techniques, it ensures users receive the most relevant product suggestions.
If you have any questions or need further assistance, please contact your customer success manager.
Key Features
Personalized Recommendations
Personalized Recommendations leverages advanced machine learning algorithms to analyze user behavior and interaction patterns. By examining the purchasing habits and preferences of users with similar profiles, the service can identify and suggest products that are most likely to be of interest to a specific user. This feature helps to create a more engaging and relevant shopping experience, encouraging users to explore and purchase items that align with their tastes.
- Enhanced User Experience: Tailors the shopping experience to individual preferences, making it more enjoyable and efficient.
- Increased Engagement: By presenting users with products they are more likely to be interested in, it boosts interaction and time spent on the platform.
- Improved Conversion Rates: Personalized recommendations can lead to higher conversion rates as users are more likely to purchase items that match their preferences.
Top Products
Top Products provides insights into the most frequently purchased products at a given retail location. This feature helps to highlight popular and trending items, making it easier for users to find products that are currently in high demand. By showcasing these top products, retailers can drive higher sales and enhance the shopping experience by promoting items that have proven to be favorites among the customer base.
- Popular Product Discovery: Helps users quickly find and purchase the most popular items.
- Trend Identification: Allows retailers to identify and capitalize on current market trends.
- Sales Boost: Promoting top products can lead to increased sales and customer satisfaction.
Past Purchases
Past Purchases provides users with a comprehensive list of items they have previously bought. This feature is particularly useful for users who want to reorder products or track their shopping history. By making past purchase information easily accessible, it enhances the convenience and efficiency of the shopping experience, encouraging repeat purchases and fostering customer loyalty.
- Easy Reordering: Simplifies the process for users to repurchase items they have bought before.
- Purchase History Tracking: Allows users to keep track of their past purchases and manage their shopping habits.
- Customer Loyalty: By providing a convenient way to access past purchases, it encourages repeat business and strengthens customer relationships.
Prerequisites and Examples
Before using the Tidal Recommendation Service, ensure that you have:
- Access to the Tidal API.
- Valid
locationId
anduserId
orproductId
for makinguserId
orproductId
recommendations.
Get Personalized Recommendations
Description: This feature provides personalized product suggestions to users based on the interaction patterns of similar users.
URL:
/r/for-you
Method:
GET
Query Parameters:
accountId
(string): The account ID.siteId
(string): The site ID.locationId
(string): The location ID.userId
(string): The user ID. (if the user is logged in)
Example:
curl "https://t.surfside.io/r/for-you?accountId=123&siteId=456&locationId=789&userId=101"
Get Top Products
Description: Fetches the top products for the specified account, site, and location.
URL:
/r/top-products
Method:
GET
Query Parameters:
accountId
(string): The account ID.siteId
(string): The site ID.locationId
(string): The location ID.
Example:
curl "https://t.surfside.io/r/top-products?accountId=123&siteId=456&locationId=789"
Get Buy-Again Recommendations
Description: Fetches buy-again recommendations for the user.
URL:
/r/buy-again
Method:
GET
Query Parameters:
accountId
(string): The account ID.siteId
(string): The site ID.locationId
(string): The location ID.userId
(string): The user ID.
Example:
curl "https://t.surfside.io/r/buy-again?accountId=123&siteId=456&locationId=789&userId=101"