Skip to main content
Level 3
Sep 12, 2022 2:36 PM UTC
Solved

How to Implement "orderConfirmPage" mbox for Revenue Tracking with Web SDK Library

Hello,

We currently use at.js 2.x for our Target implementation. We are considering migrating to the Web SDK. As part of our current implementation, we have some fairly basic revenue/order confirmation tracking logic implemented using at.js (for Target reporting):

 

 

adobe.target.trackEvent({ "mbox": "orderConfirmPage", "params":{ "orderId": digitalData.itemArray.id, "orderTotal": digitalData.itemArray.price, "productPurchasedId": digitalData.itemArray.productId }

 

How can this be implemented using Web SDK? I assume this is a fairly common use case, but I could not find anything in the documentation. I saw the "trackEvent" comparison here, but did not see any use case really comparable to the above.

 

Thanks.

 

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
KMarchewaAccepted solution
Level 3
Oct 18, 2022 12:09 PM UTC

Please read this article for more details  

https://experienceleague.adobe.com/docs/experience-platform/edge/personalization/adobe-target/target-overview.html?lang=en

 

this diagram shows the steps  


Thanks, but unfortunately, I don't see the answer to my question there. I could be missing it, but I have read the documentation relating to at.js to Web SDK migration and understand the implementation overall. However, what I do not see is how specifically to replicate the example noted above.

 

The closest I saw to my issue is here: https://experienceleague.adobe.com/docs/experience-platform/edge/personalization/adobe-target/web-sdk-atjs-comparison.html?lang=en#how-to-track-events

 

However, that does not describe how to use replicate "trackEvent" when params (i.e. orderTotal) are required. Under the recommend "alloy.js" "sendEvent" approach, I do not see where one would pass such params in order for them to be properly ingested for Target reporting. I did not see anything relevant in the available field mappings here: https://experienceleague.adobe.com/docs/experience-platform/sources/connectors/adobe-applications/mapping/target.html?lang=en

4 replies

Level 4
Oct 17, 2022 6:41 AM UTC

WebSDK you have to implement XDM 

Translate
KMarchewaAuthor
Level 3
Oct 17, 2022 12:28 PM UTC

Thanks.

Is there a particular field in the XDM Schema you would have to map values to in order for the data to get properly forwarded to Target for reporting?

Translate
Level 4
Oct 18, 2022 6:07 AM UTC

Please read this article for more details  

https://experienceleague.adobe.com/docs/experience-platform/edge/personalization/adobe-target/target-overview.html?lang=en

 

this diagram shows the steps  

Translate