Convert's Shopify integration makes it easier than ever to implement Convert rankings on your website. Below are step-by-step directions for how to set up a Shopify integration on your site.
Table of Contents
Configuring Shopify
- In your Shopify admin portal, click on the Apps button.
- At the bottom of the Apps page, click the link labeled Manage private apps.
- In the upper right corner of the Private apps page, click the Create a new private app button.
- In the App details section, enter "Convert" as the Private app name, and "convert.support@avatria.com" as the Emergency developer email.
- In the Admin API section, for simplicity, you can set all permissions to Read and write (including disabled permissions). Alternatively, we recommend the following settings:
- Read and write access:
- Store content like articles, blogs, comments, pages, and redirects
- Products, variants, and collections
- Script tags in your store's theme template files
- Reports
- Product information
- Online store pages graphql api GraphQL for articles, blogs, comments, pages, and redirects from Admin's Online Store Web
- Read access:
- Customer details and customer groups
- Orders, transactions and fulfillments
- Theme templates and theme assets
- Shipping rates, countries and provinces
- Discounts
- Merchant managed fulfillment orders
- Marketing events and related marketing engagement data
- Locations
- Inventory
- Gift cards
- Fulfillment services
- Draft orders
- Assigned fulfillment orders
- Analytics
- All fulfillment orders
- No Access:
- Shopify payments balance & payouts
- Shopify payments disputes
- Shopify payments bank accounts
- Shopify payments account, settings, and banking detailsResource feedback
- Gdpr data requests
- Read and write access:
- Make sure that Webhook API version is set to Latest, and that Storefront API access is disabled, then Save.
- On the confirmation modal that appears, click I understand, create the app.
- New fields should appear for API key, Password, and Shared Secret. Record these values, as you'll need them to finish configuring the Shopify integration in Convert.
Setting up the Shopify Integration in Convert
Once Shopify is properly configured, you can head into Convert to finish setting up the integration. It will be helpful to have your Shopify admin portal open in another tab, as you may need to look up/confirm information you'll enter.
- Start by navigating to the Site Integration page for the site you wish to integrate. Click Add on the Shopify integration.
- On the next screen, enter the Store Domain, API Key, API Password, and Shared Secret for your site. Then click Save.
- To confirm that you've entered the right information and that Convert can properly access Shopify, click Test Connection.
- Next, click the Edit button on the Import Settings card.
- Note: These settings enable Convert to import data from Shopify, which is used to make the configuration of collection mapping easier and may improve the quality of the rankings Convert provides.
- Import Frequency controls how often Convert will import data from Shopify, while Import Schedule defines the valid hours Convert is permitted to import data. These settings can be used to avoid potential performance issues caused by a Convert import. We recommend that you set Duration to at least 4 hours, to assure that Convert has enough time to download all relevant data.
- Once you've entered your desired settings, click Save.
- Before Convert can begin updating product positions within your Shopify site, we need to configure the collections we wish to update by mapping them to the relevant Product List in Convert. To do so, in the Product Positioning Groups card, click Add a Group.
- In the Group Settings page, do the following:
- Enter a Name for the product positioning group
- Choose the Convert List Type that will be used for mapping
- Select the Rank Model to apply to the Product Positioning Group. In most use cases, this will be "Purchases".
- Set the desired Update Frequency and Update Schedule.
- Note: Update Schedule defines the valid hours Convert will apply its rankings to Shopify, to avoid potential performance issues caused by the update. Because this can be a lengthy process for sites with large catalogs, we recommend setting Duration to at least 8 hours to assure that all collections will be updated.
- Select the desired behavior for Missing Rank Handling (and Custom Rank, if necessary).
- Note: This feature controls how Convert handles products in the Shopify catalog it does not have a ranking for. These options operate as follows:
- Keep Rank will leave the current or default position in place for the product.
- Top Rank will give these products the highest rank, assuring that they appear at the top of the list.
- Median Rank will assign these products the median rank.
- Lowest Rank will assign these products the lowest rank, assuring they appear at the end of the list.
- Custom Rank allows the user to define where in the list these products should appear.
- Note: This feature controls how Convert handles products in the Shopify catalog it does not have a ranking for. These options operate as follows:
- Use the Collection Mapping table to assign the Convert List that should be used to update each desired Shopify Collection ID.
- Note: To find the Collection ID for a collection in Shopify, navigate to a collection page in the Shopify admin portal, and copy the eleven-digit number at the end of the URL.
- Note: Convert uses Shopify's "Manual" sort order to apply its rankings to a collection. To assure your site is properly configured to enable Convert rankings, click here.
- Note: To find the Collection ID for a collection in Shopify, navigate to a collection page in the Shopify admin portal, and copy the eleven-digit number at the end of the URL.
- When finished configuring the product positioning group, click Save.
- Once a product positioning group has been created, you can click "Update Now" to force a ranking update on demand.
- Note: Clicking Update Now will override update schedule settings, and may cause performance issues on your Shopify site.
- Note: Clicking Update Now will override update schedule settings, and may cause performance issues on your Shopify site.