Introduction
Argoid helps businesses deliver personalized experiences across various digital touch points with hyper-personalized recommendations. It enables businesses to grow their revenue with 1:1 personalization for eCommerce and OTT platforms.
MoEngage <> Argoid
Leverage the integration between MoEngage and Argoid to trigger emails with personalized eCommerce recommendations to each user at the right moment to improve conversions, retention and reduce churn.
You can use the following Argoid capabilities in MoEngage Campaigns:
Feature | Description |
Product Recommendations | Embed personalized product recommendations in rails such as “You may also like”, and “Trending” for each shopper to boost email conversions and sales. |
Abandoned Cart Recommendations | Engage your shoppers by recommending right products at the right moment based on their recent cart abandonments and user preferences to improve sales with email product recommendations. |
Out-of-stock Recommendations | Recommend similar products to the products that went out-of-stock which are of shoppers interest with high purchase intent. |
Wishlist Recommendations | Remind your shoppers at the right time about the changes on their wishlisted products. |
Cross-Sell & Upsell | Generate complementary product recommendations through personalized emails thereby increasing average order value and repeat purchase rate. |
You can visit Email Recommendations by Argoid for more details.
Integration
library_add_check |
Prerequisites
|
Step 1: Get API Endpoints and specifications
You will need to contact Argoid team to get details on your Recommendation Feed APIs.
Step 2: Setup Content APIs in MoEngage Dashboard
Use MoEngage Content APIs to add Argoid as one of your feeds. You can add multiple APIs from Argoid at the same time for each use case.
Setting up the API
info |
Information We've revamped our dashboard settings UI. Content API is now available in Settings -> Advanced Settings -> Content API in the revamped UI. For more information, refer to Summary of Changes - Settings UI Revamp. |
-
Navigate to Settings -> Advanced Settings -> Content API. Click + Add content API at the top right corner of the Content API screen.
Navigate to Settings >> APIs >> Content API. Click Add.
- Add your Argoid subdomain API to the endpoint URL.
API URL
https://prod.[YOUR-ARGOID-ACCOUNT-NAME].saas.argoid.com/[YOUR-ARGOID-ACCOUNT-NAME]/v1/trending/products
Please note that this API endpoint is indicative. Your actual endpoint may vary. Please check with Argoid for the updated API specifications.
Headers
Parameter | Description | Example |
Authorization
|
Required. API Authorization key. |
Basic SGVyZSBpcyBhbiBleGFtcGxlIG9mIHlvdXIgQVBJIGtleS4=
|
Parameters
Parameter | Description | Example |
num_recos
|
Number of products. |
9
|
user_id
|
Fetch recommendations for given user ID. |
{{UserAttribute['ID']}}
|
country
|
Fetch recommendations for products based on a country. |
in
|
- Click Save. Now, you will see your Argoid API added in MoEngage.
Note - You can also test your APIs by clicking on the Test button. You can test your API response and validate.
Sample response:
{
"recommendations": [
{
"category": "My Category",
"brand": "My Brand",
"itemGroupId": "12_MYGROUPID222",
"pageLink": "https://www.demoblaze.com/prod.html?idp_=1",
"imageLink": "https://www.demoblaze.com/imgs/galaxy_s6.jpg",
"actualPrice": "360.00 USD",
"currentPrice": "324.00 AED",
"productId": "12_MYPRODID0222"
},
{
"category": "My Category",
"brand": "My Brand",
"itemGroupId": "12_MYGROUPID122",
"pageLink": "https://www.demoblaze.com/prod.html?idp_=6",
"imageLink": "https://www.demoblaze.com/imgs/xperia_z5.jpg",
"actualPrice": "320.00 USD",
"currentPrice": "288.00 AED",
"productId": "12_MYPRODID0389"
}
],
"userId": "{{UserAttribute['ID']}}",
"numOfRecos": 2
}
Step 3: Using content APIs in MoEngage campaigns
You can now use these content APIs in your campaigns. Read here to know more about Content APIs.
- On step 2 on your campaign creation, enter @.
- In the pop up, you can select the Content API configured in Step 2.
- You can use MoEngage Templating Language to parse through the API response and use the content in your campaigns.
You can also edit HTML of content blocks:
<!-- code continued before -->
<!-- START row 1 -->
<div class="row">
<!-- product 1 -->
<div class="grid-item">
<div align="center">
<a style="outline: none;" href="{{results.recommendations[0].pageLink}}" target="_blank" rel="noopener noreferrer" data-saferedirecturl=""><img src="{{results.recommendations[0].imageLink}}"></a>
<div class="product__info">
<h4 id="01GT5PP2J7WVZTV783NK8RB7WN" class="product__brand">{{results.recommendations[0].brand}}</h4>
<span class="product__pricing"> <span class="product-sales-price">{{results.recommendations[0].currentPrice}}</span> </span>
</div>
</div>
</div>
<!-- product 2 -->
<div class="grid-item">
<div align="center">
<a style="outline: none;" href="{{results.recommendations[1].pageLink}}" target="_blank" rel="noopener noreferrer" data-saferedirecturl=""><img src="{{results.recommendations[1].imageLink}}"></a>
<div class="product__info">
<h4 id="01GT5PP2J8JZ0CQXG2CTMGGPPM" class="product__brand">{{results.recommendations[1].brand}}</h4>
<span class="product__pricing"> <span class="product-sales-price">{{results.recommendations[1].currentPrice}}</span> </span>
</div>
</div>
</div>
<!-- product 3 -->
<div class="grid-item">
<div align="center">
<a style="outline: none;" href="{{results.recommendations[2].pageLink}}" target="_blank" rel="noopener noreferrer" data-saferedirecturl=""><img src="{{results.recommendations[2].imageLink}}"></a>
<div class="product__info">
<h4 id="01GT5PP2J8PAKKX1KZCJYCM1YT" class="product__brand">{{results.recommendations[2].brand}}</h4>
<span class="product__pricing"> <span class="product-sales-price">{{results.recommendations[2].currentPrice}}</span> </span>
</div>
</div>
</div>
<!-- END product 3 -->
</div>
<!-- END row 1 -->
<!-- code continued after -->