广告系统收入调试:Adtributo的根因分析方法

需积分: 10 2 下载量 170 浏览量 更新于2024-07-16 收藏 1.37MB PDF 举报
"Adtributo: Revenue Debugging in Advertising Systems(PPT)" 这篇PPT主要探讨了广告系统中的收入调试问题,特别是如何进行根因分析、维度归因以及数据异常检测。在广告行业中,收入的波动往往是由多种因素引起的,包括技术问题、算法性能、用户行为等。以下是对这些关键知识点的详细解释: 1. **根因分析**:根因分析是一种用于识别问题根本原因的方法,旨在解决表面问题背后的根本问题。在广告系统中,如果发现收入或每搜索收入下降,根因分析将帮助找出导致这一异常的真正原因,如数据中心的延迟、新的广告相关性算法表现不佳或者用户查询行为的变化。 2. **维度归因**:维度归因涉及到将收入或效果的改变归因到特定的变量或属性上。例如,广告系统的维度可能包括广告主、用户接口、服务器、后端存储、日志记录组件等。通过分析这些维度,可以理解哪个部分对收入下降的影响最大。 3. **数据异常**:数据异常是指数据集中出现的不符合常规模式的值。在广告系统中,这可能表现为收入突然下降、广告展示次数减少等。检测并理解这些异常对于系统优化至关重要,因为它们可能指示潜在的问题或欺诈行为。 4. **实验桶(Buckets)**:实验桶是广告系统中进行A/B测试的一种方法,不同的算法或策略会被分配到不同的桶中,以评估其效果。在这个案例中,桶18、23和24使用的新算法未能达到预期的效果,导致了收入下降。 5. **新算法**:新算法的引入是为了提高广告的相关性和用户体验。然而,如果没有正确地工作,可能会导致广告展示减少,进而影响收入。算法的解释力、简洁性和意外性(surprise)是评估其有效性的关键指标。 6. **衍生度量(Derived Measures)**:衍生度量是通过对原始数据进行计算或转换得到的新度量,如每搜索收入。这些度量可以帮助识别问题,并进行归因分析,确定哪些因素对收入变化贡献最大。 7. **归因器(Attributor)**:归因器是用来量化每个元素对特定度量(如每搜索收入)贡献的工具。它可以帮助广告系统理解,比如某个广告、关键词或用户群体对总收入的影响程度。 8. **案例研究**:PPT中提到了教皇选举期间的数据,当时用户的搜索主要集中在非营利性查询上,如“Pope”,这可能影响了广告的点击率和收入,因为这些查询通常不与广告主的目标市场相匹配。 这份PPT提供了广告系统收入调试的全面视角,强调了通过深入分析和归因来解决收入下降问题的重要性。通过这样的方法,广告平台可以持续优化其算法和服务,以提高收入和用户满意度。

1.2.14\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s f19e7fbe shell ls [21:51:10][ERROR]<airtest.core.api> Traceback (most recent call last): File "airtest\core\android\adb.py", line 374, in shell File "airtest\core\android\adb.py", line 332, in raw_shell File "airtest\core\android\adb.py", line 197, in cmd airtest.core.error.AdbError: stdout[b'acct\r\napex\r\nbin\r\nbugreports\r\ncache\r\ncharger\r\nconfig\r\ncust\r\nd\r\ndata\r\ndebug_ramdisk\r\ndefault.prop\r\ndev\r\netc\r\nlost+found\r\nmnt\r\nodm\r\noem\r\nproc\r\nproduct\r\nproduct_services\r\nres\r\nsbin\r\nsdcard\r\nstorage\r\nsys\r\nsystem\r\nvendor\r\n'] stderr[b'ls: ./init.zygote64_32.rc: Permission denied\r\nls: ./init.rc: Permission denied\r\nls: ./init.usb.rc: Permission denied\r\nls: ./ueventd.rc: Permission denied\r\nls: ./init.zygote32.rc: Permission denied\r\nls: ./init.recovery.hardware.rc: Permission denied\r\nls: ./init: Permission denied\r\nls: ./init.miui.google_revenue_share_v2.rc: Permission denied\r\nls: ./init.miui.cust.rc: Permission denied\r\nls: ./init.environ.rc: Permission denied\r\nls: ./init.miui.post_boot.sh: Permission denied\r\nls: ./init.miui.qadaemon.rc: Permission denied\r\nls: ./verity_key: Permission denied\r\nls: ./init.recovery.qcom.rc: Permission denied\r\nls: ./init.miui.rc: Permission denied\r\nls: ./init.usb.configfs.rc: Permission denied\r\nls: ./init.exaid.hardware.rc: Permission denied\r\nls: ./init.miui.google_revenue_share.rc: Permission denied\r\nls: ./init.miui.nativedebug.rc: Permission denied\r\nls: ./init.miui.early_boot.sh: Permission denied\r\nls: ./metadata: Permission denied\r\n'] During handling of the above exception, another exception occurred:

2023-07-25 上传