My earlier article An Overview of an AD System introduced the basic responsibilities and principles of various modules (retrieval, ranking, bidding, cold start, etc.) from a technical perspective. Several years have passed, and while that understanding hasn’t become outdated, after experiencing more business operations, I’ve gained a more comprehensive view of the overall commercialization. This article attempts to understand an advertising system from another, more systematic perspective.
The traditional understanding of an ad system typically involves three parties: advertisers/agencies, the platform, and users. However, with the rapid development of content platforms (such as Douyin, Kuaishou, Xiaohongshu, Bilibili, etc.), more and more UGC content has emerged, making creators’ influence in commercial monetization increasingly difficult to ignore. Therefore, a fourth party representing creators has been added to the traditional three-party model, as shown below.
![]()
The complex relationships among these four parties generally exist on “first-party traffic” (borrowing the concept of first-party data), referring to platforms like Douyin/Kuaishou/Xiaohongshu/Bilibili that have the capability to build their own monetization teams and monetize on their own traffic. In contrast, “third-party traffic” scenarios generally only need to focus on the relationship between clients and the platform. A typical example is alliance scenarios (Chuanjia, Youlianghui, Kuaishou Alliance, etc.), where there are no strong user experience constraints on the user side because alliances are essentially traffic reselling businesses. The related technology is similar to first-party traffic, but there’s minimal attention to C-end user experience and creator aspects.
This article focuses on first-party traffic. The following content will discuss each party’s responsibilities and relationships with other parties according to the four parties mentioned above. The content will be somewhat scattered, but I hope you find it worthwhile.