Does my client data layer have to be an “Adobe Data Layer” to use Alloy.js?
No. The data that hits our edge currently needs to be XDM. Your data layer can match our XDM if you want to keep it super simple, or you can map your data layer into XDM client side. Launch can help with that.