Categories: Mobile Ads

Xóa mù Mobile Ads (phần 3)

Phần III. Mediation

1. Nhu cầu tối ưu doanh thu quảng cáo

Làm sao để tối ưu doanh thu quảng cáo là câu hỏi “nhức nhối” cho tất cả mọi người. Làm một phép tính đơn giản thì:

Revenue = Impression* eCpm / 1000

Doanh thu quảng cáo sẽ bằng số lượt hiển thị nhân với eCpm (doanh thu trên mỗi 1000 hiển thị) rồi chia cho 1000. Ngắn gọn, tối ưu doanh thu thì cần có nhiều impression hơn và eCpm cao hơn.

Impression phụ thuộc phần lớn vào ứng dụng của bạn. Cụ thể là các yếu tố như vị trí đặt quảng cáo, định dạng quảng cáo, tần suất hiển thị. Tạm bỏ qua các yếu tố đến từ ứng dụng của bạn (sẽ được đi sâu trong các bài viết sau), thì các mạng quảng cáo phần nào có thể ảnh hưởng đến lượng impression của bạn qua yếu tố match rate. Không đủ quảng cáo hiển thị tất nhiên sẽ làm số lượng impression của bạn không được tốt.

eCpm phụ thuộc vào cả 2 yếu tố là ứng dụng của bạn lẫn mạng quảng cáo. Một lần nữa, giả sử trong cùng một ứng dụng, thì việc làm sao để tối ưu doanh thu cho từng lượt hiển thị sẽ đưa về lựa chọn mạng quảng cáo có eCpm tốt nhất cho ứng dụng của bạn.

Như vậy, việc tối ưu doanh thu từ các mạng quảng cáo sẽ đưa về tối ưu 2 thông số quan trọng nhất là eCpm Match rate. Match rate tốt nhưng eCpm thấp thì giá trị mang lại cho từng impression/users không cao. eCpm cao mà match rate thấp thì lại không đủ quảng cáo để hiển thị, không tối ưu được doanh thu tổng.

Mediation chính là một trong những giải pháp có thể tối ưu hóa eCpm và Match rate cho ứng dụng của bạn bằng việc kết hợp nhiều Ad Network lại với nhau.

2. Mediation là gì

Mediation là một tính năng, giải pháp cho phép bạn sử dụng quảng cáo từ nhiều nguồn (ad source – ad network) khác nhau để tối ưu hóa doanh thu quảng cáo của bạn. Bằng việc kết hợp nhiều nguồn quảng cáo, bạn có thể đạt tối ưu giá trị cho từng impression (eCpm) cũng như đảm bảo có đủ quảng cáo để hiển thị cho toàn bộ người dùng

Nếu đã từng dùng nhiều mạng quảng cáo, bạn hẳn nhận thấy mỗi mạng quảng cáo có một thế mạnh riêng về match rate và eCpm. Tùy theo loại ứng dụng, thị trường người dùng, v.v.v mỗi mạng lại có eCpm hoặc match rate riêng. Có thể mạng A có eCpm rất tốt ở Mỹ, nhưng match rate không cao, hoặc eCpm của mạng A ở Ấn lại rất thấp. Trong khi đó mạng B thì match rate tốt nhưng eCpm ở cả Mỹ và Ấn lại trung bình. Vậy làm sao để kết hợp 2 mạng này với nhau?

Ý tưởng của mediation khá đơn giản. Nó xếp các mạng quảng cáo vào một danh sách gọi là waterfall; khi có request (yêu cầu quảng cáo) đến, mediation sẽ gọi lần lượt từng network trong waterfall cho đến khi có một quảng cáo được trả về. Độ hiệu quả của mediation sẽ nằm ở việc nó sắp xếp waterfall như thế nào, để có thể tìm được giá trị cao nhất cho từng request. Lý tưởng nhất là luôn gọi đến mạng có eCpm hiện tại cao nhất!!!

Mô phỏng cách mediation hoạt động

Như ví dụ trong hình bạn có thể thấy request từ ứng dụng đến mediation sẽ được gọi lần lượt qua các ad network 1, 2, 3. Và network 3 là network trả về quảng cáo trong trường hợp này. Network 4 trong waterfall sẽ không được gọi đến.

