It is not a good idea to only use Talon.One via the browser for a few reasons.

1. Requests from browsers can easily be falsified. Traffic from browsers cannot necessarily be trusted. For instance, a customer could easily send a fake request to a game promotion claiming they are someone else.

2. When discounts are applied to orders and item prices, these actions are managed by the Talon.One server. Since a server call has to be made, Talon.One cannot only be called via the browser.

If you want or need to track special actions with browser Javascript in Talon.One, that can be done. However, you should keep in mind not to reward customers for behavior they can easily fake.