Matching module plays a critical role in display advertising systems. Without query from user, it is challenging for system to match user traffic and ads suitably. System packs up a group of users with common properties such as the same gender or similar shopping interests into a crowd. Here term crowd can be viewed as a tag over users. Then advertisers bid for different crowds and deliver their ads to those targeted users. Matching module in most industrial display advertising systems follows a two-stage paradigm. When receiving a user request, matching system (i) finds the crowds that the user belongs to; (ii) retrieves all ads that have targeted those crowds. However, in applications such as display advertising at Alibaba, with very large volumes of crowds and ads, both stages of matching have to truncate the long-tailed parts for online serving, under limited latency. That's to say, not all ads have the chance to participate in online matching. This results in sub-optimal result for both advertising performance and platform revenue. In this paper, we study the truncation problem and propose a Truncation Free Matching System (TFMS). The basic idea is to decouple the matching computation from the online pipeline. Instead of executing the two-stage matching when user visits, TFMS utilizes a near-line truncation-free matching to pre-calculate and store those top valuable ads for each user. Then the online pipeline just needs to fetch the pre-stored ads as matching results. In this way, we can jump out of online system's latency and computation cost limitations, and leverage flexible computation resource to finish the user-ad matching. TFMS has been deployed in our productive system since 2019, bringing (i) more than 50% improvement of impressions for advertisers who encountered truncation before, (ii) 9.4% Revenue Per Mile gain, which is significant enough for the business.
翻译:匹配模块在显示广告系统方面发挥着关键作用。 用户不询问, 系统很难匹配用户流量和广告。 系统将一组具有相同性别或类似购物兴趣等共同属性的用户挤到人群中。 在这里, 用户可以被看成是用户的标签。 然后广告商会为不同的人群出价并向目标用户发送广告。 大多数工业显示广告系统中的匹配模块会遵循一个两阶段模式。 当收到用户请求时, 匹配系统( 一) 发现用户所属的人群;(二) 检索所有针对这些人群的广告。 然而, 在Alibaba展示广告等相同性别或类似购物兴趣等共同属性的用户群中, 系统会把一个具有长尾尾端部分的用户排到网上服务。 也就是说, 并非所有广告都有机会参与在线匹配。 这导致广告业绩和平台收入的亚优度( ) 在本文中, 我们研究龙点问题, 并提议在Alibread Strial IM 上下调一个“ 运行” 系统, 将两个“ 运行工具”, 将“ 更新“ 工具” 运行到“ ” 到“ ” 到“ 工具” ”, 系统, 将“ 升级” 。 将“ 运行到“ 将“ 系统” 的“ ” 的“ ” ” 直接” 直接” 直接”,, 用于“,,,, 运行到“ 运行到“ 运行”,, 运行到“ 运行到“ 运行到“ ” ”,, 运行到” 运行到“ 系统” 运行到“,, 运行到“, ”,,,,,,, 运行到“ ”,,,,, ” ” ” ” ”,,, ”,, 运行到“ 运行到“ 运行到“,“,, ” ”,,, 运行到“ ” ”,“,,,,,,“,“ ” ” ”,“,, ” ”,