Expand my Community achievements bar.

Announcement: Calling all learners and mentors! Applications are now open for the Adobe Analytics 2024 Mentorship Program! Come learn from the best to prepare for an official certification in Adobe Analytics.
SOLVED

Edge Server API vs. Bulk Insert API for Adobe Analytics

Avatar

Level 2

Good morning everyone.

I'm investigating to implement an alternative way of entering information into Adobe Analytics. According to the Adobe documentation there are three options:
- API Direct (theoretically deprecated since it is version 1.4): https://github.com/AdobeDocs/analytics-1.4-apis/blob/master/docs/data-insertion-api/index.md
- Bulk Insert: https://github.com/AdobeDocs/analytics-1.4-apis/blob/master/docs/data-insertion-api/index.mdhttps://...
- Edge Network Server API: https://experienceleague.adobe.com/docs/experience-platform/edge-network-server-api/data-collection/...

As far as I have been able to understand from the documentation, the best way is through Bulk Insert, but seeing that Adobe's strategy is to centralise through Edge Network, I don't know if the ingestion will be deprecated through Bulk as it was deprecated in API 1.4 (through XML

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

I have not used the any of the insertion methods myself, but I am wondering if the "Bulk Insert" is better for large imports (like taking offline data and importing it to stitch with your web data), and the Edge Server is better for "live incoming data" such as setting this up with the Web SDK and capturing data as people are using the system?

 

Maybe this would help inform your usage?

 

I know I am not the best to answer this, but I did notice there were no other responses and I didn't want this to go unanswered.

View solution in original post

1 Reply

Avatar

Correct answer by
Community Advisor

I have not used the any of the insertion methods myself, but I am wondering if the "Bulk Insert" is better for large imports (like taking offline data and importing it to stitch with your web data), and the Edge Server is better for "live incoming data" such as setting this up with the Web SDK and capturing data as people are using the system?

 

Maybe this would help inform your usage?

 

I know I am not the best to answer this, but I did notice there were no other responses and I didn't want this to go unanswered.