2026 年 7 月 31 日,北京——全球效果广告领先者 Taboola携旗下效果广告平台 Realize 首次以双品牌形象亮相 ChinaJoy 2026 企业商务展区(W3-B202),以“成长之树”(The Tree of Growth)为核心主题打造沉浸式互动展台,集中展示出海效果广告、媒体变现及 AI 问答引擎商业化的创新解决方案,携手行业及媒体伙伴,共同探索搜索与社交媒体之外,开放网络蕴藏的全球化增长新蓝海。
ChinaJoy 活动期间,Taboola 全球多位高管专程来到上海共襄盛举,首席人力资源官 Kristy Sundjaja、营销与战略高级副总裁 Tom Inbal、全球销售联盟高级副总裁 Ehud Furman,以及大中华区副总裁 Eric Lee 齐聚,与中国团队、客户及合作伙伴展开深入交流。此次 Taboola 全球核心高层共同亮相,充分体现 Taboola 对中国市场及中国品牌全球化发展机遇的高度重视,也进一步彰显公司持续整合全球资源与技术优势、助力中国企业开拓增量空间的决心。

步入展台,巨型“成长之树”装置成为视觉核心。展台以开放网络的价值流动为设计理念,将平台优质媒体内容、第一方数据比作树木持续生长的养分,直观呈现 Taboola 与 Realize 在开放网络中连接内容供给与增长需求两端,推动广告主、开发者与媒体平台共享增长价值。
围绕中心的“成长之树”,展台依次串联 Realize、DeeperDive 及 Taboola News 三大互动体验区,并结合海内外游戏、电商标杆客户落地案例,展现品牌如何跳出传统搜索与社交媒体的流量局限,拓展开放网络,撬动全球增量市场。

本次参展的核心品牌 Realize,为 Taboola 旗下的效果广告平台,全面展示其助力中国品牌高效出海的产品优势和平台价值。依托 Taboola 独特的第一方数据、效果型 AI 技术,搭配多元的广告版位和素材形式,Realize 九游体育官网帮助广告主持续优化投放转化,精准触达海外目标客群,实现更高效、规模化的增长。展会期间,Taboola 将举办 11 场 Realize Hub 主题分享,围绕 AI 驱动效果广告、开放网络增长、电商与游戏出海等热门议题,与行业及媒体伙伴共同探讨全球数字营销的新趋势与增长机遇。

目前 Taboola 与 Realize 已覆盖全球头部优质媒体、OEM 厂商及应用生态,包括 NBC News、Yahoo、Apple News 等在内的全球优质内容媒体与版位及三星、小米等知名移动设备厂商,日均触达超过 6 亿活跃用户,为全球广告主提供稳定、规模化效果广告支持。今年全新上线的 Realize+ 升级系统搭载代理式 AI(Agentic AI),为长期依赖围墙花园自动化投放解决方案的广告主,带来开放网络专属智能投放新体验。依托该技术,Realize+ 可自动优化预算分配、创意素材与人群定向,为品牌全球化的规模化增长注入 AI 新动能。

Taboola 在中国市场长期为开发者、媒体合作伙伴提供商业变现解决方案,稳步提升媒体流量收益与运营效率。作为 Taboola 代理式 AI 战略核心产品,全球增长最快的 AI 问答引擎之一 DeeperDive 此次迎来国内首次亮相。现场展区实时滚动呈现来自全球多个热门领域的用户提问,直观展示生成式 AI 交互能力及其在媒体商业化场景中的应用。通过将生成式 AI 搜索能力直接引入媒体网站,DeeperDive 支持用户自主提问、深度挖掘优质内容,有效提升网站停留时长与用户互动深度,同时帮助媒体洞察用户兴趣数据,进一步赋能媒体商业化运营。

目前,已有多家全球领先媒体率先采用 DeeperDive,探索生成式 AI 驱动的内容互动与商业化新模式。2026 年,DeeperDive 的商业化能力进一步向对话式 AI、聊天机器人及虚拟助手开放,助力各类 AI 企业打造可持续的商业化能力。

