How to Get an External Quiz Link for Emails and Newsletters¶
A link in an email can take a customer to a page that holds the quiz. It can also open the quiz as a popup over your store. Either link goes into any email tool as an ordinary link.
| Route | The link looks like | Pick it when |
|---|---|---|
| A page that holds the quiz | https://yourstore.com/pages/quiz-page |
You want the traffic to land somewhere your analytics counts as a page |
| A link popup | https://yourstore.com/#quiz |
You want the quiz to open over a page you already have |
Quiz on a dedicated landing page¶
Shopify 1.0 themes cannot run this
A quiz built in the Built for Shopify version needs an app embed, and app embeds are an Online Store 2.0 feature. A Shopify 1.0 theme does not support them.
Upgrade to an Online Store 2.0 theme to use them.
-
In your Shopify admin, go to
Online Store > Themesand clickCustomizeon your live theme. -
Click the
Templatesmenu in the header.
-
Go to
Pages, clickCreate template, and name it, such asquiz-page. SetBased onto your default page template.
-
Click
Add section, open theAppsgroup, and addInline Quizfrom RevenueHunt. Your default quiz renders in the template straight away.
-
Click the quiz section to adjust its settings. You can set the quiz height, fix that height so the results page does not resize, and turn auto-scroll off.
-
Go to
Online Store > Pagesand clickAdd page, or open an existing page. -
Under
Template, pick the template you just built, then clickSave.
-
Click
View Templateand check the quiz is on the page.
-
Open the finished page in your store, copy its address from the browser, and paste it into your email.
Which quiz opens
Your default quiz opens, unless you name another one.
With Shopify Markets set up, the default quiz for that market opens instead.
To open a particular quiz, set the Quiz ID. See Open a specific quiz.
One quiz per page
Embed a single quiz on a page. Two on the same page conflict, and neither loads reliably.
-
Open
Sharein the quiz builder, pickInline, thenShow Instructions for Legacy Themes. -
Click
Get the codeand copy the HTML. -
Go to
Online Store > Pagesand open the page you want the quiz on, or create one. -
Click
Show HTMLand paste the code into the editor. -
Click
Save. -
Open the finished page in your store, copy its address from the browser, and paste it into your email.
One quiz per page
Embed a single quiz on a page. Two on the same page conflict, and neither loads reliably.
-
Adjust the inline settings, then click
Get the code. Copy the HTML it gives you. -
In your WordPress admin, open
Pagesand clickAdd New Page. -
Give the page a title, then add a
Custom HTMLblock where you want the quiz. -
Paste the code into that block.
-
Click
Update. -
Open the finished page in your store, copy its address from the browser, and paste it into your email.
One quiz per page
Embed a single quiz on a page. Two on the same page conflict, and neither loads reliably.
-
Add the
embed.jsscript before the closing</head>tag of your store header. The quiz does not load without it. -
Adjust the inline settings, then click
Get the code. Copy the HTML it gives you. -
In your Magento admin, go to
Content > Pagesand clickAdd New Page. -
Give the page a title, open the
Contenttab, and clickEdit with Page Builder. -
Drag a row in from
Elements > Rows, then dragHTML Codeonto that row. -
Click the gear icon to open
HTML settings, then paste the code underEnter HTML, CSS or JavaScript code. -
Save the page.
-
Open the finished page in your store, copy its address from the browser, and paste it into your email.
One quiz per page
Embed a single quiz on a page. Two on the same page conflict, and neither loads reliably.
-
Add the
embed.jsscript before the closing</head>tag of your store header. The quiz does not load without it. -
Adjust the inline settings, then click
Get the code. Copy the HTML it gives you. -
In BigCommerce, go to
Storefront > Web Pagesand clickCreate a Web Page. -
Under
Web Page Details > Page Content, switch to theHTMLeditor and paste the code in. -
Save the page.
-
Open the finished page in your store, copy its address from the browser, and paste it into your email.
One quiz per page
Embed a single quiz on a page. Two on the same page conflict, and neither loads reliably.
-
Add the
embed.jsscript before the closing</head>tag of your store header. The quiz does not load without it. -
Adjust the inline settings, then click
Get the code. Copy the HTML it gives you. -
In your store editor, open the
Pagesmenu and create a new page. -
Find a
Custom HTMLelement and paste the code into its settings. -
Save the page.
-
Open the finished page in your store, copy its address from the browser, and paste it into your email.
One quiz per page
Embed a single quiz on a page. Two on the same page conflict, and neither loads reliably.
The same address works elsewhere
Add it to your store menu, your social posts or your ads. Nothing about it is specific to email.
Link popup for emails¶
Shopify 1.0 themes cannot run this
A quiz built in the Built for Shopify version needs an app embed, and app embeds are an Online Store 2.0 feature. A Shopify 1.0 theme does not support them.
Upgrade to an Online Store 2.0 theme to use them.
The link popup embed adds the RevenueHunt script to your store, so any link ending in #quiz opens the quiz over whatever page it lands on.
-
In your Shopify admin, go to
Online Store > Themesand clickCustomizeon your live theme. -
Open
App embedsand turn onLink Popup Quiz. LeaveLink Popup Quiz (Legacy)off. That one serves quizzes from the legacy app.
-
Click
Save. -
Build your link by adding
#quizto any page address on your store, such ashttps://yourstore.com/#quiz. -
Paste that link into your email.
-
Send yourself a test email and click the link. The quiz should open.
Which quiz opens
Your default quiz opens, unless you name another one.
With Shopify Markets set up, the default quiz for that market opens instead.
To open a particular quiz, set the Quiz ID. See Open a specific quiz.
-
Go to
Online Store > Themes > Customize > App embedsand turn onLink Popup Quiz (Legacy).The plain
Link Popup Quizembed serves the Built for Shopify version. A legacy quiz opened through it reports that it does not exist. -
Open
Sharein the quiz builder, open theEmailtile, thenShow Instructions for Legacy Themes. -
Set the popup width and height.
-
Click
Get the codeto generate the link. -
Paste that link into your email.
-
Send yourself a test email and click the link. The quiz should open.
-
Add the
embed.jsscript before the closing</head>tag of your store header. The quiz does not load without it. -
Set the popup width and height.
-
Click
Get the codeto generate the link. -
Paste that link into your email.
-
Send yourself a test email and click the link. The quiz should open.
-
Add the
embed.jsscript before the closing</head>tag of your store header. The quiz does not load without it. -
Set the popup width and height.
-
Click
Get the codeto generate the link. -
Paste that link into your email.
-
Send yourself a test email and click the link. The quiz should open.
-
Add the
embed.jsscript before the closing</head>tag of your store header. The quiz does not load without it. -
Set the popup width and height.
-
Click
Get the codeto generate the link. -
Put your own domain in front of the fragment. The finished link looks like
https://yourwebsite.com/#quiz-QUIZID. -
Paste that link into your email.
-
Send yourself a test email and click the link. The quiz should open.
FAQs¶
Open a specific quiz¶
A link ending in #quiz opens your default quiz. To open another one, put its ID in the Quiz ID (optional) field of the Link Popup Quiz settings in the theme editor.

