项目描述
翻译URL 短链接看似是一个简单的产品,但构建一个具有企业级分析、品牌域名支持和可靠 REST API 的短链接确实是一个具有挑战性的工程任务。我们需要一个自托管的工具,让我们的营销团队完全控制链接管理——从使用我们自己的域名创建品牌短链接,到按地理位置、设备类型、浏览器和推荐来源深入分析点击数据。目标是用我们完全拥有并可以扩展的系统替代我们当前对第三方服务的依赖。
核心挑战是性能和可靠性:短链接必须在全球范围内在 50 毫秒内解析,分析必须异步处理以避免增加重定向的延迟,系统必须能够在活动启动期间处理流量高峰而不降低用户体验。我们还需要 UTM 参数透传,以便链接能够与我们现有的分析堆栈无缝集成,时间敏感活动的链接过期和点击限制控制,以及一个允许我们从营销自动化工具中以编程方式创建和管理链接的 REST API。
所需功能:
— 支持自定义域名和 SSL 的品牌短链接
— 每个链接生成二维码并提供下载选项
— 点击分析:地理、设备、浏览器、推荐者、UTM 透传
— 链接过期日期和点击限制选项
— 用于编程链接创建和管理的 REST API
— 可导出报告的管理仪表板(CSV/PDF)
— 用于活动组织的链接分组和标签
技术栈:PHP 8 或 Node.js 后端,MySQL/PostgreSQL,React 或 Vue.js 前端,Chart.js 或同类工具用于分析可视化。
核心挑战是性能和可靠性:短链接必须在全球范围内在 50 毫秒内解析,分析必须异步处理以避免增加重定向的延迟,系统必须能够在活动启动期间处理流量高峰而不降低用户体验。我们还需要 UTM 参数透传,以便链接能够与我们现有的分析堆栈无缝集成,时间敏感活动的链接过期和点击限制控制,以及一个允许我们从营销自动化工具中以编程方式创建和管理链接的 REST API。
所需功能:
— 支持自定义域名和 SSL 的品牌短链接
— 每个链接生成二维码并提供下载选项
— 点击分析:地理、设备、浏览器、推荐者、UTM 透传
— 链接过期日期和点击限制选项
— 用于编程链接创建和管理的 REST API
— 可导出报告的管理仪表板(CSV/PDF)
— 用于活动组织的链接分组和标签
技术栈:PHP 8 或 Node.js 后端,MySQL/PostgreSQL,React 或 Vue.js 前端,Chart.js 或同类工具用于分析可视化。
其他 / 杂项 现金, 银行转账