此外,Taboola 已面向广大开发者及媒体合作伙伴构建了丰富的媒体变现产品矩阵,其中内容推荐服务 Taboola News 也在本次展台展出。体验区通过互动屏幕模拟用户浏览内容的完整旅程,演示实际主页、文章预览中转页、媒体原文页等三层流量触点的原生广告植入模式,在保障用户体验的前提下提升媒体变现效率。平台支持 JS/API/SDK 等多种技术接入方式,除了 Web 端以外,App 和 H5 环境中也可嵌入信息流广告、卡片广告及展示广告等多种形式,充分满足开发者与媒体多样化的商业化需求。
= 0; i++) { offset -= this.lYearDays(i); } this.year = i; leap = this.leapMonth(i); //闰哪个月 this.isLeap = 0; //0 不是 1是 2是并且计算完成 //计算月数 for (i = 1; i0 && i == leap + 1 && this.isLeap == 0) { --i; this.isLeap = 1; temp = this.leapDays(this.year); } else { temp = this.monthDays(this.year, i); } //解除闰月 if (this.isLeap == 1 && i == leap + 1) this.isLeap = 2; offset -= temp; } //如果恰好减完了,不是闰月的线 if (offset == 0 && leap>
0 && i == leap + 1 && this.isLeap == 0) { --i; this.isLeap = 1; temp = this.leapDays(this.year); } else { temp = this.monthDays(this.year, i); } //解除闰月 if (this.isLeap == 1 && i == leap + 1) this.isLeap = 2; offset -= temp; } //如果恰好减完了,不是闰月的线 if (offset == 0 && leap0 && i == leap + 1) if (this.isLeap) { this.isLeap = 0; } else { this.isLeap = 1; --i; } if (offset= 1) sum += this.lunarInfo[year - 1900] & i ? 30 : 29; return sum + this.leapDays(year); //最后在加上可能有的闰年的闰月 } //获取闰年闰月的天数 闰大月还是小月 leapDays(year) { if (this.leapMonth(year)) return this.lunarInfo[year - 1900] & 0x10000 ? 30 : 29;else return 0; } //获取闰年闰哪个月1-12 ,没闰传回 0 leapMonth(year) { return this.lunarInfo[year - 1900] } //获取y年m月的总天数 正常月 monthDays(year, month) { return this.lunarInfo[year - 1900] & 0x10000>
= 1) sum += this.lunarInfo[year - 1900] & i ? 30 : 29; return sum + this.leapDays(year); //最后在加上可能有的闰年的闰月 } //获取闰年闰月的天数 闰大月还是小月 leapDays(year) { if (this.leapMonth(year)) return this.lunarInfo[year - 1900] & 0x10000 ? 30 : 29;else return 0; } //获取闰年闰哪个月1-12 ,没闰传回 0 leapMonth(year) { return this.lunarInfo[year - 1900] } //获取y年m月的总天数 正常月 monthDays(year, month) { return this.lunarInfo[year - 1900] & 0x10000month ? 30 : 29; } //中文日期 cDay(d) { var s; switch (d) { case 10: s = 初十; break; case 20: s = 二十; break; break; case 30: s = 三十; break; break; default: s = this.nStr2[Math.floor(d / 10)]; s += this.nStr1[parseInt(d % 10)]; } return s; } //中文月份 cMonth(m) { var s; switch (m) { case 1: s = 正月; break; case 2: s = 二月; break; case 3: s = 三月; break; case 4: s = 四月; break; case 5: s = 五月; break; case 6: s = 六月; break; case 7: s = 七月; break; case 8: s = 八月; break; case 9: s = 九月; break; case 10: s = 十月; break; case 11: s = 十一月; break; case 12: s = 十二月; break; default: break; } return s; } //获得阴历日期 字符串 getLunarDay() { return cMonth(this.month) + cDay(this.day); } //获得阴历日期某一天的中文 getLunarDayName() { if (this.day == 1) return this.cMonth(this.month); return this.cDay(this.day); } //获取阴历日期的数字 getLunarDayNum() { return { day: this.day, month: this.month }; } } class SimpleCalendar { //构造函数 constructor(query, options) { //默认配置 this._defaultOptions = { width: 500px, height: 500px, language: CH, //语言 showLunarCalendar: true, //阴历 showHoliday: true, //休假 showFestival: true, //节日 showLunarFestival: true, //农历节日 showSolarTerm: true, //节气 showMark: true, //标记 onSelect: () =>
month ? 30 : 29; } //中文日期 cDay(d) { var s; switch (d) { case 10: s = 初十; break; case 20: s = 二十; break; break; case 30: s = 三十; break; break; default: s = this.nStr2[Math.floor(d / 10)]; s += this.nStr1[parseInt(d % 10)]; } return s; } //中文月份 cMonth(m) { var s; switch (m) { case 1: s = 正月; break; case 2: s = 二月; break; case 3: s = 三月; break; case 4: s = 四月; break; case 5: s = 五月; break; case 6: s = 六月; break; case 7: s = 七月; break; case 8: s = 八月; break; case 9: s = 九月; break; case 10: s = 十月; break; case 11: s = 十一月; break; case 12: s = 十二月; break; default: break; } return s; } //获得阴历日期 字符串 getLunarDay() { return cMonth(this.month) + cDay(this.day); } //获得阴历日期某一天的中文 getLunarDayName() { if (this.day == 1) return this.cMonth(this.month); return this.cDay(this.day); } //获取阴历日期的数字 getLunarDayNum() { return { day: this.day, month: this.month }; } } class SimpleCalendar { //构造函数 constructor(query, options) { //默认配置 this._defaultOptions = { width: 500px, height: 500px, language: CH, //语言 showLunarCalendar: true, //阴历 showHoliday: true, //休假 showFestival: true, //节日 showLunarFestival: true, //农历节日 showSolarTerm: true, //节气 showMark: true, //标记 onSelect: () ={}, timeRange: { startYear: 1900, endYear: 2049 }, timeZone: , //时区 mark: { 2019-6-21: 12358,2023-8-24: 14076,2024-2-2: 15720,2024-4-29: 16558 }, theme: { changeAble: false, weeks: { backgroundColor: #FBEC9C, fontColor: #4A4A4A, fontSize: 20px }, days: { backgroundColor: #ffffff, fontColor: #565555, fontSize: 24px }, todaycolor: orange, activeSelectColor: orange, invalidDays: #C1C0C0 } //容器tainer = document.querySelector(query); this._defaultOptions.width = this.container.style.offsetWidth; this._defaultOptions.height = this.container.style.offsetHeight; //this._options = Object.assign({}, this._defaultOptions, options); //得到最终配置 this._options = this.optionAssign(this._defaultOptions, options); this.create(); } //用B更新A的属性 并返回结果 optionAssign(optionsA, optionsB) { for (var key in optionsB) { if (typeof optionsA[key] === function) { if (typeof optionsB[key] === function) { optionsA[key] = optionsB[key]; } else { console.warn(`${key} must be a function`); } } else if (typeof optionsA[key] !== object) optionsA[key] = optionsB[key];else { optionsA[key] = this.optionAssign(optionsA[key], optionsB[key]); } } return optionsA; } //生成日历样式erHTML =; root.style.width = this._options.width; root.style.height = this._options.height; root.className = sc-calendar; var header = root.querySelector(.sc-header); var scbody = root.querySelector(.sc-body); //actions header.innerHTML = header.innerHTML +; header.innerHTML = header.innerHTML +; header.innerHTML = header.innerHTML +; header.innerHTML = header.innerHTML +; header.innerHTML = header.innerHTML +; var week = scbody.querySelector(.sc-week); var days = scbody.querySelector(.sc-days); for (var i = 0; i; } //添加下拉框数据 this.updateSelect(this.tyear, this.tmonth); //刷新日历 this.update(); //时间刷新 self.setInterval(SimpleCalendar.timeupdate(), 200); } //刷新日历 update(month = this.tmonth, year = this.tyear) { this.updateSize(); this.updateWeek(); this.addData(year, month); this.updateHoliday(year, month); this.updateMark(year, month); this.updateFestival(year, month); this.updateEvent(); this.updateTheme(this._options.theme); } //调整大小 updateSize(width = this._options.width, height = this._options.height) { //将大小赋值给option this._options.width = width; this._options.height = height; this.container.style.width = width; this.container.style.height = height; //根据长度和宽度大小调整适合的样式 if (parseInt(width); } selectMonth.innerHTML = ; for (var i = 0; i; } selectYear.value = year; selectMonth.value = month; } //刷新星期 updateWeek() { var weeks = this.arrayfrom(this.container.querySelectorAll(.sc-week-item)); var data = this.languageData[days_ + this._options.language]; if (!data) { console.error(language error!); } weeks.forEach(function (v, i) { v.innerHTML = data[i]; }); } //添加阳历阴历数据 addData(year, month) { var daysElement = this.arrayfrom(this.container.querySelectorAll(.sc-item)); var day = new Date(year, month - 1, 1); var week = day.getDay(); /*if (week == 0) week = 7;*/ //计算得到第一个格子的日期 var thispageStart = new Date(Date.parse(day) - (week) * 24 * 3600 * 1000); //对每一个格子遍历 for (var i = 0; i0) { v.classList.add(sc-vocation); } }); } } } //刷新主题 updateTheme(theme) { if (this._options.theme.changeAble) { var daytheme = theme.days; var weektheme = theme.weeks; var weeks = this.arrayfrom(this.container.querySelectorAll(.sc-week-item)); var days = this.arrayfrom(this.container.querySelectorAll(.sc-item)); weeks.forEach(function (v, i) { v.style.backgroundColor = weektheme.backgroundColor; v.style.fontSize = weektheme.fontSize; v.style.color = weektheme.fontColor; }); days.forEach(function (v, i) { if (!v.classList.contains(sc-today)) { v.style.backgroundColor = daytheme.backgroundColor; v.querySelector(.day).style.color = daytheme.fontColor; } else { v.style.backgroundColor = theme.todaycolor; } v.querySelector(.day).style.fontSize = daytheme.fontSize; }); var Calendar = this; //active border days.forEach(function (v, i) { v.onmouseover = function (e) { this.style.borderColor = theme.activeSelectColor; this.style.borderWidth = 1px; }; v.onmouseout = function (e) { this.style.borderColor = #F1EBE4; this.style.borderWidth = 0 0 1px 1px; }; }); } } //刷新事件 updateEvent() { var daysElement = this.arrayfrom(this.container.querySelectorAll(.sc-item)); var container = this.container; var calendar = this; daysElement.forEach(function (v, i) { v.onmouseover = function (e) { this.classList.add(sc-active-day); }; v.onmouseout = function (e) { this.classList.remove(sc-active-day); }; v.onclick = function () { calendar.selectDay = v; var pre = container.querySelector(.sc-selected); if (pre) pre.classList.remove(sc-selected); this.classList.add(sc-selected); if (typeof calendar._options.onSelect === function) { calendar._options.onSelect(calendar.getSelectedDay()); } }; }); var selectYear = container.querySelector(.sc-select-year); var selectMonth = container.querySelector(.sc-select-month); selectYear.onchange = function () { var m = selectMonth.value; var y = this.value; calendar.update(m, y); }; selectMonth.onchange = function () { var y = selectYear.value; var m = this.value; calendar.update(m, y); }; var yearadd = container.querySelector(.sc-yright); var yearsub = container.querySelector(.sc-yleft); var monthadd = container.querySelector(.sc-mright); var monthsub = container.querySelector(.sc-mleft); yearadd.onclick = function () { var currentyear = selectYear.value; if (currentyear1900) currentyear--; selectYear.value = currentyear; calendar.update(this.tmonth, currentyear); }; monthadd.onclick = function () { var currentmonth = selectMonth.value; var currentyear = selectYear.value; if (currentmonth1) currentmonth--;else { currentmonth = 12; selectYear.value = --currentyear; } selectMonth.value = currentmonth; calendar.update(currentmonth, currentyear); $(#nian).html(currentyear); $(#yue).html(currentmonth); }; var returntoday = container.querySelector(.sc-return-today); returntoday.onclick = function () { selectYear.value = calendar.tyear; selectMonth.value = calendar.tmonth; calendar.update(); }; } //添加标记 addMark(day, info) { this._options.mark[day] = info; this.update(); } //获取用户点击的日期 getSelectedDay() { var selectYear = this.container.querySelector(.sc-select-year).value; var selectMonth = this.container.querySelector(.sc-select-month).value; var selectDay = this.selectDay.querySelector(.day).innerHTML; // 计算当前界面中的其他月份差 let count = 0; if (this.selectDay.classList.contains(sc-othermenth)) { if (+selectDay20) { //console.log(日期大于20,说明上月的) month = parseInt(month) - 1; } if ($(this).children(.day).html()


成立于2013年,自成立以来一直关注与报道广告营销行业的最新信息,为营销决策者提供新鲜的视角和见解。以创异营销思路、创新商业价值为理念,探索泛娱乐与数字化时代下营销变革与机遇。

