hey i also have a separate question about the JS SDK
any time feature is evaluated, trackingCallback is fired, and our analytics system is called
this is great for some A/B tests
but for example, imagine you want to experiment when a modal should show
variant A: show modal after user has been in the app for x amount of time
variant B: show modal after user has done something in the app
in order to setup the logic in the app, we have to evaluate the feature on app start
this automatically fires the trackingCallback
this is not optimal, because the user might not have seen the modal, but the trackingCallback has been fired
from what I understand, to counter this, we would have skip trackingCallback
and call our analytics manually, when the modal has been shown to the user, right?