server: port: 8080 #端口 spring: cloud: # nacos nacos: discovery: register-enabled: true server-addr: nacos-server-hostname:8848 username: nacos-prod password: centralprod namespace: a894fba3-ee6e-4dc7-938b-ad11112ccfa9 circuitbreaker: sentinel: enabled: true sentinel: enabled: true transport: dashboard: sentinel-hostname:8858 port: 8719 datasource: ds-flow-rules: nacos: server-addr: nacos-server-hostname:8848 username: nacos-prod password: centralprod namespace: 81037616-96ae-412c-a060-a633ba9731b9 group-id: SENTINEL_GROUP data-id: ${spring.application.name}-flow-rules rule-type: flow data-type: json # 数据库配置 datasource: jdbcUrl: jdbc:mysql://${ENV_DEFAULT_MYSQL_SERVER_ADDR}/central?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true username: central password: central0510 clickhouse: url: jdbc:clickhouse://${ENV_DEFAULT_CLICKHOUSE_SERVER_ADDR}/central user: central_os password: B3bu!zWtaTDaTJc # rabbitmq配置 rabbitmq: host: rabbitmq-hostname port: 5672 username: central password: 240203qqqQQQWER # redis配置 redis: host: redis-hostname port: 6379 database: 0 password: HorO9496sCopE clientName: ${spring.application.name}-redis data: # mongodb 配置 mongodb: host: ${ENV_DEFAULT_MONGODB_SERVER_HOST} port: ${ENV_DEFAULT_MONGODB_SERVER_PORT} database: central username: central password: "central0729" # 日志配置 logging: level: com: atmob: central: info config: air-bridge: enabled: true apps: - packageName: com.cleanpro.tools appPlatform: 2 appName: cleanpro apiToken: 12064892ab2c443c8809e9876dd36615 promotion: enabled: false serverUrl: gravityEngineEventUrl: productChannelPrefixes: # - "SD" predicateMatrix: - - propName: "oaid" eventKey: "oaid" md5: false - - propName: "oaid" eventKey: "oaid_md5" md5: true - - propName: "oaid" eventKey: "oaid2" md5: true - - propName: "imei" eventKey: "imei" md5: false - - propName: "imei" eventKey: "imei_md5" md5: true - - propName: "imei" eventKey: "muid" md5: true # - - propName: "ip" # eventKey: "ip" # md5: false # - propName: "ua" # eventKey: "ua" # md5: false usingEventMappingTimestamp: 1735020000000 eventQueryPredicates: - propName: "imei" md5: false - propName: "imei" md5: true - propName: "oaid" md5: false - propName: "oaid" md5: true companyPropsMap: baidu: company: "company" advertiser_id: "advertiserId" gid: "gid" aid: "aid" cid: "cid" app_id: "appId" channel: "channel" track_id: "trackId" appKey: "appKey" productCode: "productCode" bytedance: company: "company" advertiser_id: "advertiserId" project_id: "gid" promotion_id: "aid" gid: "gid" aid: "aid" cid: "cid" app_id: "appId" channel: "channel" track_id: "trackId" appKey: "appKey" productCode: "productCode" tencent: company: "company" advertiser_id: "advertiserId" gid: "gid" aid: "aid" cid: "cid" app_id: "appId" channel: "channel" track_id: "trackId" appKey: "appKey" productCode: "productCode" kuaishou: company: "company" advertiser_id: "advertiserId" gid: "gid" aid: "aid" cid: "cid" app_id: "appId" channel: "channel" track_id: "trackId" appKey: "appKey" productCode: "productCode" v8: serverUrl: https://central-os-api.atmob.com/central/open/v8/promotion/event/click/ companyMap: baidu: eventUrlParams: userid=__USER_ID__&aid=__IDEA_ID__&pid=__PLAN_ID__&uid=__UNIT_ID__&imei_md5=__IMEI__&oaid=__OAID__&android_id_md5=__ANDROIDID__&mac_md5=__MAC1__&ip=__IP__&ua=__UA__&os=__OS__&ts=__TS__&model=__MODEL__&click_id=__CLICK_ID__&callback_url=__CALLBACK_URL__ eventReportUrl: https://tt-report.atmob.com/v8/v1/bd/click eventMappings: - propName: "oaid" eventKey: "oaid" md5: false - propName: "imei" eventKey: "imei_md5" md5: true matchedPropsMap: company: "company" userid: "advertiserId" pid: "gid" uid: "aid" aid: "cid" appId: "appId" channel: "channel" track_id: "trackId" appKey: "appKey" productCode: "productCode" bytedance: eventUrlParams: accountId=__ADVERTISER_ID__&campaignId=__CAMPAIGN_ID__&campaignName=__CAMPAIGN_NAME__&aid=__AID__&aname=__AID_NAME__&cid=__CID__&projectId=__PROJECT_ID__&projectName=__PROJECT_NAME__&promotionId=__PROMOTION_ID__&promotionName=__PROMOTION_NAME__&mid1=__MID1__&mid2=__MID2__&mid3=__MID3__&mid4=__MID4__&mid5=__MID5__&mid6=__MID6__&ctype=__CTYPE__&csite=__CSITE__&convertId=__CONVERT_ID__&imei=__IMEI__&androidId=__ANDROIDID__&oaid=__OAID__&os=__OS__&mac=__MAC__&id=__IP__&ua=__UA__&geo=__GEO__&ts=__TS__&callback=__CALLBACK_PARAM__&callbackUrl=__CALLBACK_URL__ eventReportUrl: https://tt-report.atmob.com/v8/v1/tt/click eventMappings: - propName: "oaid" eventKey: "oaid" md5: false - propName: "imei" eventKey: "imei" md5: false matchedPropsMap: company: "company" accountId: "advertiserId" projectId: "gid" promotionId: "aid" campaignId: "gid" aid: "aid" cid: "cid" appId: "appId" channel: "channel" track_id: "trackId" appKey: "appKey" productCode: "productCode" tencent: eventUrlParams: click_id=__CLICK_ID__&promoted_object_id=__PROMOTED_OBJECT_ID__&hash_android_id=__HASH_ANDROID_ID__&device_os_type=__DEVICE_OS_TYPE__&click_time=__CLICK_TIME__&muid=__MUID__&account_id=__ACCOUNT_ID__&campaign_id=__CAMPAIGN_ID__&campaign_name=__CAMPAIGN_NAME__&ad_id=__AD_ID__&adgroup_id=__ADGROUP_ID__&oaid=__OAID__&hash_oaid=__HASH_OAID__&callback=__CALLBACK__ eventReportUrl: https://tt-report.atmob.com/v8/v1/gdt/click eventMappings: - propName: "oaid" eventKey: "oaid" md5: false - propName: "imei" eventKey: "muid" md5: true matchedPropsMap: company: "company" account_id: "advertiserId" campaign_id: "gid" adgroup_id: "aid" ad_id: "cid" appId: "appId" channel: "channel" track_id: "trackId" appKey: "appKey" productCode: "productCode" kuaishou: eventUrlParams: accountId=__ACCOUNTID__&aid=__AID__&cid=__CID__&did=__DID__&dname=__DNAME__&imei=__IMEI2__&oaid=__OAID__&oaid2=__OAID2__&androidid=__ANDROIDID2__&mac=__MAC2__&os=__OS__&ts=__TS__&ip=__IP__&ua=__UA__&csite=__CSITE__&callback=__CALLBACK__ eventReportUrl: https://tt-report.atmob.com/v8/v1/ks/click eventMappings: - propName: "oaid" eventKey: "oaid" md5: false - propName: "oaid" eventKey: "oaid2" md5: true - propName: "imei" eventKey: "imei" md5: false matchedPropsMap: company: "company" accountId: "advertiserId" did: "gid" aid: "aid" cid: "cid" appId: "appId" channel: "channel" track_id: "trackId" appKey: "appKey" productCode: "productCode" iqiyi: eventUrlParams: accountId=__ADVERTISER_ID__&orderGroupId=__ORDER_GROUP_ID__&orderPlanId=__ORDER_PLAN_ID__&creativeId=__CREATIVE_ID__&imei=__IMEI__&oaid=__OAID__&androidId=__ANDROIDID__&mac=__MAC__&ip=__IP__&os=__OS__&ts=__TS__&ua=__ONCE_ENCODE_SUA__&callbackUrl=__CALLBACK_URL__ eventReportUrl: https://tt-report.atmob.com/v8/v1/iqy/click eventMappings: - propName: "oaid" eventKey: "oaid" md5: false - propName: "imei" eventKey: "imei" md5: true matchedPropsMap: company: "company" accountId: "advertiserId" orderGroupId: "gid" orderPlanId: "aid" creativeId: "cid" appId: "appId" channel: "channel" track_id: "trackId" appKey: "appKey" productCode: "productCode" sigmob: eventUrlParams: click_id=_CLICKID_&or_imei_md5=_ORIMEIMD5_&or_oaid_md5=_OROAIDMD5_&ip=_IP_&ua=_UA_&ts=_TIMESTAMP_&os=_OS_&model=_MODEL_&callback=_CALLBACK_&campaign_id=_CAMPAIGNID_ eventReportUrl: https://tt-report.atmob.com/v8/v1/iqy/click eventMappings: - propName: "oaid" eventKey: "or_oaid_md5" md5: true - propName: "imei" eventKey: "or_imei_md5" md5: true matchedPropsMap: company: "company" prod_id: "advertiserId" campaign_id: "gid" appId: "appId" channel: "channel" track_id: "trackId" appKey: "appKey" productCode: "productCode" advertiserIdsMap: 8227: "54463"