{
  "format": "dataset-manifest/1",
  "slug": "advocacy-campaigns-database",
  "version": 4,
  "seed": "advocacy-campaigns-database:1",
  "engine": 1,
  "engineVersion": "1.0.0",
  "spec": {
    "format": "dataset/1",
    "slug": "advocacy-campaigns-database",
    "name": "Advocacy Efforts Tracker",
    "tagline": "Organizations, campaigns, activities, participants, feedback, and events related to advocacy efforts and initiatives.",
    "description": "Organizations in advocacy work tirelessly to rally support for important causes through campaigns and initiatives. This dataset captures the activities undertaken by these groups, including interactions with target audiences, event organization, and media release distribution. The tables reflect routine actions such as phone banking or survey responses, while significant events that draw large crowds or major resource allocations are represented as unique occurrences. This synthetic dataset is designed for practitioners to track and analyze advocacy efforts, uncover trends, and evaluate the impact of various initiatives over time. It includes a variety of data points that can help answer questions related to engagement effectiveness, audience reach, and resource allocation, making it a valuable tool for marketing analytics and ETL processes.",
    "domain": "marketing",
    "shape": "event-log",
    "useCases": [
      "analytics-demo",
      "etl-pipelines"
    ],
    "keywords": [
      "advocacy",
      "campaigns",
      "marketing",
      "data tracking",
      "event management",
      "audience engagement"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "organizations": {
        "description": "This table holds details about organizations involved in advocacy efforts. Each row represents a unique organization, linking to their campaigns and activities.",
        "rows": 50,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "The unique identifier for each organization."
          },
          "name": {
            "kind": "company",
            "description": "The full name of the organization."
          },
          "email": {
            "kind": "email",
            "from": "name",
            "description": "The contact email for the organization.",
            "nullable": true
          },
          "website": {
            "kind": "url",
            "description": "The official website of the organization.",
            "nullable": true
          },
          "established_date": {
            "kind": "date",
            "from": "2000-01-01",
            "to": "2023-12-31",
            "description": "The date the organization was established.",
            "nullable": true
          }
        }
      },
      "campaigns": {
        "description": "This table contains information on various advocacy campaigns organized by the organizations. Each campaign is linked to an organization and reflects the efforts made for specific causes.",
        "rows": 100,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "The unique identifier for each campaign."
          },
          "organization_id": {
            "kind": "fk",
            "ref": "organizations.id",
            "description": "The ID of the organization running the campaign."
          },
          "title": {
            "kind": "title",
            "description": "The title of the campaign.",
            "pool": [
              "Awareness",
              "Engagement",
              "Outreach",
              "Advocacy",
              "Support",
              "Mobilization",
              "Empowerment",
              "Education",
              "Collaboration",
              "Action",
              "Impact",
              "Unity",
              "Change",
              "Voice",
              "Network",
              "Involvement",
              "Innovation",
              "Strategy",
              "Growth",
              "Leadership"
            ],
            "min": 1,
            "max": 3
          },
          "start_date": {
            "kind": "date",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "The start date of the campaign."
          },
          "end_date": {
            "kind": "date",
            "after": "start_date",
            "withinDays": 30,
            "description": "The end date of the campaign."
          },
          "goal": {
            "kind": "words",
            "min": 1,
            "max": 3,
            "description": "The goal or objective of the campaign.",
            "nullable": true,
            "pool": [
              "increase",
              "raise",
              "awareness",
              "fund",
              "support",
              "educate",
              "engage",
              "promote",
              "advocate",
              "mobilize",
              "influence",
              "empower",
              "connect",
              "expand",
              "collaborate",
              "impact",
              "transform",
              "drive",
              "inspire",
              "unite"
            ]
          }
        }
      },
      "activities": {
        "description": "This table captures various activities conducted as part of the advocacy campaigns, linking back to the specific campaigns they belong to.",
        "rows": 300,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "The unique identifier for each activity."
          },
          "campaign_id": {
            "kind": "fk",
            "ref": "campaigns.id",
            "description": "The ID of the campaign associated with the activity."
          },
          "activity_type": {
            "kind": "enum",
            "values": [
              "phone banking",
              "survey",
              "social media",
              "event",
              "media release"
            ],
            "description": "The type of activity performed.",
            "weights": [
              5,
              2,
              3,
              4,
              1
            ]
          },
          "date": {
            "kind": "date",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "The date when the activity took place."
          },
          "description": {
            "kind": "sentence",
            "min": 5,
            "max": 100,
            "description": "A brief description of the activity.",
            "nullable": true
          }
        }
      },
      "participants": {
        "description": "This table lists the participants involved in various activities, linking back to the activities they participated in.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "The unique identifier for each participant."
          },
          "activity_id": {
            "kind": "fk",
            "ref": "activities.id",
            "description": "The ID of the activity the participant was involved in."
          },
          "name": {
            "kind": "fullName",
            "description": "The full name of the participant.",
            "nullable": true,
            "when": {
              "column": "role",
              "in": [
                "volunteer",
                "donor"
              ]
            }
          },
          "role": {
            "kind": "enum",
            "values": [
              "volunteer",
              "staff",
              "partner",
              "donor"
            ],
            "description": "The role of the participant in the activity.",
            "weights": [
              6,
              4,
              3,
              2
            ]
          },
          "contact": {
            "kind": "phone",
            "description": "Contact number of the participant.",
            "nullable": true
          }
        }
      },
      "feedback": {
        "description": "This table collects feedback from participants regarding their experiences with the activities, linking back to the activities in question.",
        "rows": 150,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "The unique identifier for each feedback entry."
          },
          "activity_id": {
            "kind": "fk",
            "ref": "activities.id",
            "description": "The ID of the activity the feedback is related to."
          },
          "participant_id": {
            "kind": "fk",
            "ref": "participants.id",
            "description": "The ID of the participant providing feedback."
          },
          "rating": {
            "kind": "int",
            "min": 1,
            "max": 5,
            "description": "The rating given by the participant, on a scale of 1 to 5.",
            "distribution": "high"
          },
          "comments": {
            "kind": "paragraph",
            "min": 10,
            "max": 500,
            "description": "Additional comments or feedback provided by the participant.",
            "nullable": true
          },
          "improvement_suggestion": {
            "kind": "enum",
            "values": [
              "better communication",
              "more resources",
              "clearer objectives",
              "increased engagement",
              "more training",
              "better timing",
              "more follow-up",
              "improved organization",
              "more transparency",
              "better feedback mechanisms",
              "more diverse activities",
              "enhanced support"
            ],
            "weights": [
              12,
              6,
              4,
              3,
              2,
              2,
              2,
              2,
              1,
              1,
              1,
              1
            ],
            "description": "Suggestions for improving future activities."
          },
          "participant_experience": {
            "kind": "enum",
            "values": [
              "satisfactory",
              "excellent",
              "needs improvement",
              "very positive",
              "mixed feelings",
              "disappointing",
              "informative",
              "engaging",
              "overwhelming",
              "rewarding",
              "challenging",
              "motivating"
            ],
            "weights": [
              12,
              6,
              4,
              3,
              2,
              2,
              2,
              2,
              1,
              1,
              1,
              1
            ],
            "description": "Overall experience rating from the participant."
          }
        }
      },
      "events": {
        "description": "This table details major events organized as part of the advocacy efforts, linking to the relevant campaigns.",
        "rows": 75,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "The unique identifier for each event."
          },
          "campaign_id": {
            "kind": "fk",
            "ref": "campaigns.id",
            "description": "The ID of the campaign associated with the event."
          },
          "event_name": {
            "kind": "title",
            "description": "The name of the event.",
            "pool": [
              "Summit",
              "Workshop",
              "Conference",
              "Webinar",
              "Forum",
              "Roundtable",
              "Rally",
              "Meetup",
              "Session",
              "Presentation",
              "Panel",
              "Expo",
              "Launch",
              "Symposium",
              "Training",
              "Discussion",
              "Networking",
              "Celebration",
              "Campaign",
              "Demonstration",
              "Showcase"
            ],
            "min": 1,
            "max": 3
          },
          "event_date": {
            "kind": "date",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "The date of the event."
          },
          "location": {
            "kind": "words",
            "min": 1,
            "max": 3,
            "description": "The location where the event took place.",
            "nullable": true,
            "pool": [
              "city",
              "park",
              "community",
              "center",
              "venue",
              "hall",
              "school",
              "library",
              "stadium",
              "theater",
              "beach",
              "district",
              "block",
              "farm",
              "market",
              "studio",
              "office",
              "restaurant",
              "building",
              "field"
            ]
          },
          "attendance": {
            "kind": "int",
            "min": 1,
            "max": 10000,
            "description": "The number of attendees at the event.",
            "distribution": "long-tail"
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "categorical",
      "timestamped",
      "nullable"
    ],
    "analysisQuestions": [
      "Which campaign activities receive the most engagement from participants?",
      "What types of activities lead to higher ratings in feedback?",
      "How do the attendance numbers at events correlate with campaign success?",
      "What are the most common roles of participants in different activities?",
      "How does the established date of organizations influence their campaign effectiveness?"
    ],
    "suggestedQueries": [
      {
        "title": "Get all activities for a specific campaign",
        "sql": "SELECT * FROM activities WHERE campaign_id = 1;",
        "dialect": "postgres"
      },
      {
        "title": "Count activities by type for each campaign",
        "sql": "SELECT campaign_id, activity_type, COUNT(*) FROM activities GROUP BY campaign_id, activity_type;",
        "dialect": "postgres"
      },
      {
        "title": "Average rating of feedback per activity",
        "sql": "SELECT activity_id, AVG(rating) FROM feedback GROUP BY activity_id;",
        "dialect": "postgres"
      },
      {
        "title": "List events with attendance greater than a certain number",
        "sql": "SELECT * FROM events WHERE attendance > 100;",
        "dialect": "postgres"
      },
      {
        "title": "Find participants with feedback ratings of 4 or higher",
        "sql": "SELECT p.name, f.rating FROM participants p JOIN feedback f ON p.id = f.participant_id WHERE f.rating >= 4;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Campaign Performance Analysis",
        "body": "Marketing analysts can use this dataset to evaluate the performance of different advocacy campaigns by examining the types of activities conducted and their impact on audience engagement and feedback. This analysis can help organizations refine their strategies and improve future initiatives."
      },
      {
        "title": "Participant Engagement Tracking",
        "body": "Organizations can utilize the participant data to track engagement levels and the effectiveness of various roles in campaign activities. By analyzing feedback ratings and comments, they can identify strengths and areas for improvement in their outreach efforts."
      },
      {
        "title": "Event Success Evaluation",
        "body": "Event coordinators can leverage the event data to assess the success of major advocacy events. By correlating attendance figures with campaign goals and outcomes, they can make informed decisions for planning future events."
      }
    ]
  },
  "counts": {
    "organizations": 50,
    "campaigns": 100,
    "activities": 300,
    "events": 75,
    "participants": 200,
    "feedback": 150
  },
  "stats": {
    "organizations": {
      "rows": 50,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "name": {
          "nulls": 0,
          "distinct": 49,
          "min": "Acme Holdings",
          "max": "Willow Media"
        },
        "email": {
          "nulls": 2,
          "distinct": 48
        },
        "website": {
          "nulls": 7,
          "distinct": 43
        },
        "established_date": {
          "nulls": 8,
          "distinct": 42,
          "min": "2000-11-06",
          "max": "2023-05-27"
        }
      }
    },
    "campaigns": {
      "rows": 100,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "organization_id": {
          "nulls": 0,
          "distinct": 43,
          "min": 2,
          "max": 50
        },
        "title": {
          "nulls": 0,
          "distinct": 80
        },
        "start_date": {
          "nulls": 0,
          "distinct": 95,
          "min": "2020-01-09",
          "max": "2023-12-20"
        },
        "end_date": {
          "nulls": 0,
          "distinct": 95,
          "min": "2020-01-10",
          "max": "2024-01-06"
        },
        "goal": {
          "nulls": 10,
          "distinct": 73
        }
      }
    },
    "activities": {
      "rows": 300,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 300,
          "min": 1,
          "max": 300
        },
        "campaign_id": {
          "nulls": 0,
          "distinct": 94,
          "min": 2,
          "max": 100
        },
        "activity_type": {
          "nulls": 0,
          "distinct": 5,
          "min": "event",
          "max": "survey"
        },
        "date": {
          "nulls": 0,
          "distinct": 270,
          "min": "2020-01-08",
          "max": "2023-12-31"
        },
        "description": {
          "nulls": 37,
          "distinct": 263
        }
      }
    },
    "participants": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "activity_id": {
          "nulls": 0,
          "distinct": 161,
          "min": 1,
          "max": 299
        },
        "name": {
          "nulls": 76,
          "distinct": 123,
          "min": "Amir Rossi",
          "max": "Zoe Patel"
        },
        "role": {
          "nulls": 0,
          "distinct": 4,
          "min": "donor",
          "max": "volunteer"
        },
        "contact": {
          "nulls": 19,
          "distinct": 175
        }
      }
    },
    "feedback": {
      "rows": 150,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "activity_id": {
          "nulls": 0,
          "distinct": 118,
          "min": 1,
          "max": 299
        },
        "participant_id": {
          "nulls": 0,
          "distinct": 105,
          "min": 1,
          "max": 200
        },
        "rating": {
          "nulls": 0,
          "distinct": 5,
          "min": 1,
          "max": 5
        },
        "comments": {
          "nulls": 13,
          "distinct": 137
        },
        "improvement_suggestion": {
          "nulls": 0,
          "distinct": 12,
          "min": "better communication",
          "max": "more transparency"
        },
        "participant_experience": {
          "nulls": 0,
          "distinct": 12,
          "min": "challenging",
          "max": "very positive"
        }
      }
    },
    "events": {
      "rows": 75,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 75,
          "min": 1,
          "max": 75
        },
        "campaign_id": {
          "nulls": 0,
          "distinct": 52,
          "min": 3,
          "max": 99
        },
        "event_name": {
          "nulls": 0,
          "distinct": 66
        },
        "event_date": {
          "nulls": 0,
          "distinct": 74,
          "min": "2020-01-13",
          "max": "2023-12-06"
        },
        "location": {
          "nulls": 5,
          "distinct": 55
        },
        "attendance": {
          "nulls": 0,
          "distinct": 75,
          "min": 1,
          "max": 9736
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/organizations.csv",
      "format": "csv",
      "table": "organizations",
      "key": "datasets/advocacy-campaigns-database/v4/csv/organizations.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/advocacy-campaigns-database/v4/csv/organizations.csv",
      "bytes": 4113,
      "sha256": "74af5610ffa5ef5b410f61a7631feb84d13ae803a6d082179ccb4048a772408e",
      "rows": 50,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/campaigns.csv",
      "format": "csv",
      "table": "campaigns",
      "key": "datasets/advocacy-campaigns-database/v4/csv/campaigns.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/advocacy-campaigns-database/v4/csv/campaigns.csv",
      "bytes": 6029,
      "sha256": "ed54a949c7e2badb941b1d4eecf3341296480f9a91adc1fb0de873c874149b6d",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/activities.csv",
      "format": "csv",
      "table": "activities",
      "key": "datasets/advocacy-campaigns-database/v4/csv/activities.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/advocacy-campaigns-database/v4/csv/activities.csv",
      "bytes": 23699,
      "sha256": "ae695e04c7b0b6e10664441c383fd4090324f0e2885ebe37718acd77bf2ee261",
      "rows": 300,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/events.csv",
      "format": "csv",
      "table": "events",
      "key": "datasets/advocacy-campaigns-database/v4/csv/events.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/advocacy-campaigns-database/v4/csv/events.csv",
      "bytes": 4009,
      "sha256": "7a58ec7367e7784ec80c9d0c6172f3ab91f75342e5b04513f072bdc0a224d29f",
      "rows": 75,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/participants.csv",
      "format": "csv",
      "table": "participants",
      "key": "datasets/advocacy-campaigns-database/v4/csv/participants.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/advocacy-campaigns-database/v4/csv/participants.csv",
      "bytes": 7837,
      "sha256": "fbc205baf53a6f18df609e2cb6266dc14c0788c3edb6abd3972234ed2582ff76",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/feedback.csv",
      "format": "csv",
      "table": "feedback",
      "key": "datasets/advocacy-campaigns-database/v4/csv/feedback.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/advocacy-campaigns-database/v4/csv/feedback.csv",
      "bytes": 31968,
      "sha256": "5a7b7cb13a586be46916ebf4eb05aba91d4cd46121fbf7610a8089fbba484f20",
      "rows": 150,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "advocacy-campaigns-database.json",
      "format": "json",
      "table": null,
      "key": "datasets/advocacy-campaigns-database/v4/advocacy-campaigns-database.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/advocacy-campaigns-database/v4/advocacy-campaigns-database.json",
      "bytes": 186625,
      "sha256": "1df53338d62851da48373b8f272e34bd3fe5f2061289e78b6f3e98b542491ddf",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/advocacy-campaigns-database/v4/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/advocacy-campaigns-database/v4/sql/postgres.sql",
      "bytes": 96032,
      "sha256": "a73b864525f8658134483180b98f52ba0bfe796ca1200cf30fd0fa132f0cefbf",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/advocacy-campaigns-database/v4/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/advocacy-campaigns-database/v4/sql/mysql.sql",
      "bytes": 95341,
      "sha256": "d133543ed300cd47c8dda8cd38546e71565b4ac68c0d4d9019ba664c41fb1240",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/advocacy-campaigns-database/v4/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/advocacy-campaigns-database/v4/sql/mssql.sql",
      "bytes": 98356,
      "sha256": "865ca326c5c682a41a56dc7aba2e2c78d61e7a39d783e21b7bcd86a5bc197ff4",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/advocacy-campaigns-database/v4/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/advocacy-campaigns-database/v4/sql/sqlite.sql",
      "bytes": 95033,
      "sha256": "71310a2d1c2acd6ed3f1b154478530e8aa5c892672e760eba5d95022c1896bcb",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/advocacy-campaigns-database/v4/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/advocacy-campaigns-database/v4/prisma/seed.ts",
      "bytes": 152320,
      "sha256": "c0c6cbefc74729f9ed46c0bf84e572492282caa229944a6df8c1d979d9fda047",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/advocacy-campaigns-database/v4/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/advocacy-campaigns-database/v4/django/fixtures.json",
      "bytes": 223520,
      "sha256": "b686e985c39505a047b0831d0bac7c1fc452ab9066f3e5bf326b696abf9ad36b",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788766018289,
  "updatedAt": 1789093951984
}
