For the UX it would be great if we could press a button and it would trigger a nice animation WHEN CLICKED
There is a work around, you can put the Lottie on a seperate transparent page and onclick of the button make it modal to the Lottie page and on the Lottie file, disable loop and link the Lottie file to the page the button was supposed to go to.
Another way to do this is to add a true/false in the collection and when the button is clicked, update the collection to change that true/false. Put a visibility on the Lottie and also disable the loop and link the Lottie to a page when the animation finishes. With this method though remember to add a place where the true/false is changed so the animation is only shown when the button is clicked.