Pub Sub Schema

Information about the Elevar Pub Sub event schema

Pub Sub Payload Examples

Here we outline the general shape of the Elevar Pub Sub payloads.

These payload samples do not constitute an exhaustive list of all events you'll receive. To see a list of all events see this article. We encourage you to examine the events in your stream to get more details on customer, order and other objects/properties in the payloads.

Add To Cart

{
  "cookies": {
    
  },
  "landingSite": {
    
  },
  "visitorInfo": {
    "session_count": "1",
    "session_id": "1715359893",
    "user_id": "5a27c0b2-4a13-4538-bee9-23f044e385eb"
  },
  "customerInfo": {
    "ip": "123.123.123.123",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36",
    "_enriched": [
      
    ]
  },
  "domain": "mydomain.myshopify.com",
  "event": {
    "event_name": "dl_add_to_cart",
    "id": "0f871130-35ea-40ad-a684-1913a477190c",
    "event_time": "2024-05-10T16:51:59.800Z",
    "currencyCode": "USD",
    "checkout": {
      
    },
    "order": {
      
    },
    "products": [
      {
        "quantity": 1,
        "list": "/collections/all",
        "variant": {
          "id": "36505719603356",
          "sku": "36505719603356",
          "price": 69.99,
          "image": "https://cdn.shopify.com/s/files/1/0409/2192/3740/products/dark-wall-bedside-table_925x_945b3c95-7232-4b44-8ded-c44adce518d9.jpg?v=1602859319",
          "url": "https://mydomain.myshopify.com/products/bedside-table?variant=36505719603356",
          "product": {
            "id": "5777972134044",
            "title": "Bedside Table",
            "vendor": "Company 123",
            "category": "Indoor"
          }
        }
      }
    ],
    "values": {
      
    },
    "browser": {
      "page_title": "Bedside Table – Local - GTM Suite Testing",
      "page_url": "https://mydomain.myshopify.com/products/bedside-table",
      "language": "en-US",
      "screen_resolution": "3072x1728"
    },
    "discountCodes": [
      
    ],
    "customer": {
      
    }
  }
}

Add Shipping Info

{
  "cookies": {
    
  },
  "landingSite": {
    
  },
  "visitorInfo": {
    "user_id": "5a27c0b2-4a13-4538-bee9-23f044e385eb",
    "session_id": "1715359893",
    "session_count": "1"
  },
  "customerInfo": {
    "ip": "123.123.123.123",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36",
    "lastName": "Test",
    "street1": "123 Test St",
    "city": "Charleston",
    "zip": "90210",
    "provinceCode": "CA",
    "countryCode": "US",
    "customerId": "4166461718684",
    "phone": "+11231231234",
    "firstName": "T",
    "_enriched": [
      "ip",
      "userAgent"
    ]
  },
  "domain": "mydomain.myshopify.com",
  "event": {
    "event_name": "dl_add_shipping_info",
    "id": "32666273087644",
    "event_time": "2024-05-10T16:51:38+00:00",
    "currencyCode": "USD",
    "checkout": {
      "id": "32666273087644",
      "token": "22adc6391a843587d727849bc47cc82c"
    },
    "order": {
      
    },
    "products": [
      {
        "quantity": 1,
        "variant": {
          "id": "42739677462684",
          "sku": "beanbag-black",
          "price": 69.99,
          "title": "Black",
          "product": {
            "id": "5777972101276",
            "title": "Black Beanbag",
            "vendor": "Company 123"
          }
        }
      },
      {
        "quantity": 2,
        "variant": {
          "id": "36505719603356",
          "price": 69.99,
          "product": {
            "id": "5777972134044",
            "title": "Bedside Table",
            "vendor": "Company 123"
          }
        }
      }
    ],
    "values": {
      "revenue": "228.87",
      "subtotal": "209.97",
      "product_subtotal": "209.97",
      "tax": "18.90",
      "shipping": "0"
    },
    "browser": {
      "page_url": "https://mydomain.myshopify.com/40921923740/checkouts/ac/Z2NwLXVzLWVhc3QxOjAxSFhIUE5QN0g2RzE0SjBFMDEzS0pDQzha/recover"
    },
    "discountCodes": [
      
    ],
    "customer": {
      "id": "4166461718684"
    }
  }
}

Purchase

{
  "cookies": {
    
  },
  "landingSite": {
    
  },
  "visitorInfo": {
    "session_count": "1",
    "session_id": "1715359893",
    "user_id": "5a27c0b2-4a13-4538-bee9-23f044e385eb"
  },
  "customerInfo": {
    "ip": "123.123.123.123",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36",
    "lastName": "T",
    "street1": "123 Test St",
    "city": "Charleston",
    "zip": "90210",
    "provinceCode": "CA",
    "countryCode": "US",
    "customerId": "4166461718684",
    "phone": "+11231231234",
    "firstName": "T",
    "_enriched": [
      
    ]
  },
  "domain": "mydomain.myshopify.com",
  "event": {
    "event_name": "dl_purchase",
    "id": "5651499614364",
    "event_time": "2024-05-10T13:06:05-04:00",
    "currencyCode": "USD",
    "checkout": {
      "id": "32666332692636",
      "token": "c6533b07a5e065f1edb5c8761527c36f"
    },
    "order": {
      "id": "5651499614364",
      "name": "#1229",
      "number": 1229,
      "tags": [
        
      ]
    },
    "products": [
      {
        "quantity": 1,
        "totalDiscount": 5,
        "totalProductLevelDiscount": 5,
        "list": "/collections/all",
        "variant": {
          "id": "36505717047452",
          "sku": "36505717047452",
          "price": 250,
          "image": "https://cdn.shopify.com/s/files/1/0409/2192/3740/products/babys-room_925x_76062462-6eb1-45b5-bc0b-828257872100_64x64.jpg?v=1602859292",
          "product": {
            "id": "5777971019932",
            "title": "Antique Drawers",
            "vendor": "Company 123",
            "category": "Indoor"
          }
        }
      }
    ],
    "values": {
      "revenue": "267.05",
      "subtotal": "245.00",
      "product_subtotal": "250.00",
      "tax": "22.05",
      "shipping": "0"
    },
    "browser": {
      "page_url": "https://mydomain.myshopify.com/wpm@d08e3199w64982d70p8ee62d9bm46e457d8/custom/web-pixel-11403420@1/sandbox/modern/checkouts/cn/Z2NwLXVzLWVhc3QxOjAxSFhIUUY5NTQwSzdaNlNNQk4wNkJISjZS",
      "language": "en-US",
      "page_title": "Checkout - Local - GTM Suite Testing",
      "screen_resolution": "3072x1728"
    },
    "discountCodes": [
      {
        "type": "automatic"
      }
    ],
    "customer": {
      "id": "4166461718684"
    }
  }
}

Quirks

  • Why am I seeing multiple events with the same event id? You may notice that the event_id is not unique for checkout events (begin checkout, add payment info, add address info) in order to create a unique event concatenate the event id with the message_id
  • Why am I seeing checkout events with different revenue values? We deduplicate checkout step events for a few days. If a user abandons and then returns a while later, we resend the checkout events, and if they’ve modified their checkout, the new checkout events will differ from the old ones.