Argoid

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 

 

PREREQUISITES

  • Ensure you have an Argoid account.
  • Ensure you have access to Argoid APIs.

 

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

  1. Navigate to Settings >> APIs >> Content API.
  2. Click Add
  3. 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
 
 
 
  1. 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.

  1. On step 2 on your campaign creation, enter @.
  2. In the pop up, you can select the Content API configured in Step 2.
  3. 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 data-saferedirecturl="" href="{{results.recommendations[0].pageLink}}" style="outline: none" target="_blank"><img src="{{results.recommendations[0].imageLink}}" />
<div class="product__info">
<h4 class="product__brand">‎{{results.recommendations[0].brand}}</h4>
<span class="product__pricing">
<span class="product-sales-price">{{results.recommendations[0].currentPrice}}</span>
</span>
</div>
</a>
</div>
</div>
<!-- product 2 -->
<div class="grid-item">
<div align="center">
<a data-saferedirecturl="" href="{{results.recommendations[1].pageLink}}" style="outline: none" target="_blank"><img src="{{results.recommendations[1].imageLink}}" />
<div class="product__info">
<h4 class="product__brand">‎{{results.recommendations[1].brand}}</h4>
<span class="product__pricing">
<span class="product-sales-price">{{results.recommendations[1].currentPrice}}</span>
</span>
</div>
</a>
</div>
</div>
<!-- product 3 -->
<div class="grid-item">
<div align="center">
<a data-saferedirecturl="" href="{{results.recommendations[2].pageLink}}" style="outline: none" target="_blank"><img src="{{results.recommendations[2].imageLink}}" />
<div class="product__info">
<h4 class="product__brand">‎{{results.recommendations[2].brand}}</h4>
<span class="product__pricing">
<span class="product-sales-price">{{results.recommendations[2].currentPrice}}</span>
</span>
</div>
</a>
</div>
</div>
<!-- END product 3 -->
</div>
<!-- END row 1 -->

<!-- code continued after -->

 

Was this article helpful?
0 out of 0 found this helpful