Finding the Quiz ID
In the Dashboard, click the ... beside the quiz and select Copy Quiz ID. The ID is case-sensitive.
Shopify Markets
With Shopify Markets set up, the default quiz for the customer's market opens instead of your store default.
Name the quiz in the link itself. End the address with #quiz-QUIZID, using the ID of the quiz you want.
Different links can open different quizzes from the same store. One campaign can send https://yourstore.com/#quiz-123 while another sends https://yourstore.com/#quiz-456.
Finding the Quiz ID
In the Dashboard, click the ... beside the quiz and select Copy Quiz ID. The ID is case-sensitive.
Name the quiz in the link itself. End the address with #quiz-QUIZID, using the ID of the quiz you want.
Different links can open different quizzes from the same store. One campaign can send https://yourstore.com/#quiz-123 while another sends https://yourstore.com/#quiz-456.
Finding the Quiz ID
In the Dashboard, click the ... beside the quiz and select Copy Quiz ID. The ID is case-sensitive.
Name the quiz in the link itself. End the address with #quiz-QUIZID, using the ID of the quiz you want.
Different links can open different quizzes from the same store. One campaign can send https://yourstore.com/#quiz-123 while another sends https://yourstore.com/#quiz-456.
Finding the Quiz ID
In the Dashboard, click the ... beside the quiz and select Copy Quiz ID. The ID is case-sensitive.
Name the quiz in the link itself. End the address with #quiz-QUIZID, using the ID of the quiz you want.
Different links can open different quizzes from the same store. One campaign can send https://yourstore.com/#quiz-123 while another sends https://yourstore.com/#quiz-456.
Finding the Quiz ID
In the Dashboard, click the ... beside the quiz and select Copy Quiz ID. The ID is case-sensitive.
Name the quiz in the link itself. End the address with #quiz-QUIZID, using the ID of the quiz you want.
Different links can open different quizzes from the same store. One campaign can send https://yourstore.com/#quiz-123 while another sends https://yourstore.com/#quiz-456.
Finding the Quiz ID
In the Dashboard, click the ... beside the quiz and select Copy Quiz ID. The ID is case-sensitive.
The quiz you are looking for does not exist¶

