Freehosts like Wordpress, Shopify, PrestaShop, and Google Sites make it easy to get a site up and running. However, in return for simplicity and ease, these freehosts can lack customization which can make it a tricker to implement analytics solutions like Mixpanel. Below are some tips for integrating Mixpanel on Wordpress, Google Sites, PrestaShop, and Shopify. If you’re looking to integrate Mixpanel on a freehost besides those listed here, reach out to firstname.lastname@example.org for tips and guidance.
Though Mixpanel does not have an official plugin to support WordPress, there are plenty of options for getting Mixpanel set up on your WordPress site.
There are a variety of third-party options available that will automatically send data from your WordPress blog to your Mixpanel implementation. One of the more popular options is the Mixpanel plugin by Pressable, though there are plenty of other third-party plugin options as well. Most of these third-party plugins essentially just track page loads, which means you would be tracking some data, but not really fully utilizing the potential of Mixpanel. Though none are officially supported by Mixpanel, they might be worth checking out if you’re looking for a quick and simple solution.
Mixpanel users who have successfully implemented on a Shopify site have some great recommendations and tips on key locations to place mixpanel.track() calls.
In order to view accurate data on conversions from shopping to checkout (a key Funnel for most ecommerce businesses), you’ll need to take a few additional steps since your shop domain is different than the Shopify checkout domain. However, as a shop, you don’t have control over the Shopify checkout page. So instead, you’ll want to pass the distinct_id to the URL on click, then on the Shopify page, parse and execute the Mixpanel methods.
Another consideration with Shopify sites and Mixpanel is that because the checkout page is a separate domain with its own cookie, Initial Referring Domain Properties sent from the checkout page will come through with a referrer of your own Shopify site. You can use the same method described above of passing the $initial_referring_domain Property to the URL and parse, and execute.
Though Mixpanel does not have an official plugin to support Shopify, there is a Mixpanel app by Five Thrive available in the Shopify app store that will automatically send data from your Shopify store to your Mixpanel implementation. While this integration app is not officially supported by Mixpanel, it might be worth checking out if you're looking for a quick and simple solution.