Since the CV and all analytics are using only data from orders that are from the “online store” - we don’t have access to this data for orders created manually via the API. Is there a workaround for that? Can we change the source of the order and trick it to think that this is actually an online store order?
Hey @Denislav_Angelov - it’s technically possible to change the source name for an order that’s being created via the API, but this does have to be done upon request through this Google Form and it’s subject to approval.
There’s not currently a way to account for conversion rates on orders created through API specifically on the Shopify side of things. You could use the “Total Sales by Sales Channel” to see how many orders were put through by a specific API Integration, but in terms of tying those API-created orders to specific user sessions, that would have to be something tracked on the API integration’s end.
If part of your checkout flow still uses actions on the Shopify Online Storefront, you could use our Web Pixels feature to track user actions though: About web pixels
At a high level, it would technically be possible to build a pipeline that tracks user activity on the frontend if the Shop uses a Shopify theme, and then redirects a cart from the frontend into your API integration which completes the order.
Without knowing more about your set up, I can’t say for sure if this would be fully supported, but hopefully this helps a little bit!