Mintegral平台可玩广告CTA方法实现问题咨询
问题
我制作了一款可玩广告,要给Mintegral平台打包。可玩广告核心是引导跳转应用商店,得实现CTA(Call to Action)方法。各平台跳转应用商店需要特定代码,但Mintegral相关要求信息不多。我在官网看到建议:
可玩广告全程需设置“立即下载”按钮以引导跳转应用商店,所有跳转应用商店的功能必须调用API:
window.install && window.install();
我有两个疑问:
- 仅调用这个API就够了吗?是不是不用在可玩广告里配置URL,而是在Mintegral后台配置?
- 我写了如下CTA代码,但Mintegral的可玩广告测试站点没把它识别为CTA方法:
onClick: function (store) { window.install && window.install(); if (store === undefined) store = navigator.userAgent.toLowerCase().indexOf("android") > -1 ? "google" : "apple"; var urls = { "google": "https://play.google.com/store/apps/details?id=my id", "apple": "https://apps.apple.com/us/app/my id" }; var url = urls[store]; mraid.open(url); }
解答
关于window.install()的作用与URL配置
- Mintegral的
window.install()是官方指定的CTA触发API,仅调用这个API就足够,不需要在可玩广告代码里硬编码应用商店URL。所有跳转的目标URL都是在Mintegral后台的广告配置页面设置的——平台会根据用户设备自动匹配对应商店的链接,你代码里写的mraid.open(url)属于多余操作,反而会干扰平台的正常CTA识别逻辑。
代码未被识别的原因
你的代码同时调用了window.install()和自定义的mraid.open(url)跳转逻辑,这会造成冲突。Mintegral测试站点只会把纯window.install()调用判定为合法CTA,额外的跳转代码会让检测失效。
正确的CTA实现代码
直接简化代码,只保留官方要求的API调用即可:
onClick: function () { window.install && window.install(); }
这样测试站点就能正常识别CTA,后台配置的URL会自动生效,平台也会负责处理不同设备的商店跳转适配。
内容的提问来源于stack exchange,提问作者Ratio
相关产品推荐
相关产品推荐

