Understanding the Integration Phases| Hitchhikers Platform

What You’ll Learn

In this section, you will learn:

  • Learn the four integration phases in a Search implementation

Understanding the integration phases

Implementation Phases

When it’s time to go live, the Admin and Developer will work closely together to integrate Search onto a domain.

The role of the Admin is to make sure that the experience lives on a Production URL and to provide guidance and strategy around the search bar and the search results page.

The role of the Developer is to follow the Admin’s integration guidance and instructions, and to deploy code for the new search bar and search results page.

Integrating a Search experience can be broken up into four phases:

  1. Adding and/or updating a search bar on the main domain (in the header or through an “overlay” module) - Developer and Admin Action
  2. Adding a Search Domain - Admin Action
  3. Publishing the experience to Production (after completing QA in Staging) - Admin Action
  4. Standing up the search results page - Developer and Admin Action

Adding a search bar on the main domain (Developer and Admin action) A search bar can be added to the main domain either (a) through the header of the page or (b) through an “overlay” module. If you add a search bar to your header, you will link the user out to a separate results page where Search will be served. If you add a search bar through the “overlay” option, you can present Search inline, within the overlay panel, or you can use a redirect URL and link the user out to a separate search results page.

Add a Domain consists of adding a search domain to the Yext platform and assigning it to your Search site. The domain format you select will depend on your results page integration path (either JS Snippet or Subdomain).

Publishing the experience (Admin action) consists of standing up a search experience in Staging for testing and then in Production for integration. You already learned about how to publish to Staging in the ANS150: Frontend Overview module, and you’ll need to publish to production now that you’ve thoroughly QA’d the experience.

Standing up the search results page (Developer and Admin action) follows executing one of two paths - “JS Snippet” or “Subdomain”. The “JS Snippet” integration path means the integration will be injected onto an existing (or newly created) search results page with a Javascript snippet. The “Subdomain” integration path means the experience will live off a subdomain on the main site using a CNAME. A results page is required to go live if you are adding a search bar to your header or using the overlay module and linking the user out to a results page. You do not need to create a results page if you are using the overlay module without a redirect URL (results will instead be inline within the overlay).

At a high level, the main difference between these two methods for standing up a search results page is the header/footer implication (due to the differences in how the search experience is surfaced). As the “JS Snippet” path injects the experience as a component on an existing search results page, it will maintain the integrity of the website’s native header/footer. With this path, any changes made to the header/footer will flow through as they are managed separately from the search experience. Alternatively, the “Subdomain” path surfaces the experience as the search results page (i.e. search results page now resolves to the search experience). With the “Subdomain” path, Yext will recreate the header/footer and workflow is required with Yext any time the header/footer is updated to ensure changes flow through.

light bulb
Tip
Note that we also have out-of-the-box integrations for certain Content Management Systems and Website Builders - check out our Wordpress Search Connector as an example! You can find our integrations in our App Directory.
unit Quiz
+20 points
Daily Quiz Streak Daily Quiz Streak: 0
Quiz Accuracy Streak Quiz Accuracy Streak: 0
    Error Success Question 1 of 2

    Please select the three integration phases for an Search implementation.

    Error Success Question 2 of 2

    What is the main difference in the two methods for standing up a results page?

    Way to go, you passed! 🏁

    You've already completed this quiz, so you can't earn more points.You completed this quiz in 1 attempt and earned 0 points! Feel free to review your answers and move on when you're ready.
1st attempt
0 incorrect
Feedback