{
  "format": "dataset-manifest/1",
  "slug": "celebrity-and-influencer-news-app",
  "version": 3,
  "seed": "celebrity-and-influencer-news-app:1",
  "spec": {
    "format": "dataset/1",
    "slug": "celebrity-and-influencer-news-app",
    "name": "Celebrity Engagement Insights",
    "tagline": "Engagement metrics from articles on celebrities, including team contributions, views, likes, tags, and events.",
    "description": "Editorial teams create and publish articles about celebrities and influencers, striving to capture audience attention and engagement. This dataset models the interactions between these teams, the articles they produce, and the engagement metrics those articles receive. It includes tables for editorial teams, articles, audience engagement, tags, and events. By analyzing these tables, users can uncover trends in celebrity news, identify popular tags, and understand the impact of major events on audience engagement. With insights into how often certain celebrities are covered and which topics resonate most, media organizations can better tailor their content strategies. This dataset is synthetic, offering a rich resource for practicing data analysis and understanding trends in the media landscape.",
    "domain": "media",
    "shape": "event-log",
    "useCases": [
      "analytics-demo",
      "etl-pipelines"
    ],
    "keywords": [
      "celebrity news",
      "influencer",
      "engagement",
      "analytics",
      "media",
      "events",
      "articles",
      "tags"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "editorial_teams": {
        "description": "Each row represents an editorial team responsible for creating articles. It includes team members and their focus areas.",
        "rows": 50,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the editorial team."
          },
          "name": {
            "kind": "fullName",
            "description": "The name of the editorial team."
          },
          "focus_area": {
            "kind": "enum",
            "values": [
              "celebrities",
              "influencers",
              "pop culture",
              "events"
            ],
            "description": "The primary focus area of the editorial team.",
            "nullable": true,
            "weights": [
              6,
              2,
              1,
              1
            ]
          }
        }
      },
      "articles": {
        "description": "This table holds information about articles published by editorial teams, including their content and publication dates.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the article."
          },
          "editorial_team_id": {
            "kind": "fk",
            "ref": "editorial_teams.id",
            "description": "Reference to the editorial team that created the article."
          },
          "title": {
            "kind": "title",
            "description": "The title of the article.",
            "pool": [
              "Gala",
              "Award",
              "Red",
              "Carpet",
              "Celebration",
              "Debut",
              "Showcase",
              "Premiere",
              "Festival",
              "Launch",
              "Party",
              "Exhibition",
              "Recognition",
              "Performance",
              "Announcement",
              "Tribute",
              "Spectacle",
              "Gathering",
              "Ceremony",
              "Show",
              "Event"
            ],
            "min": 1,
            "max": 3
          },
          "publication_date": {
            "kind": "date",
            "from": "2022-01-01",
            "to": "2023-12-31",
            "description": "The date the article was published.",
            "trend": "seasonal"
          },
          "content": {
            "kind": "paragraph",
            "min": 50,
            "max": 1000,
            "description": "The main content of the article."
          }
        }
      },
      "engagement": {
        "description": "Records audience engagement metrics for each article, including views and likes.",
        "rows": 400,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the engagement record."
          },
          "article_id": {
            "kind": "fk",
            "ref": "articles.id",
            "description": "Reference to the article being engaged with."
          },
          "views": {
            "kind": "int",
            "min": 0,
            "max": 10000,
            "description": "The number of views the article received.",
            "distribution": "long-tail"
          },
          "likes": {
            "kind": "int",
            "min": 0,
            "max": 5000,
            "description": "The number of likes the article received.",
            "distribution": "long-tail"
          },
          "engagement_date": {
            "kind": "date",
            "from": "2022-01-01",
            "to": "2023-12-31",
            "description": "The date the engagement metrics were recorded.",
            "trend": "growing"
          }
        }
      },
      "tags": {
        "description": "This table holds tags associated with articles, helping to categorize content based on themes or subjects.",
        "rows": 150,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the tag."
          },
          "article_id": {
            "kind": "fk",
            "ref": "articles.id",
            "description": "Reference to the article associated with the tag."
          },
          "tag": {
            "kind": "words",
            "max": 3,
            "description": "The tag associated with the article.",
            "pool": [
              "celebrity",
              "gossip",
              "news",
              "trending",
              "fashion",
              "style",
              "event",
              "relationship",
              "drama",
              "interview",
              "exclusive",
              "social",
              "media",
              "pop",
              "culture",
              "insight",
              "analysis",
              "report",
              "update",
              "scandal",
              "rumor",
              "famous",
              "appearance",
              "celebration",
              "engagement",
              "breakup",
              "wedding",
              "partnership",
              "collaboration",
              "project",
              "reunion",
              "performance",
              "album",
              "movie",
              "show",
              "series",
              "documentary",
              "intervention",
              "charity",
              "philanthropy",
              "tour",
              "launch",
              "announcement",
              "reaction",
              "critique",
              "review",
              "success",
              "failure",
              "impact",
              "legacy",
              "icon",
              "trend",
              "influence"
            ],
            "min": 1
          }
        }
      },
      "events": {
        "description": "Captures significant events in the media that may influence article engagement and trends.",
        "rows": 50,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the event."
          },
          "event_name": {
            "kind": "title",
            "description": "The name of the event.",
            "pool": [
              "Oscars",
              "Emmys",
              "Grammys",
              "Met",
              "Gala",
              "Fashion",
              "Festival",
              "Concert",
              "Charity",
              "Show",
              "Premiere",
              "Launch",
              "Exhibit",
              "Celebration",
              "Tribute",
              "Recognition",
              "Ceremony",
              "Awards",
              "Gathering",
              "Event",
              "Party"
            ],
            "min": 1,
            "max": 3
          },
          "event_date": {
            "kind": "date",
            "from": "2022-01-01",
            "to": "2023-12-31",
            "description": "The date the event occurred.",
            "trend": "seasonal"
          },
          "impact": {
            "kind": "int",
            "min": 0,
            "max": 100,
            "description": "A score indicating the event's impact on engagement.",
            "distribution": "normal"
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "timestamped",
      "categorical",
      "high-cardinality"
    ],
    "analysisQuestions": [
      "Which editorial teams produce the most engaging articles?",
      "What tags are most frequently associated with high-engagement articles?",
      "How do major events influence article views and likes?",
      "What is the trend of article publications over time?",
      "Which celebrities receive the most media coverage?"
    ],
    "suggestedQueries": [
      {
        "title": "Join Articles and Engagement",
        "sql": "SELECT a.title, e.views, e.likes FROM articles a JOIN engagement e ON a.id = e.article_id;",
        "dialect": "postgres"
      },
      {
        "title": "Count Engagement by Editorial Team",
        "sql": "SELECT et.name, SUM(e.views) AS total_views FROM engagement e JOIN articles a ON e.article_id = a.id JOIN editorial_teams et ON a.editorial_team_id = et.id GROUP BY et.name;",
        "dialect": "postgres"
      },
      {
        "title": "Find Popular Tags for Articles",
        "sql": "SELECT t.tag, COUNT(*) AS article_count FROM tags t JOIN articles a ON t.article_id = a.id GROUP BY t.tag ORDER BY article_count DESC;",
        "dialect": "postgres"
      },
      {
        "title": "Analyze Engagement Trends Over Time",
        "sql": "SELECT DATE_TRUNC('month', e.engagement_date) AS month, SUM(e.views) AS total_views FROM engagement e GROUP BY month ORDER BY month;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Content Strategy Development",
        "body": "Media analysts can use this dataset to understand which types of articles generate the most engagement, helping editorial teams tailor their content strategies effectively. By analyzing engagement metrics in relation to publication dates and associated tags, teams can refine their focus on trending topics and popular celebrities, maximizing audience interest."
      },
      {
        "title": "Event Impact Analysis",
        "body": "Marketing teams can leverage the events table to correlate major media events with spikes in article engagement. By examining how specific events affect views and likes, they can strategize around timely content releases that capitalize on heightened public interest, leading to stronger audience engagement."
      },
      {
        "title": "Performance Benchmarking",
        "body": "Editors can utilize the dataset to benchmark the performance of their articles against industry standards. By analyzing engagement metrics across different editorial teams, they can identify best practices and areas for improvement, ensuring that they are producing competitive content in a fast-paced media environment."
      }
    ]
  },
  "counts": {
    "editorial_teams": 50,
    "articles": 200,
    "engagement": 400,
    "events": 50,
    "tags": 150
  },
  "stats": {
    "editorial_teams": {
      "rows": 50,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "name": {
          "nulls": 0,
          "distinct": 50,
          "min": "Amir Dubois",
          "max": "Zoe Ali"
        },
        "focus_area": {
          "nulls": 5,
          "distinct": 4,
          "min": "celebrities",
          "max": "pop culture"
        }
      }
    },
    "articles": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "editorial_team_id": {
          "nulls": 0,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "title": {
          "nulls": 0,
          "distinct": 151
        },
        "publication_date": {
          "nulls": 0,
          "distinct": 171,
          "min": "2022-01-01",
          "max": "2023-12-31"
        },
        "content": {
          "nulls": 0,
          "distinct": 200
        }
      }
    },
    "engagement": {
      "rows": 400,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 400,
          "min": 1,
          "max": 400
        },
        "article_id": {
          "nulls": 0,
          "distinct": 164,
          "min": 1,
          "max": 200
        },
        "views": {
          "nulls": 0,
          "distinct": 382,
          "min": 0,
          "max": 9965
        },
        "likes": {
          "nulls": 0,
          "distinct": 374,
          "min": 0,
          "max": 4999
        },
        "engagement_date": {
          "nulls": 0,
          "distinct": 320,
          "min": "2022-01-01",
          "max": "2023-12-30"
        }
      }
    },
    "tags": {
      "rows": 150,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "article_id": {
          "nulls": 0,
          "distinct": 107,
          "min": 1,
          "max": 200
        },
        "tag": {
          "nulls": 0,
          "distinct": 133
        }
      }
    },
    "events": {
      "rows": 50,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "event_name": {
          "nulls": 0,
          "distinct": 45
        },
        "event_date": {
          "nulls": 0,
          "distinct": 49,
          "min": "2022-01-02",
          "max": "2023-12-27"
        },
        "impact": {
          "nulls": 0,
          "distinct": 30,
          "min": 13,
          "max": 83
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/editorial_teams.csv",
      "format": "csv",
      "table": "editorial_teams",
      "key": "datasets/celebrity-and-influencer-news-app/v3/csv/editorial_teams.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/celebrity-and-influencer-news-app/v3/csv/editorial_teams.csv",
      "bytes": 1318,
      "sha256": "3304c0b31639e7139b26ae4017f3b720ee5c17196ee54787185eff382887c723",
      "rows": 50,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/articles.csv",
      "format": "csv",
      "table": "articles",
      "key": "datasets/celebrity-and-influencer-news-app/v3/csv/articles.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/celebrity-and-influencer-news-app/v3/csv/articles.csv",
      "bytes": 40654,
      "sha256": "8ed9d2af10dc35336fdb4821dafee6f28c7bdbddc47c531bc1f7a94eb08faa8b",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/engagement.csv",
      "format": "csv",
      "table": "engagement",
      "key": "datasets/celebrity-and-influencer-news-app/v3/csv/engagement.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/celebrity-and-influencer-news-app/v3/csv/engagement.csv",
      "bytes": 11297,
      "sha256": "76ca2e05e45cc70218d43ab5a5b324e941dc1910c3e58996c8c38b0906ae8383",
      "rows": 400,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/events.csv",
      "format": "csv",
      "table": "events",
      "key": "datasets/celebrity-and-influencer-news-app/v3/csv/events.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/celebrity-and-influencer-news-app/v3/csv/events.csv",
      "bytes": 1702,
      "sha256": "8dc2e8eb32a6e2332e2ffcd429650fca3828e2f5ac9bc8e8ad3c306f029d30b8",
      "rows": 50,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/tags.csv",
      "format": "csv",
      "table": "tags",
      "key": "datasets/celebrity-and-influencer-news-app/v3/csv/tags.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/celebrity-and-influencer-news-app/v3/csv/tags.csv",
      "bytes": 3621,
      "sha256": "39fa24930042f1cd48d6c61ad81fe1276aa58c3adb425d50a92cbc969e039829",
      "rows": 150,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "celebrity-and-influencer-news-app.json",
      "format": "json",
      "table": null,
      "key": "datasets/celebrity-and-influencer-news-app/v3/celebrity-and-influencer-news-app.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/celebrity-and-influencer-news-app/v3/celebrity-and-influencer-news-app.json",
      "bytes": 140854,
      "sha256": "e8ca956ab6331a8ad4c7d695249ef1e2a62aebf5a2dfb91e804a45df5ac7ae0f",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/celebrity-and-influencer-news-app/v3/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/celebrity-and-influencer-news-app/v3/sql/postgres.sql",
      "bytes": 71624,
      "sha256": "6d1422f3e5649c0f9d85eef5e1fd600923bfb8f3392dd1bdc324c02bf8c7a5f2",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/celebrity-and-influencer-news-app/v3/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/celebrity-and-influencer-news-app/v3/sql/mysql.sql",
      "bytes": 71063,
      "sha256": "16901391e8af19c4476d8300ce0398bc20b846d098ac85bb65d9d4d708631113",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/celebrity-and-influencer-news-app/v3/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/celebrity-and-influencer-news-app/v3/sql/mssql.sql",
      "bytes": 72733,
      "sha256": "fb879a2345cc1cd05d7e40eeca718fbf3b35ce98b02dae1e6ec7863da39e65e5",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/celebrity-and-influencer-news-app/v3/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/celebrity-and-influencer-news-app/v3/sql/sqlite.sql",
      "bytes": 70917,
      "sha256": "469b0147ec7ac54b189e6c461c8c944d0a739139b1f9c971e279f8eabeac1897",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/celebrity-and-influencer-news-app/v3/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/celebrity-and-influencer-news-app/v3/prisma/seed.ts",
      "bytes": 114808,
      "sha256": "133aaa21b1987a412fcfa265ddda3dbb06b2df99b6b243312721a62bdd89839f",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/celebrity-and-influencer-news-app/v3/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/celebrity-and-influencer-news-app/v3/django/fixtures.json",
      "bytes": 176701,
      "sha256": "e0f7a5e8cc81bd1d74ad89a977f254991db7e88dcbc008b0a172c0ff37195f8b",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788768498489,
  "updatedAt": 1788782681563
}
