是否有可校验IDFA和GAID的Google Sheets公式
IDFA与谷歌安卓ID校验方案参考
两类设备ID的校验核心是匹配官方定义的标准格式规则,目前两种实现路径都可行,可根据你的使用场景选择:
基础格式规则(校验的核心依据)
- IDFA(苹果广告标识符):固定为36位十六进制字符串,遵循8-4-4-4-12的分段结构,格式为
XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX,仅允许包含0-9、A-F(大小写均可)字符,以及4个固定位置的短横线分隔符 - 谷歌安卓ID:固定为16位无分隔符十六进制字符串,仅允许包含0-9、A-F(大小写均可)字符
方案1:现成公式校验(适合营销团队直接在表格中使用)
如果是在Google Sheets、Excel 365等支持正则函数的表格工具中,直接用以下公式即可完成单单元格校验,无需额外开发:
- IDFA校验(Google Sheets):
=REGEXMATCH(UPPER(A1), "^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$"),返回TRUE即为格式合法 - 安卓ID校验(Google Sheets):
=REGEXMATCH(UPPER(A1), "^[0-9A-F]{16}$"),返回TRUE即为格式合法
低版本Excel可通过LEN函数统计长度、MID函数校验分隔符位置、CODE函数校验字符范围组合实现相同效果,不需要调用脚本
方案2:AppScript实现(适合批量处理/对接现有流程)
如果需要批量校验数千条以上的ID、或者要和营销团队的现有数据流转流程打通,推荐用AppScript实现:
- 优势:可批量遍历整表ID,自动标记异常ID、统计合法率,还可按需扩展自动导出异常ID清单、同步校验结果到其他系统的功能
- 核心实现逻辑:封装上述正则规则为公共校验函数,遍历数据源逐行校验即可,单表万条以内数据校验耗时不会超过10秒
内容的提问来源于stack exchange,提问作者UKDataGeek
相关产品推荐
相关产品推荐