This error means the link is being served by the embed for the other version of the app.
-
Go to
Online Store > Themes > Customize > App embedsand check which link embed is on. For a quiz built here,Link Popup Quizis the right one.
-
Turn
Link Popup Quiz (Legacy)off and turnLink Popup Quizon. The legacy embed serves quizzes from the legacy app, so it cannot find a quiz built in this version. -
Click
Save. -
Check your link ends in
#quiz.
This error means the link cannot find the quiz. The quiz may be unpublished, the wrong embed may be on, or the ID may be wrong.
-
Open the Quiz Builder and check the quiz is published, with the top-right
Publishbutton. -
Go to
Online Store > Themes > Customize > App embedsand turn onLink Popup Quiz (Legacy). The plainLink Popup Quizembed serves quizzes from the Built for Shopify version, so it cannot find a legacy quiz. -
Copy the
Quiz IDfrom Quiz settings. The ID is case-sensitive. -
Check your link ends in
#quiz-QUIZID, with that ID. -
Click
Save, then reload the page.
This error means the link cannot find the quiz.
-
Open the Quiz Builder and check the quiz is published, with the top-right
Publishbutton. -
Copy the
Quiz IDfrom Quiz settings. The ID is case-sensitive. -
Check your link ends in
#quiz-QUIZID, with that ID.
This error means the link cannot find the quiz.
-
Open the Quiz Builder and check the quiz is published, with the top-right
Publishbutton. -
Copy the
Quiz IDfrom Quiz settings. The ID is case-sensitive. -
Check your link ends in
#quiz-QUIZID, with that ID.
This error means the link cannot find the quiz.
-
Open the Quiz Builder and check the quiz is published, with the top-right
Publishbutton. -
Copy the
Quiz IDfrom Quiz settings. The ID is case-sensitive. -
Check your link ends in
#quiz-QUIZID, with that ID.
This error means the link cannot find the quiz.
-
Add the
embed.jsscript before the closing</head>tag of your store header. The quiz does not load without it. -
Open the Quiz Builder and check the quiz is published, with the top-right
Publishbutton. -
Copy the
Quiz IDfrom Quiz settings. The ID is case-sensitive. -
Check your link ends in
#quiz-QUIZID, with that ID.
This article explains the two ways to link a quiz from an email, and what to check when the link does not open it.