Pick one based on how you embed. Don’t mix the APIs across paths — even though everything ends up in the same UE message system, the frontend-side calls are different.
Important — UE-side setup is the same
The Blueprint setup on the Unreal side is identical regardless of which frontend path you use. Set it up once and it works for URL params, iframepostMessage, and the Web SDK.