{
  "format": "dataset-manifest/1",
  "slug": "event-marketing-insights",
  "version": 4,
  "seed": "event-marketing-insights:1",
  "engine": 1,
  "engineVersion": "1.0.0",
  "spec": {
    "format": "dataset/1",
    "slug": "event-marketing-insights",
    "name": "Event Marketing Insights",
    "tagline": "Event details, attendee records, partner information, campaign metrics, and customer interactions in marketing.",
    "description": "Marketing teams engage with various partners to promote products and generate leads through events. This dataset models those interactions by capturing key elements such as event attendance, promotional campaigns, partner relationships, and customer interactions. Each table links together to provide a comprehensive view of marketing activities and their outcomes. For example, the 'events' table records event details, while 'partners' tracks the organizations involved in promotions. By analyzing this data, businesses can identify trends, measure engagement levels, and optimize future campaigns. The insights gleaned from this synthetic dataset can help refine marketing strategies and drive better results.",
    "domain": "marketing",
    "shape": "event-log",
    "useCases": [
      "analytics-demo",
      "etl-pipelines"
    ],
    "keywords": [
      "event marketing",
      "customer engagement",
      "partner relationships",
      "campaign analysis",
      "attendance metrics"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "events": {
        "description": "This table captures details about various marketing events, including their dates and types. Each event can have multiple attendance records linked to it.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each event."
          },
          "event_name": {
            "kind": "title",
            "description": "The name of the marketing event.",
            "pool": [
              "summit",
              "expo",
              "webinar",
              "conference",
              "workshop",
              "seminar",
              "forum",
              "retreat",
              "launch",
              "showcase",
              "networking",
              "roundtable",
              "panel",
              "meetup",
              "sprint",
              "hackathon",
              "festival",
              "gala",
              "presentation",
              "symposium"
            ],
            "min": 1,
            "max": 3
          },
          "event_date": {
            "kind": "date",
            "from": "2022-01-01",
            "to": "2023-12-31",
            "description": "The date when the event takes place.",
            "trend": "seasonal"
          },
          "location": {
            "kind": "city",
            "description": "The location where the event is held.",
            "nullable": true
          },
          "event_type": {
            "kind": "enum",
            "values": [
              "webinar",
              "conference",
              "workshop",
              "trade_show"
            ],
            "description": "The type of the event.",
            "weights": [
              6,
              2,
              1,
              1
            ]
          }
        }
      },
      "attendees": {
        "description": "This table records information about individuals who attend the marketing events. Each attendee is linked to an event and may participate in multiple events.",
        "rows": 500,
        "via": "event_id",
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each attendee."
          },
          "event_id": {
            "kind": "fk",
            "ref": "events.id",
            "description": "References the event attended."
          },
          "full_name": {
            "kind": "fullName",
            "description": "The full name of the attendee."
          },
          "email": {
            "kind": "email",
            "from": "full_name",
            "description": "The email address of the attendee.",
            "nullable": true,
            "when": {
              "column": "attendance_status",
              "in": [
                "no_show"
              ]
            }
          },
          "attendance_status": {
            "kind": "enum",
            "values": [
              "registered",
              "attended",
              "no_show"
            ],
            "description": "The status of the attendee's participation.",
            "weights": [
              5,
              3,
              2
            ]
          }
        }
      },
      "partners": {
        "description": "This table contains details about marketing partners involved in promotional campaigns. Each partner can be associated with multiple events.",
        "rows": 100,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each partner."
          },
          "partner_name": {
            "kind": "company",
            "description": "The name of the marketing partner."
          },
          "contact_person": {
            "kind": "fullName",
            "description": "The contact person at the partner organization.",
            "nullable": true
          },
          "email": {
            "kind": "email",
            "from": "contact_person",
            "description": "Email address of the contact person.",
            "nullable": true
          }
        }
      },
      "campaigns": {
        "description": "This table tracks promotional campaigns tied to specific events and partners. It helps analyze the effectiveness of each campaign.",
        "rows": 150,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each campaign."
          },
          "event_id": {
            "kind": "fk",
            "ref": "events.id",
            "description": "References the event associated with the campaign."
          },
          "partner_id": {
            "kind": "fk",
            "ref": "partners.id",
            "description": "References the partner involved in the campaign."
          },
          "campaign_name": {
            "kind": "title",
            "description": "The name of the promotional campaign.",
            "pool": [
              "spring",
              "summer",
              "fall",
              "winter",
              "holiday",
              "launch",
              "boost",
              "engage",
              "connect",
              "ignite",
              "inspire",
              "transform",
              "reveal",
              "discover",
              "explore",
              "amplify",
              "drive",
              "accelerate",
              "elevate",
              "maximize"
            ],
            "min": 1,
            "max": 3
          },
          "start_date": {
            "kind": "date",
            "from": "2022-01-01",
            "to": "2023-12-31",
            "description": "The start date of the campaign.",
            "nullable": true,
            "trend": "growing"
          },
          "end_date": {
            "kind": "date",
            "from": "2022-01-01",
            "to": "2023-12-31",
            "description": "The end date of the campaign.",
            "nullable": true,
            "trend": "growing"
          }
        }
      },
      "customer_interactions": {
        "description": "This table captures interactions between attendees and the marketing team post-event, facilitating follow-up actions.",
        "rows": 300,
        "via": "attendee_id",
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each interaction."
          },
          "attendee_id": {
            "kind": "fk",
            "ref": "attendees.id",
            "description": "References the attendee who interacted."
          },
          "interaction_date": {
            "kind": "date",
            "from": "2022-01-01",
            "to": "2023-12-31",
            "description": "The date of the interaction."
          },
          "follow_up_action": {
            "kind": "enum",
            "values": [
              "email",
              "call",
              "meeting",
              "none"
            ],
            "description": "The follow-up action taken after the event.",
            "weights": [
              4,
              3,
              2,
              1
            ]
          },
          "notes": {
            "kind": "sentence",
            "description": "Additional notes regarding the interaction.",
            "nullable": true,
            "when": {
              "column": "follow_up_action",
              "in": [
                "email",
                "call"
              ]
            }
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "categorical",
      "timestamped",
      "nullable"
    ],
    "analysisQuestions": [
      "What is the average attendance per event type?",
      "Which partners are most frequently associated with successful campaigns?",
      "How do follow-up actions impact attendee conversion rates?",
      "What trends can be observed in event attendance over time?",
      "Which events have the highest no-show rates, and what might be the reasons?"
    ],
    "suggestedQueries": [
      {
        "title": "List all events with their types",
        "sql": "SELECT event_name, event_type FROM events;",
        "dialect": "postgres"
      },
      {
        "title": "Count attendees by event",
        "sql": "SELECT event_id, COUNT(*) as total_attendees FROM attendees GROUP BY event_id;",
        "dialect": "postgres"
      },
      {
        "title": "Get campaigns with partner details",
        "sql": "SELECT campaigns.campaign_name, partners.partner_name FROM campaigns JOIN partners ON campaigns.partner_id = partners.id;",
        "dialect": "postgres"
      },
      {
        "title": "Find interactions for a specific attendee",
        "sql": "SELECT * FROM customer_interactions WHERE attendee_id = 1;",
        "dialect": "postgres"
      },
      {
        "title": "Analyze follow-up actions by event type",
        "sql": "SELECT events.event_type, customer_interactions.follow_up_action, COUNT(*) FROM customer_interactions JOIN attendees ON customer_interactions.attendee_id = attendees.id JOIN events ON attendees.event_id = events.id GROUP BY events.event_type, customer_interactions.follow_up_action;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Marketing Analyst",
        "body": "A marketing analyst can use this dataset to evaluate the success of various events by analyzing attendance and follow-up interactions. They can identify which event types yield the best results and recommend strategies for future events."
      },
      {
        "title": "Campaign Manager",
        "body": "Campaign managers can leverage this data to assess the effectiveness of promotional campaigns tied to specific events. By examining partner contributions and campaign metrics, they can optimize their outreach efforts and improve collaboration with partners."
      },
      {
        "title": "Sales Team",
        "body": "The sales team can utilize insights from customer interactions to tailor their follow-up strategies. By understanding which follow-up actions lead to higher conversion rates, they can enhance their approach and increase engagement with potential customers."
      },
      {
        "title": "Event Coordinator",
        "body": "An event coordinator can analyze attendance trends over time to determine the best times and types of events to host. By evaluating past events, they can make informed decisions about future planning and resource allocation."
      }
    ]
  },
  "counts": {
    "events": 200,
    "attendees": 500,
    "customer_interactions": 300,
    "partners": 100,
    "campaigns": 150
  },
  "stats": {
    "events": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "event_name": {
          "nulls": 0,
          "distinct": 134
        },
        "event_date": {
          "nulls": 0,
          "distinct": 174,
          "min": "2022-01-01",
          "max": "2023-12-30"
        },
        "location": {
          "nulls": 22,
          "distinct": 60,
          "min": "Amsterdam",
          "max": "Zurich"
        },
        "event_type": {
          "nulls": 0,
          "distinct": 4,
          "min": "conference",
          "max": "workshop"
        }
      }
    },
    "attendees": {
      "rows": 500,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 500,
          "min": 1,
          "max": 500
        },
        "event_id": {
          "nulls": 0,
          "distinct": 180,
          "min": 1,
          "max": 200
        },
        "full_name": {
          "nulls": 0,
          "distinct": 482,
          "min": "Alice Brown",
          "max": "Zoe Zhang"
        },
        "email": {
          "nulls": 392,
          "distinct": 108
        },
        "attendance_status": {
          "nulls": 0,
          "distinct": 3,
          "min": "attended",
          "max": "registered"
        }
      }
    },
    "partners": {
      "rows": 100,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "partner_name": {
          "nulls": 0,
          "distinct": 93,
          "min": "Acme Systems",
          "max": "Willow Systems"
        },
        "contact_person": {
          "nulls": 6,
          "distinct": 94,
          "min": "Alice Hughes",
          "max": "Zoe Hughes"
        },
        "email": {
          "nulls": 17,
          "distinct": 83
        }
      }
    },
    "campaigns": {
      "rows": 150,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "event_id": {
          "nulls": 0,
          "distinct": 103,
          "min": 1,
          "max": 195
        },
        "partner_id": {
          "nulls": 0,
          "distinct": 73,
          "min": 1,
          "max": 97
        },
        "campaign_name": {
          "nulls": 0,
          "distinct": 117
        },
        "start_date": {
          "nulls": 15,
          "distinct": 126,
          "min": "2022-01-05",
          "max": "2023-12-24"
        },
        "end_date": {
          "nulls": 17,
          "distinct": 123,
          "min": "2022-01-17",
          "max": "2023-12-27"
        }
      }
    },
    "customer_interactions": {
      "rows": 300,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 300,
          "min": 1,
          "max": 300
        },
        "attendee_id": {
          "nulls": 0,
          "distinct": 228,
          "min": 1,
          "max": 500
        },
        "interaction_date": {
          "nulls": 0,
          "distinct": 230,
          "min": "2022-01-01",
          "max": "2023-12-29"
        },
        "follow_up_action": {
          "nulls": 0,
          "distinct": 4,
          "min": "call",
          "max": "none"
        },
        "notes": {
          "nulls": 106,
          "distinct": 193
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/events.csv",
      "format": "csv",
      "table": "events",
      "key": "datasets/event-marketing-insights/v4/csv/events.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/event-marketing-insights/v4/csv/events.csv",
      "bytes": 9497,
      "sha256": "e557af3598414c1c0c7d376194e9a5c3037a4667b57b9cc39af146149df0734d",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/attendees.csv",
      "format": "csv",
      "table": "attendees",
      "key": "datasets/event-marketing-insights/v4/csv/attendees.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/event-marketing-insights/v4/csv/attendees.csv",
      "bytes": 18069,
      "sha256": "ecdc6fe1aff38139e4cb64f2413953995a726f663bc401e9a18b922483d7a536",
      "rows": 500,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/customer_interactions.csv",
      "format": "csv",
      "table": "customer_interactions",
      "key": "datasets/event-marketing-insights/v4/csv/customer_interactions.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/event-marketing-insights/v4/csv/customer_interactions.csv",
      "bytes": 18637,
      "sha256": "0eff9a5b689da7c315759a4f13d95ccbd82c8378e642e153f39373db9063e1a4",
      "rows": 300,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/partners.csv",
      "format": "csv",
      "table": "partners",
      "key": "datasets/event-marketing-insights/v4/csv/partners.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/event-marketing-insights/v4/csv/partners.csv",
      "bytes": 5017,
      "sha256": "05f6c43aa209d2ee3631cb1a58d101504371d8ce1e30b3b2f41680d341f27423",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/campaigns.csv",
      "format": "csv",
      "table": "campaigns",
      "key": "datasets/event-marketing-insights/v4/csv/campaigns.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/event-marketing-insights/v4/csv/campaigns.csv",
      "bytes": 6965,
      "sha256": "cac350262766ce06c7aafc4a6e520fcc30c278834e24902a24173d57d33ae719",
      "rows": 150,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "event-marketing-insights.json",
      "format": "json",
      "table": null,
      "key": "datasets/event-marketing-insights/v4/event-marketing-insights.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/event-marketing-insights/v4/event-marketing-insights.json",
      "bytes": 204530,
      "sha256": "170d066bcf5551349ff559bade955865e50ab5a00a6e7ceda1eea6e8e3d94506",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/event-marketing-insights/v4/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/event-marketing-insights/v4/sql/postgres.sql",
      "bytes": 82701,
      "sha256": "f77673e2e4d7a2879c14b1fad7f780dce6361fa824e580333fa2799a4cb37a65",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/event-marketing-insights/v4/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/event-marketing-insights/v4/sql/mysql.sql",
      "bytes": 82128,
      "sha256": "d8a89c68f2c2327db3c2c49f835921136b6e6e0de24d8846722e389910d437bb",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/event-marketing-insights/v4/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/event-marketing-insights/v4/sql/mssql.sql",
      "bytes": 85854,
      "sha256": "c80e5f4c9b166c4c0cb14e16cd2a8fb21376707e64c41fa59ec73e932b20d0e1",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/event-marketing-insights/v4/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/event-marketing-insights/v4/sql/sqlite.sql",
      "bytes": 81875,
      "sha256": "0e869cee6713850980dad7ef7b86f4815f18e6abf722525df56604e9a7f1008e",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/event-marketing-insights/v4/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/event-marketing-insights/v4/prisma/seed.ts",
      "bytes": 160061,
      "sha256": "c2a54ccd92d98ea45497c4b797a5f8fe344a12e92d2189380507239d14c313c6",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/event-marketing-insights/v4/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/event-marketing-insights/v4/django/fixtures.json",
      "bytes": 259967,
      "sha256": "1cefd3a240e66ed946b01534482797f77fb1dd7cf62977314f89d9244647568a",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788734198899,
  "updatedAt": 1789095807346
}
