๐Ÿ“Š Automate your UTM campaign tracking: Shopify, n8n to Baserow

โšก 1,482 views ยท ๐Ÿ“Š Market Research & Insights

Description

Campaign tracking is pivotal; it enables marketers to evaluate the efficacy of various strategies and channels. UTM parameters are particularly essential as they provide granular details about the source, medium, and campaign effectiveness. However, when this data is not automatically integrated into a centralized system, it can become a tedious and error-prone process to manually collate and analyze it.

Retrieving UTM data from Shopify and storing it in Baserow enables oy to do more with this data. For example you could build a campaign database in Baserow and automatically add campaign revenue to it using this workflow template.

20240223_11h48m44s_grim.png

This template will help you:

  1. Automatically retrieve UTM parameters from Shopify orders using the Shopify Admin API
  2. Process marketing data through n8n
  3. Store this data into Baserow, providing you with a dynamic, responsive base for campaign tracking and decision-making

This template will demonstrate the follwing concepts in n8n:

How to get started?

  1. Create a custom app in Shopify get the credentials needed to connect n8n to Shopify This is needed for the Shopify Trigger
  2. Create Shopify Acces Token API credentials n n8n for the Shopify trigger node
  3. Create Header Auth credentials: Use X-Shopify-Access-Token as the name and the Acces-Token from the Shopify App you created as the value. The Header Auth is neccessary for the GraphQL nodes.
  4. You will need a running Baserow instance for this. You can also sign up for a free account at https://baserow.io/

Please make sure to read the notes in the template.

For a detailed explanation please check the corresponding video: https://youtu.be/VBeN-3129RM

๐Ÿ”— Nodes Used

GraphQL, Baserow, Schedule Trigger

๐Ÿ“ฅ Import

Download workflow.json and import into n8n: Workflow menu โ†’ Import from File

๐Ÿ“– Importing guide ยท ๐Ÿ”‘ Credential setup