By default, Giveaway Ninja provides a pop-up widget to run your giveaway.
To improve the user experience, you can easily create your own landing page and embed the giveaway on it!
A dedicated landing page has many benefits:
Open your Shopify Admin, click on the "Online Store" option, then on Pages and eventually on "Add Page"
Enter a title for your page and click on the <> icon to enable the HTML editor.
Paste the embedding code and click SAVE.
Preview your page and fine-tune your HTML and CSS settings as required.
Layout depends on your theme: of course, you can create a custom layout (with Liquid) to fit your needs.
For our tests, we created a basic .liquid theme with an empty template:
Edit your giveaway and make sure that all the sharable URLs lead to your landing page (ex. https://shop.com/pages/giveaway).
You may want to check: