# 归因平台 **Repository Path**: fastbird_rta/attribution-platform ## Basic Information - **Project Name**: 归因平台 - **Description**: No description available - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-01 - **Last Updated**: 2026-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # attribution-platform `attribution-platform` 是配置和管理后台服务。 它主要负责管理广告账户、产品信息、回传配置等数据,供整条回传链路使用。和 `agent`、`consume` 配合后,可以把“接入、判断、回传、记录”这几个环节串起来。 ## 主要职责 - 管理广告账户 - 管理产品信息 - 管理回传配置 - 为回传链路提供配置数据 - 保存数据库变更脚本 ## 运行前准备 - Go 1.24.x - 可用的 MySQL - 可用的 Redis - 配置文件:`conf/config-dev.yaml` 或 `conf/config-test.yaml` ## 常用命令 开发配置启动: ```bash go run main.go -f conf/config-dev.yaml ``` 测试配置启动: ```bash go run main.go -f conf/config-test.yaml ``` 也可以直接使用 Makefile: ```bash make run make test make build ``` 说明: - `make run` 使用默认开发配置启动 - `make test` 是按测试配置启动服务,不是单元测试 - `make build` 会把可执行文件输出到 `bin/` ## 目录说明 - `main.go`:程序入口 - `conf/`:配置文件 - `internal/handle/`:接口处理 - `internal/service/product/`:产品管理 - `internal/service/backfill/`:回传配置管理 - `internal/service/ad_account/`:广告账户管理 - `sql/`:数据库变更脚本 ## 使用提醒 - 如果改了表结构,记得把对应脚本放进 `sql/` - 如果改了依赖,执行一次 `go mod tidy` - 本地联调时,建议和 `agent`、`consume` 使用同一套数据库和 Redis 配置