It would be nice if there was a way to capture someone’s information (email address, name, etc) before they download an asset from the database. It could be a smart form that knows if the visitor has been there before and doesn’t gate the asset. (to avoid duplicates).
Can you elaborate more on your use case.
You can create a form for users to insert their information and then redirect them to download an asset.