Có nhiều mạng mediation, mỗi mạng lại hỗ trợ một cách sắp xếp waterfall riêng. Hầu hết đều sẽ cho phép bạn sắp xếp thủ công theo ý bạn, đồng thời cung cấp thêm một cách ‘tự động tối ưu’ dựa theo thuật toán riêng của mạng mediation.

Có 2 kiểu dev/publishers: những người sử dụng mediation và những người không dùng.

3. Lợi ích của mediation:

Hiển nhiên, với mediation bạn sẽ có match rate chắc chắn tốt hơn match rate riêng lẻ của từng mạng quảng cáo. Sử dụng một số lượng network vừa đủ sẽ đảm bảo bạn có một match rate tốt (>80%) để cung cấp đủ quảng cáo cho ứng dụng.

eCpm là bài toán khó giải. Nhưng nhìn chung, nếu lựa chọn mạng quảng cáo hợp lý (phù hợp với ứng dụng/thị trường của mình) tích hợp vào mediation, bạn có thể tăng eCpm so với việc dùng riêng lẻ từng mạng.

Như đã nói, có 2 kiểu pubs: những người dùng mediation và không dùng mediation. Với những người không dùng mediation, ngoài việc chỉ dùng một mạng quảng cáo duy nhất, họ có thể tự làm mediation (hay gọi là in-house mediation). Bản thân mình xếp không khuyến khích in-house mediation, cũng như không coi nó hoàn toàn là mediation. Rất ít (hay có thể nói là không có) dev/pub nào có thể phát triển hệ thống in-house của họ toàn diện và đầy đủ các chức năng của mediation (nếu build được một hệ thống mạnh và toàn diện thì bán nó được rồi ^^). Một số điểm lợi ích của các mạng mediation so với in-house có thể kể ra ở đây:

  • việc setting/report đầy đủ và rõ ràng: các mạng mediation đều bỏ rất nhiều công sức để xây dựng các giao diện cài đặt cho mediation waterfall, cũng như giao diện report rất chi tiết mà in-house khó đáp ứng được
  • việc tích hợp/tùy chỉnh mediation khá đơn giản: các mạng mediation cung cấp sẵn các adapter để tương tác với SDK của các mạng quảng cáo. Khi tích hợp mediation bạn chỉ cần cài đặt adapter, hầu như không phải chỉnh sửa gì trong code của bạn. Thêm nữa với giao diện tùy chỉnh của các mạng mediation, việc thêm/sửa/xóa các ads network trong mediation là khá nhanh, đơn giản.
  • tối ưu theo quốc gia: như đã nói thì mỗi ads network có thế mạnh riêng theo từng quốc gia, thị trường. Hầu hết các mạng mediation đều có chế độ “tự động”, hỗ trợ việc sắp xếp waterfall theo từng quốc gia. Tự xử lý việc này sẽ khá mất công và “không chắc” đã mang lại kết quả tốt

4. Chú ý khi dùng mediation

Mediation lợi nhiều, nhưng cũng sẽ có một số hạn chế nhất định.

  • tăng kích thước ứng dụng: dùng nhiều mạng quảng cáo đồng nghĩa với việc phải tích hợp toàn bộ các SDK của mạng quảng cáo, cũng như 1 số Adapter để mediation có thể làm việc được với
  • chu kỳ thanh toán phức tạp: mỗi mạng quảng cáo có một chu kỳ thanh toán riêng. Việc sử dụng nhiều mạng quảng cáo có thể làm dòng tiền của bạn trở nên phức tạp và khó quản lý hơn
  • dùng quá nhiều mạng quảng cáo có thể khiến ứng dụng của bạn bị “chậm”, request quảng cáo cần nhiều thời gian (delay cao)

Vậy khi sử dụng mediation, bạn nên khởi đầu với các mạng quảng cáo quen thuộc mình vẫn đang sử dụng, thêm chúng vào mạng mediation và chạy thử một thời gian xem sao. Mình khuyến khích nên thử từ 3-5 mạng để có kết quả tốt mà không bị ảnh hưởng nhiều bởi các hạn chế

