"use client" import { useState } from "react" import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" import { Button } from "@/components/ui/button" import { Input } from "@/components/ui/input" import { Badge } from "@/components/ui/badge" import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs" import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select" import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "@/components/ui/table" import { Search, Filter, Plus, Users, ArrowRight, BarChart } from "lucide-react" export default function TrafficPoolPage() { const [selectedCategory, setSelectedCategory] = useState("all") const [searchQuery, setSearchQuery] = useState("") // 模拟场景分类数据 const categories = [ { id: "all", name: "所有场景" }, { id: "user-assets", name: "用户资产" }, { id: "street-vendor", name: "地摊相关" }, { id: "fandeng", name: "樊登读书" }, { id: "wow", name: "魔兽世界" }, { id: "other", name: "其他场景" }, ] // 模拟流量池数据 const pools = [ { id: "1", name: "私域池", description: "已转化为私域用户的高价值流量池", userCount: 12500, categories: ["用户资产", "樊登读书"], conversionRate: 32, status: "active", growth: "+15%", }, { id: "2", name: "公域池", description: "尚未转化的公域流量用户池", userCount: 45600, categories: ["地摊相关"], conversionRate: 8, status: "active", growth: "+23%", }, { id: "3", name: "游戏池", description: "游戏相关用户的流量池", userCount: 28900, categories: ["魔兽世界"], conversionRate: 15, status: "active", growth: "+8%", }, { id: "4", name: "休眠池", description: "长期未活跃的休眠用户池", userCount: 9800, categories: ["用户资产", "地摊相关", "樊登读书", "魔兽世界"], conversionRate: 3, status: "inactive", growth: "-5%", }, ] // 过滤流量池 const filteredPools = pools.filter((pool) => { const matchesSearch = pool.name.toLowerCase().includes(searchQuery.toLowerCase()) || pool.description.toLowerCase().includes(searchQuery.toLowerCase()) const matchesCategory = selectedCategory === "all" || pool.categories.some((cat) => { const categoryObj = categories.find((c) => c.name === cat) return categoryObj && categoryObj.id === selectedCategory }) return matchesSearch && matchesCategory }) // 模拟用户数据 const poolUsers = [ { id: "1", name: "张三", source: "微信", joinDate: "2023-05-15", category: "用户资产", value: "高" }, { id: "2", name: "李四", source: "抖音", joinDate: "2023-04-10", category: "地摊相关", value: "中" }, { id: "3", name: "王五", source: "小红书", joinDate: "2023-03-05", category: "樊登读书", value: "低" }, { id: "4", name: "赵六", source: "官网", joinDate: "2023-02-20", category: "魔兽世界", value: "高" }, { id: "5", name: "钱七", source: "微信", joinDate: "2023-01-15", category: "用户资产", value: "中" }, ] return (
按场景分类管理您的流量池和用户资源
流量池用户分布图表
转化率对比图表