"use client"; import { Bolt, Cloud, MessagesSquare, Star } from "lucide-react"; import { useEffect, useState } from "react"; import { Badge } from "@/components/ui/badge"; import type { CarouselApi } from "@/components/ui/carousel"; import { Carousel, CarouselContent, CarouselItem, } from "@/components/ui/carousel"; import { cn } from "@/lib/utils"; const features = [ { id: "feature-1", title: "ردیابی UTM", description: "چند کانال را همزمان اجرا کنید و عملکرد هر کمپین را در یک نما مقایسه کنید.", icon: Cloud, image: "/block-media/shadcnblocks/block/placeholder-1.svg", }, { id: "feature-2", title: "گزارش ROI", description: "مخاطبان را بر اساس رفتار، صنعت یا مرحله خرید دسته‌بندی کنید.", icon: Star, image: "/block-media/shadcnblocks/block/placeholder-2.svg", }, { id: "feature-3", title: "مدیریت کمپین", description: "ببینید کدام کانال بیشترین سرنخ با کیفیت را می‌آورد.", icon: Bolt, image: "/block-media/shadcnblocks/block/placeholder-3.svg", }, { id: "feature-4", title: "سگمنت‌بندی مخاطب", description: "مسیرهای ایمیل را بدون کدنویسی برای هر سگمنت طراحی کنید.", icon: MessagesSquare, image: "/block-media/shadcnblocks/block/placeholder-4.svg", }, ]; interface Feature57Props { className?: string; } const Feature57 = ({ className }: Feature57Props) => { const [selection, setSelection] = useState(0); const [carouselApi, setCarouselApi] = useState(); const handleSelection = (index: number) => { carouselApi?.scrollTo(index); }; useEffect(() => { if (!carouselApi) { return; } const updateSelection = () => { setSelection(carouselApi.selectedScrollSnap()); }; carouselApi.on("select", updateSelection); return () => { carouselApi.off("select", updateSelection); }; }, [carouselApi]); return (
کمپین

کمپین‌هایی بسازید که واقعاً تبدیل می‌شوند

با سگمنت‌بندی دقیق، پیام مناسب را به مخاطب مناسب برسانید. داده رفتاری نشان می‌دهد کدام محتوا بیشترین تأثیر را روی تبدیل دارد.

    {features.map((feature, i) => { const isSelected = selection === i; return (
  • handleSelection(i)} >

    {feature.title}

    {feature.description}

  • ); })}
{features.map((feature) => (
{`نمای

{feature.title}

{feature.description}

))}
{features.map((feature, i) => (
); }; export { Feature57 };