Nếu bạn đã và đang sử dụng AdMob rồi thì AdMob hỗ trợ sẵn mediation và khá dễ dàng để tích hợp hầu hết các mạng phổ biến hiện giờ.

Kết: kết thúc series xóa mù. Hi vọng đã cung cấp phần nào các kiến thức cơ bản cho các bạn. Subcribe để theo dõi chuỗi bài tiếp theo với nội dung đi sâu hơn nhé ^^

admin

View Comments

  • Em cảm ơn anh đã chia sẻ, em có một câu hỏi, mong anh có thể giải đáp giúp em ạ. Em thấy trong google ads có phần kết nối với firebase project để tối ưu về target cho chiến dịch. Giả như em có một con game khác, cùng thể loại với game trước đó, làm thế nào em chỉ cho nó biết rằng, hãy tập trung vào target của con game trước đó ạ. bởi vì em thấy việc kết nối với firebase là kết nối chung, chứ ko phải là khi ta tạo chiến dịch xong ta chọn kết nối với cái project nào của firebase.

    • Hi em,

      Nếu 2 game của em khá tương đồng, có các event cũng như user property giống nhau thì mình nên add cả 2 game vào chung một project nhé. Như vậy “phần nào” có thể dùng lại được các tập audience cũng như các conversion của game cũ.

      Còn Firebase link với cả Google Ads là link theo từng project nhé em. Nếu các game khác nhau thì nên tạo các project Firebase khác nhau

  • Vâng em cảm ơn anh ạ, và anh Hưng ơi, em có một con game, em có thể gửi anh các thông số, liệu anh có thể tư vấn và cho em một ít lời khuyên không ạ.

    • Anh không hiểu biết về tất cả các dòng game đâu :)
      Nhưng nếu e muốn cứ chia sẻ game và số liệu ở đây nhé, a biết gì sẽ góp ý

  • anh cho em hỏi.
    Em có thể show ads thông qua nhiều mediation được không nhỉ.
    Ví dụ admob mediation -> unity mediation -> ironsource mediation -> show quảng cáo fb.
    cảm ơn anh.

  • I do enjoy the way you have framed this concern plus it really does provide me some fodder for thought. Nonetheless, because of what precisely I have personally seen, I simply hope when the commentary stack on that people today keep on issue and not start on a tirade involving the news of the day. All the same, thank you for this exceptional point and while I can not concur with it in totality, I respect your standpoint.

  • Hmm it appears like your website ate my first comment (it was super long) so I guess I'll just sum it up what I had written and say, I'm thoroughly enjoying your blog. I as well am an aspiring blog blogger but I'm still new to everything. Do you have any helpful hints for inexperienced blog writers? I'd really appreciate it.

  • nói nôm na các mediation waterfall này giống như 1 công cụ hỗ trợ tối ưu doanh thu quảng cáo khi hợp tác với các adnetwork, và dành riêng cho mobile app đúng không anh?
    e nhớ thông thường với app, website thì có thể gắn SDK, API của các adnetwork, còn cái mediation waterfall này là gì?

  • 341083 63431Hello there! Good post! Please inform us when I will see a follow up! 929119

  • 901354 322149There exist a couple of several different distinct levels among the California Weight loss program and each and every a person is pretty essential. Youre procedure stands out as the the actual giving up with all the power. weight loss 680267

Recent Posts

App Open Ads – Định dạng quảng cáo mới

1. App Open Ads là định dạng như thế nào Quảng cáo khi mở ứng…

4 years ago

Mobile Ads for beginner (part 2)

Part II. Basic Ad formats Depending on type of apps, you will have different ad…

4 years ago

Mobile Ads for beginners

According to the definition of Google Ads support: Mobile ads are concepts to show ads…

5 years ago

Chuyện chưa kể về Banner Ads

Banner thì có gì mà nói? Cái định dạng cổ xưa, siêu cũ kỹ, ai…

5 years ago

Toàn tập về AdMob Interstitial (phần 3)

III. Tối ưu hiệu quả Interstitial với Firebase Dạo qua phần 1 và phần 2,…

5 years ago

Toàn tập về AdMob Interstitial (phần 2)

II. Kỹ thuật preload interstitial và các vấn đề liên quan 1. Preload Interstitial ở…

5 years ago