Hi,
We would need more information to be able to help.
You say that "most of the sales are being assigned to the unassigned channel". So I suppose that it means it works for some of the sales ? And in that case, it means that the plugin passes to GA the necessary data when it has it. And thus, it would rather mean that the channel data is missing upstream of the plugin.
Also, from what I can read on
www.optimizesmart.com/what-is-unassigned...4-and-how-to-fix-it/
there are many reasons which could lead to the information being dropped, like the use of ad blockers, which I'm sure many customers must be using on their browser.
So I'm not sure there is anything we can do to help with this situation.
What I would recommend is to activate the "debug" setting of the plugin. This way, the plugin will add debug data in the "payment log file" available under the Main tab of the HikaShop configuration page.
That way, you'll be able to see what the plugin sends to GA for each order after the payment.
Then, we can compare what you get for an order which has its channel assigned and for an order which doesn't have its channel assigned. Maybe that will allow us to better understand what's going on.
Also, make sure you're using the latest version of the GA plugin available at
www.hikashop.com/marketplace/product/108...egration-google.html
Older versions might be missing the session_id or the client_id preventing GA from properly matching the measurement protocol requests.