Shopify Store Installation Guide
In this section, we will show you how you can install the Delivr.ai Resolution Pixel on Shopify.
Pre-requisites
To add Resolution Pixel in Shopify:
- You need to create a Resolution Pixel. To learn how you can create a Resolution Pixel, see Create a Resolution Pixel | Delivr.
- Have access to the Resolution Pixel Javascript template code snippet. You can find the Javascript template code snippet on Install your Resolution Pixel | Delivr.
- Add your Client ID to the template Javascript code, see Website Script - Client ID to get your Client ID.
Add Resolution Pixel Javascript Code Snippet to Shopify
You can install Resolution Pixel on:
- Shopify Theme
- Shopify Cart
- Shopify Checkout
Install Resolution Pixel on the Shopify Theme
Follow these steps to add the Resolution Pixel Javascript code snippet to Shopify Theme:
- Visit your Shopify Dashboard.
- Click Online Store on the left-hand side navigation panel.
- Click Themes → Actions → Edit code.
- Click theme.liquid file under Layout, this will open a code editor.
- Add the Javascript Code Snippet above the
<head>
tag in the code. - Click Save.
Install Resolution Pixel on the Shopify Cart
Follow these steps to add the Resolution Pixel Javascript code snippet to Shopify Cart:
- Visit your Shopify Dashboard.
- Click Online Store on the left-hand side navigation panel.
- Click Themes → Actions → Edit code.
- Click cart.liquid file under Layout, this will open a code editor.
- Add the Javascript Code Snippet above the
<head>
tag in the code. - Click Save.
If your site has Klaviyo forms or pop-ups, paste the following suppression script below the Resolution Pixel Javascript code snippet that you just added:
<script>
window.addEventListener("klaviyoForms", function (e) {
if (e.detail.type == "submit") {
geq.suppress();
}
});
</script>
Install Resolution Pixel on the Shopify Checkout (Revenue Tracking)
Follow these steps to add the Resolution Pixel Javascript code snippet to Shopify Checkout:
- From Shopify Settings, go to Checkout → Order status → Additional scripts page.
- Add the Javascript Code Snippet into the text box.
- Add five more fields in the
const puid = { };
object of the code. The three new fields that you need to add are:order_number: '{{ order_number }}',
order_amount: '{{ total_price | money_without_currency }}',
order_email: '{{ order_email }}',
session_id: shopifySessionID,
cart_id: shopifyCartID,
- Click Save.
The new script will look something like this:
<script type="text/javascript">
const clientId = "insert your client id here";
//pid will always be the value below
const pid = '48a021d87720f17403d730658979d7f60e9cec91937e82072c66f611748dd47d';
// Step 2: Create the puid object // Include additional properties as needed for tracking// Step 3: JSON stringify and encode the puid object
// This is necessary for properly formatting the URL
const encodedPuid = encodeURIComponent(JSON.stringify(puid));
// Step 4: Create the pixel URL
const pixelUrl = 'https://a.usbrowserspeed.com/cs?pid=' + pid + '&puid=' + encodedPuid;
// Step 5: Implement the pixel
// You can use an iframe or a script tag method. Here's an example using a script tag:
const script = document.createElement('script');
script.src = pixelUrl;
document.body.appendChild(script);
</script>
Once the Resolution Pixel is up and running you can track your order information, revenue, contacts, and ROI from Delivr.ai