GAM H5 - Feature #777: Gắn code ads site myinsighttoday

Quan Le
2026-04-09T06:50:43Z

Task đã thực hiện:

Tích hợp GPT rewarded script vào layout public tại site.blade.php
Thêm luồng JS rewarded cho các link bài viết có data-reward-link tại app.js
Gắn data-reward-link cho link bài viết trên homepage tại home.blade.php và post-card.blade.php
Mở sanitizer để giữ data-reward-link trên thẻ a tại HtmlContentSanitizer.php
Bổ sung test render và sanitizer tại PublicSiteRenderingTest.php và ContentRendererTest.php
Luồng kỹ thuật hiện tại:

Khi người dùng click bài viết từ homepage, JS bắt a[data-reward-link]
Nếu Google trả event rewardedSlotReady, hệ thống sẽ gọi rewarded ad
Nếu chưa có inventory ready, hệ thống fallback redirect thẳng vào bài viết
Mình đã thêm console.log tạm thời để kiểm tra từng bước trong browser
Kết quả kiểm tra thực tế:

Console xác nhận JS đã chạy đúng:
reward links detected 42
googletag command queue running
rewarded slot defined
googletag services enabled
Khi click bài viết:
reward click captured ... rewardReady: false, hasRewardedSlot: true
reward ad not ready, redirecting directly ...
Kết luận: frontend và slot rewarded đã khởi tạo đúng, nhưng tại thời điểm test Google chưa trả rewardedSlotReady, nên không có rewarded inventory để hiển thị