feat(media-kit): refresh audience insights and sponsor links

This commit is contained in:
poyrazavsever
2026-08-31 19:39:14 +03:00
parent ca45b97c60
commit 1fd03bf614
7 changed files with 618 additions and 609 deletions
+79 -64
View File
@@ -14,28 +14,18 @@ export type MediaKitAudienceRow = {
value: number;
};
export type MediaKitBreakdownRow = {
id: string;
label: Record<MediaKitLocale, string>;
value: number;
};
export const MEDIA_KIT_PERIOD = {
tr: "20 Haziran 17 Temmuz 2026",
en: "June 20 July 17, 2026",
tr: "Ömür boyu",
en: "Lifetime",
} satisfies Record<MediaKitLocale, string>;
export const MEDIA_KIT_METRICS: MediaKitMetric[] = [
{
id: "subscribers",
label: {
tr: "YouTube abonesi",
en: "YouTube subscribers",
},
value: {
tr: "8 B+",
en: "8K+",
},
detail: {
tr: "Son 28 günde +715",
en: "+715 in the last 28 days",
},
icon: "mdi:account-multiple-outline",
},
{
id: "views",
label: {
@@ -43,12 +33,12 @@ export const MEDIA_KIT_METRICS: MediaKitMetric[] = [
en: "Views",
},
value: {
tr: "31,1 B",
en: "31.1K",
tr: "788.422",
en: "788,422",
},
detail: {
tr: "Son 28 gün",
en: "Last 28 days",
tr: "Ömür boyu",
en: "Lifetime",
},
icon: "mdi:play-circle-outline",
},
@@ -59,72 +49,97 @@ export const MEDIA_KIT_METRICS: MediaKitMetric[] = [
en: "Watch time",
},
value: {
tr: "2,0 B saat",
en: "2.0K hours",
tr: "16,5 B saat",
en: "16.5K hours",
},
detail: {
tr: "≈ 3:52 / görüntüleme",
en: "≈ 3:52 per view",
tr: "Ömür boyu",
en: "Lifetime",
},
icon: "mdi:clock-outline",
},
{
id: "monthly-audience",
id: "subscribers",
label: {
tr: "Aylık kitle",
en: "Monthly audience",
tr: "Aboneler",
en: "Subscribers",
},
value: {
tr: "15,3 B",
en: "15.3K",
tr: "+9,3 B",
en: "+9.3K",
},
detail: {
tr: "Aktif izleyici",
en: "Active viewers",
tr: "Ömür boyu kazanılan",
en: "Gained lifetime",
},
icon: "mdi:chart-line",
icon: "mdi:account-multiple-outline",
},
{
id: "retention",
label: {
tr: "İzlemeye devam edenler",
en: "Stayed to watch",
},
value: {
tr: "%59,7",
en: "59.7%",
},
detail: {
tr: "%40,3 izlemeden geçti",
en: "40.3% swiped away",
},
icon: "mdi:eye-check-outline",
},
];
export const MEDIA_KIT_CONTENT_BREAKDOWN = [
export const MEDIA_KIT_DEVICES: MediaKitBreakdownRow[] = [
{
id: "videos",
label: {
tr: "Uzun videolar",
en: "Long-form videos",
},
value: {
tr: "24,3 B",
en: "24.3K",
},
percentage: 78.4,
id: "computer",
label: { tr: "Bilgisayar", en: "Computer" },
value: 45.2,
},
{
id: "shorts",
label: {
tr: "Shorts",
en: "Shorts",
},
value: {
tr: "6,7 B",
en: "6.7K",
},
percentage: 21.6,
id: "mobile",
label: { tr: "Cep telefonu", en: "Mobile phone" },
value: 38.8,
},
] as const;
{ id: "tv", label: { tr: "TV", en: "TV" }, value: 11.2 },
{ id: "tablet", label: { tr: "Tablet", en: "Tablet" }, value: 4.7 },
];
export const MEDIA_KIT_LOCATIONS: MediaKitBreakdownRow[] = [
{ id: "turkey", label: { tr: "Türkiye", en: "Türkiye" }, value: 89.2 },
{
id: "azerbaijan",
label: { tr: "Azerbaycan", en: "Azerbaijan" },
value: 3,
},
{ id: "germany", label: { tr: "Almanya", en: "Germany" }, value: 1.1 },
{
id: "united-states",
label: { tr: "Amerika Birleşik Devletleri", en: "United States" },
value: 0.2,
},
{
id: "netherlands",
label: { tr: "Hollanda", en: "Netherlands" },
value: 0.2,
},
];
export const MEDIA_KIT_GENDER: MediaKitAudienceRow[] = [
{ id: "male", label: "Erkek", value: 98 },
{ id: "female", label: "Kadın", value: 2 },
{ id: "female", label: "Kadın", value: 5.7 },
{ id: "male", label: "Erkek", value: 94.3 },
];
export const MEDIA_KIT_AGES: MediaKitAudienceRow[] = [
{ id: "18-24", label: "1824", value: 21.9 },
{ id: "25-34", label: "2534", value: 46.1 },
{ id: "35-44", label: "3544", value: 20.8 },
{ id: "45-54", label: "4554", value: 9.8 },
{ id: "55-64", label: "5564", value: 1.2 },
{ id: "65+", label: "65+", value: 0.1 },
{ id: "13-17", label: "1317", value: 1.5 },
{ id: "18-24", label: "1824", value: 23.7 },
{ id: "25-34", label: "2534", value: 45.4 },
{ id: "35-44", label: "3544", value: 19.1 },
{ id: "45-54", label: "4554", value: 8.5 },
{ id: "55-64", label: "5564", value: 1.5 },
{ id: "65+", label: "65+", value: 0.3 },
];
export const MEDIA_KIT_TOPICS = [
+6 -4
View File
@@ -12,28 +12,30 @@ export const SPONSORS: Sponsor[] = [
name: "Hostinger",
job: "Web Hosting",
logo: "/sponsors/hostinger.png",
websiteUrl: "https://hostinger.com",
websiteUrl: "https://hostinger.com/poyraz",
},
{
id: "testsprite",
name: "TestSprite",
job: "Yazılım Test Otomasyonu",
logo: "/sponsors/testsprite.png",
websiteUrl: "https://testsprite.com",
websiteUrl: "https://www.testsprite.com/?via=poyraz",
},
{
id: "minimax",
name: "MiniMax",
job: "AI Video & Model Platformu",
logo: "/sponsors/minimax.png",
websiteUrl: "https://www.minimax.io",
websiteUrl:
"https://platform.minimax.io/subscribe/coding-plan?code=7aH9b0Ya7c&source=link",
},
{
id: "higgsfield",
name: "Higgsfield",
job: "AI Creative Suite",
logo: "/sponsors/higgsfield.png",
websiteUrl: "https://higgsfield.ai",
websiteUrl:
"https://higgsfield.ai/s/higgsfield-mcp-3-0-yt-poyrazavsever-lLvqMw",
},
{
id: "hosting-dunyam",