## 0 服务器概述

- adx    3台
- trace  2台
- proxy  2台
- log    1台

## 1. adx

### 1.1 adx-web

```
    r.GET("/store/match", api.GetStoreMatch)
    r.POST("/api/store/match", api.GetAPIStoreMatch)
    r.GET("/sdk/match", sdk.TrackMatch)

    r.GET("/store/impression", handler.OnImpressionEvent)
    r.GET("/sdk/impression", handler.OnImpressionEvent_SDK)

    r.GET("/store/action", handler.OnActionEvent)
    r.GET("/sdk/action", handler.OnActionEvent_SDK)

    r.GET("/yyb_track", handler.OnYYBTrack)

    r.GET("/store/config", handler.GetConfig)

    r.POST("/api/v0", handler.Get_Api_V0)
    r.GET("store/event", handler.OnVideoEvent)

    // 初始需求是，星钻这个需求，广告受众下载app时，需要从我们这边获取下载地址
    r.GET("/store/adinfo/download_addres", handler.DownloadAddress)

    //某些CPA类广告，apk存鹏泰这里，我们做了cdn加速，且做了防盗链，设置了有效期
    r.GET("/apk_download", handler.APKCDNDownloadAddress)

    // 隐私政策
    r.StaticFS("/privacy", http.Dir("./web/privacy/"))

    // 文件上传
    r.GET("OnUpload", h5_deploy.OnUpload)
    r.StaticFS("/h5/", http.Dir(setting.H5_DIR))
```

## 2 trace

### 2.1 adx-trace

```
    r.GET("/store/impression", handler.OnImpressionEvent)
    r.GET("/sdk/impression", handler.OnImpressionEvent_SDK)

    r.GET("/store/action", handler.OnActionEvent)
    r.GET("/sdk/action", handler.OnActionEvent_SDK)

    r.GET("store/event", handler.OnVideoEvent)
```

## 3 proxy

### 3.1 dsp-notify

- 只部署于 proxy-1
- 从 redis 取数据，分解数据得到url，访问url发送 dsp 广告通知。

### 3.2 统计dsp超时率

- 需要在原来代码上拉分支，并修改代码。

### 3.2 nginx

- 配置代理请求 dsp 广告

## 4 log

### 4.1 adx-cron

- 从 redis 读取广告日志，落盘
- 从 mysql 读取数据，写入 redis

## 5 测试

 blb
- 广告请求         180.184.56.130
- tracking         180.184.56.131

### 5.1 adx-web
- GET store/match
  `180.184.56.130/store/match?uid=Njk3NWZmZTgxZmEzMDFjYzNmODFiYzA3MDBjNTBhYTdlZjRiMjMzODJmOTQ0YTM0MGJhODFhOWRkYzhiZjNiZg%3D%3D&androidid=NjcxNWE2ZTgxODViMjIzOQ%3D%3D&sid=1257&oaid=MTQ0OTVkOTY4NTlmMDA0MzI0OTIwOGExNmJlMmMyZjc0NTZiYjBiNGY2ODAxZjE1NjRlNjY3Njg1MmZkZmU0ZQ%3D%3D&lan=cn&db=Samsung&timestamp=1695631620341&keywords=51&dt=SM-S9080&dos=Android13`
 - 可正常返回广告
 - 返回的广告通知地址，为 galaxystore.ad-survey.com，不需要进一步测试广告通知





