Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

Current Method for Exporting Adobe Target Catalog?

Avatar

Level 2

Hey Target community.

 

I'm following up on a post from @BrendanJaffary a few years ago.

https://experienceleaguecommunities.adobe.com/t5/adobe-target-ideas/ui-feature-to-export-all-product...

 

I manage a catalog of 200,000+ products and am looking for a way to mass-remove products that are no longer available and have thus 404d.

 

If I could simply export our entire Target catalog and compare it against our Target feed in something like Excel, then I could easily identify products that are no longer available, and run a Delete Entities API call on them.

http://developers.adobetarget.com/api/recommendations/#operation/deleteEntities

 

@RobHornick has noted that there is a Catalog Search API that's close to what I'm looking for. But unfortunately, it's limited to 500 products.

http://developers.adobetarget.com/api/recommendations/#tag/Searching-Entities

 

To be honest, it seems like even the Delete Entities API call has a limit of 100 or so entities at a time.

 

Does anybody have any updated suggestions on cleaning up Target catalogs with entities in the hundreds of thousands?

 

Would it be possible to do something like the following?

  1. Remove all entities from the development catalog if there are any.
  2. Import a clean feed in the development catalog.
  3. Point the production site to use the development catalog temporarily.
  4. Remove all entities from the production catalog.
  5. Import a clean feed in the production catalog.
  6. Point the production site back to the production catalog.

Thanks in advance.

3 Replies

Avatar

Community Advisor

Hi @NicholasDrzewiecki 

 

Target imposes a 50-MB post limit at the application level; however, that is only when you pass the application/x-www-form-urlencoded content-type header.

You could certainly try to send 50,000 products in a single call. If it fails, you can break it up into batches. Adobe recommends that customers break their calls into 5,000 or 10,000 product batches to decrease the likelihood of a timeout due to system load

 

I guess there is no way to delete an entire catalog. However, you can reach out to client care to get this done.

 

You can go through the following documentation for more information on the same.

https://experienceleague.adobe.com/docs/target/using/recommendations/recommendations-faq/recommendat...

 

 

 

 

 

Avatar

Level 2

Thanks for the reply @Gaureshk_Kodag

 

I've contacted Adobe Client Care to see if they can help me clean up our catalog.

 

We have approximately 200,000 entities coming into our catalog daily and our catalog has almost 600,000 entities. So it would take me a very long time to remove the 400,000 unavailable entities (404) with the limits to the Catalog Search and Delete Entities API calls.

 

I'll leave this thread open for a bit in case somebody comes along with a clever solution that's more autonomous than reaching out to Adobe. If I don't hear anything I'll look to mark your reply as the solution.

 

Thanks!

Avatar

Level 1

Hello @Gaureshk_Kodag 

 

My question is related to this thread so thought of asking here.

 

The question is based on Adobe Target's recommendation limitation.

 

  • For fetching Entities in Target recommendation, maximum number of entities that can be referenced in a design, either hardcoded or via loops, is 99. Can this limit of 99 be increased?

REF -  https://experienceleague.adobe.com/docs/target/using/troubleshoot/target-limits.html?lang=en

  • Using Target recommendation API, you can search catalog using API. The MAX number of search results returned by API is 500. Can this limit of 500 be increased?

REF - https://developers.adobetarget.com/api/recommendations/#operation/search

 

Regards,

Vivek