# Implementation process

### **The process**

1. Onboarding and getting to know the app
2. Provide your list of stores and approve Shopify access
3. Determine your merchandising requirements
4. Install Reactify Search to your store
5. Reactify Search training
6. Make sure your specific fields are set up correctly
7. Connect your Google Analytics account to Reactify Search

### Onboarding

We want you to feel confident using Reactify Search so that you can optimise your merchandising as soon as possible. After app sign-off, you will have a dedicated Reactify team member that will help you get familiar with the app and help you navigate the rest of the implementation process.

### **Architecture**

Every few hours, Reactify Search runs a sync to download your entire product catalogue and saves it into our database. This process is called Indexing. Whenever a sync happens, a request is made to fetch the latest version of your product.

Indexing allows the app to reflect your latest catalogue within the app's interface so that you can see your merchandising rules in action before it's published to your front-end.

### Your list of stores and Shopify access

Determine the Shopify stores you want Reactify Search installed in. From here, we'll need your approval so that we can access your Shopify stores.

1. We will send an access request to each of the listed Shopify stores
2. The store owner will receive an email from Shopify
3. Accept the invite

A brand will usually have one Shopify store, but other brands may have multiple Shopify stores for different regions. You'll need to decide which Shopify stores you'd like Reactify Search installed in.

In addition to your live Shopify stores, we strongly recommend configuring a dedicated Shopify store just for testing (applies if you don't already have a staging store).

### Determine your merchandising requirements

As you know, Reactify Search powers specific elements of your store. Before setting up your merchandising rules, determine your merchandising needs and how you would like these elements to appear and function. Here are some questions to help you get started:

1. **Filters:** What filter options would you like customers to be able to select from? Think about category options that will be obvious to new and existing customers.
2. **Sort by**: What sort options would you like customers to be able to choose from? A few common  options consist of best match, price, new arrivals, etc.
3. **Collection:** Are there specific merchandising rules you would like to be applied automatically? Would you like these rules applied across all Shopify collections?
4. **Search:** What are the most popular terms that your customers searching for? Would you like to feature particular products based on these search terms?

### **Testing and staging**

Before we implement the app to your live site, the Reactify team will test the app in a staging store. This staging environment will show how Reactify Search is going to function, and it's a great opportunity for you to perform test searches, apply boosting rules, set up facets, etc.

To set up the app in your staging store, the Reactify team should be provided a completed design of your **callout** banners, **search** and **category** results pages.

As part of quality assurance, we will review all front-end features across desktop and mobile:

* Instance search
* Search results
* Collection results
* Sorting
* Filtering
* Redirects
* Callouts

### Launch

In order to launch, we'll need to connect Reactify Search to your live Shopify theme. This means that every published configuration within the app will pull through to the front-end.

Before launching, we will meet with you so that we can confirm all the main features are behaving as expected and that you are happy with the overall experience. This session also provides a chance to go through the main features if you require further assistance. We will typically go through features such as pinning, boosting, callouts, relevance, and synonyms.

## FAQ

**Connect Google Analytics to boost curations**

1. Go to Manage > Account > Google Analytics
2. Copy this email: <reactify-search@appspot.gserviceaccount.com>
3. Add Reactify as a User in Google Analytics
   * Log in to your Google Analytics account.
   * Follow this [guide to add a user](https://support.google.com/analytics/answer/1009702?hl=en#zippy=%2Cin-this-article).
   * Paste the email and assign **Viewer** access.
4. Enter your Google Analytics Property ID
5. Enter your Google Analytics item ID. To determine which item ID field to use when connecting Google Analytics to Reactify Search, follow these steps:

   1. Goto GA reports
   2. Create new report
   3. Add dimension Item ID
   4. Add metric Item Revenue You should see something like the screenshot attached then the Item ID column will determine what to set in Reactify Search for ItemDIT Field

   &#x20;![](https://search.guides.reactify.com.au/~gitbook/image?url=https%3A%2F%2F929194677-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FymizZPKhhUf5cFL9elfG%252Fuploads%252FC7AdjNWcfEAZUoNfc8mx%252Fimage.png%3Falt%3Dmedia%26token%3D91df13fd-61ae-482c-b2c6-375320548720\&width=300\&dpr=4\&quality=100\&sign=eb1e8861\&sv=2)

<div align="left"><figure><img src="/files/4Hncya8wja4TDTnqNF6M" alt="" width="375"><figcaption></figcaption></figure></div>

a. Shopify Code if it looks like shopify\_AU\_xxx\_xxx or shopify\_US\_xxx\_xxx or similar

b. Product ID if it’s a valid shopify product ID (e.g. 6760810643528)

c. Variant ID if it’s a valid shopify variant ID (e.g. 39949607305288)

d. Variant SKU if it looks like a SKU (e.g. RGM2992)

e. Variant Barcode if it looks like a barcode

### I only have one Shopify store but I want to serve different merchandising for each region. Is it possible?

Yes. While this isn't a common approach, it is possible to install multiple Reactify Search instances into your one Shopify store.

However, it's important to note, that all Reactify Search instances that belong to the same store, will take a copy of the same Shopify catalogue. It is only within the app, that you will be able to configure the merchandising nuances between each region.

> For example, you might have one Shopify store that serves two regions, AU and the rest of the world. If you wanted Reactify Search to serve different merchandising, then we would need to install two instances of Reactify Search into your one store (one to merchandise AU and the other to merchandise the rest of the world).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://search.guides.reactify.com.au/getting-started/implementation-process.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
