2016 年 1 月 15 日
推出 Facebook Audience Network 插件
Corona Labs 很高兴地宣布 Facebook Audience Network 插件即刻可用。这个新插件将 Facebook 广告引入您的基于 Corona 的应用程序,并提供与 Facebook 广告相同的见解和人口统计定位。
使用熟悉的 API 调用(如 .load()
和 .show()
),您可以轻松地将 Facebook Audience Network 集成到您的应用程序中,并开始利用 Facebook 的强大功能进行盈利。
要开始使用,请访问Audience Network 入门页面,该页面将指导您设置现有的启用 Facebook 的应用程序或设置新的 Facebook 应用程序。
测试 Facebook Audience Network
初始化插件
在 Corona 方面,此插件已为您预先激活。在 Facebook 开发人员门户中设置 Facebook 应用程序后,将该插件添加到您的 build.settings
1 2 3 4 5 6 7 8 |
plugins = { ["plugin.fbAudienceNetwork"] = { publisherId = "com.coronalabs", supportedPlatforms = { iphone=true, android=true }, }, }, |
然后,在您的 main.lua
中,按照这个基本示例作为实现 Facebook 广告的基础
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
local fbAudienceNetwork = require( "plugin.fbAudienceNetwork" ) -- 预设 Facebook 展示位置 ID;用您自己的 ID 替换这些 ID local bannerPlacementID = "[您的横幅展示位置 ID]" local interstitialPlacementID = "[您的插页式展示位置 ID]" -- 广告监听器函数 local function adListener( event ) -- Facebook Audience Network 初始化成功 if ( event.phase == "init" ) then print( "Facebook Audience Network 事件:初始化成功" ) -- 广告加载成功 elseif ( event.phase == "loaded" ) then print( "Facebook Audience Network 事件:" .. event.type .. " 广告加载成功" ) if ( event.type == "banner" ) then -- 要在加载完成后显示横幅,请在此处调用 fbAudienceNetwork.show() elseif ( event.type == "interstitial" ) then -- 要在加载完成后显示插页式广告,请在此处调用 fbAudienceNetwork.show() end -- 用户关闭了插页式广告 elseif ( event.phase == "closed" ) then print( "Facebook Audience Network 事件:" .. event.type .. " 广告被用户关闭" ) -- 处理与用户关闭广告相关的任何任务 -- 广告被点击/点击 elseif ( event.phase == "clicked" ) then print( "Facebook 受众网络事件: " .. event.type .. " 广告被用户点击/轻触" ) -- 处理用户点击广告涉及的任何任务 -- 广告加载失败 elseif ( event.phase == "failed" ) then print( "Facebook 受众网络事件: " .. event.type .. " 广告加载失败" ) end end -- 初始化 Facebook 受众网络 fbAudienceNetwork.init( adListener ) |
加载广告
与一些广告提供商不同,Facebook 广告**必须**在显示之前预先加载。通过调用 fbAudienceNetwork.load() 来实现。
1 2 3 4 |
-- 横幅广告 fbAudienceNetwork.load( "banner", bannerPlacementID, "BANNER_HEIGHT_50" ) -- 插页式广告 fbAudienceNetwork.load( "interstitial", interstitialPlacementID ) |
显示广告
一旦广告加载完成,您可以使用 fbAudienceNetwork.show() 来显示它。
1 |
fbAudienceNetwork.show( "banner", bannerPlacementID, { yAlign="bottom" } ) |
或者,这里有一个例子,它会检查广告是否已加载,然后再尝试显示它
1 2 3 4 |
if ( fbAudienceNetwork.isLoaded( interstitialPlacementID ) == true ) then fbAudienceNetwork.show( "interstitial", interstitialPlacementID ) end |
隐藏广告
最后,就像其他广告网络一样,您可以使用 fbAudienceNetwork.hide() 隐藏广告。
1 2 |
fbAudienceNetwork.hide( bannerPlacementID ) |
最后说明
- 您可以在 GitHub 上获取更完整的 Facebook 受众网络插件示例项目。
- 有关完整文档,请参阅 Facebook 受众网络文档。
Facebook 受众网络使用收入分成模式。Corona Labs 以固定 5% 的统一费率收取收入分成。
作为奖励,如果您在 3 月 1 日之前实施 Facebook 受众网络插件,您将锁定所有级别的 5% 特别优惠入门费率。
结论
Facebook 受众网络 插件为 Corona 开发人员带来了另一种盈利选择,它被封装在方便、易于实施的 API 集合中。立即开始使用吧!
大卫·格兰特
发布于 17:58,1 月 17 日等一下,我为什么要给你们 20% 的应用程序收入?请告诉我这不会成为公司的新常态?我很乐意每年支付 600 美元,但现在你们试图拿走我 20% 的收入,并告诉我 Corona 是免费的。
大卫·格兰特
发布于 18:03,1 月 17 日对于那些没有看到的人来说,这是文档中的内容:“对于通过 Facebook 受众网络插件进行的盈利,Corona Labs 以比例模型形式收取 20% 的收入分成。实施过程中无需采取特殊措施——只需集成插件,每 5 个广告中就有 1 个将在 Corona Labs 展示位置 ID 上投放。”
比例模型是我很长时间以来听到的最荒谬的事情。
罗杰·尼约吉
发布于 20:27,1 月 19 日Corona SDK 是免费的,并且还有其他不采用比例模型的盈利选项。
我们正在修改比例模型,使其基于增长进行分级。更多信息即将发布。
阿德里安
发布于 20:06,1 月 17 日我现在在多个地方看到,虽然 Corona 将是免费的,但如果您使用的是免费版本的 Corona,某些插件将采用某种“比例模型”(使用您喜欢的术语)或需要额外付费才能使用。他们必须以某种方式赚钱,并且 Perk 必须收回它为 Corona 支付的 200 万美元。我希望 Facebook 受众网络的比例是 10% 而不是 20%,但这仍然比什么都没有好。
大卫·格兰特
发布于 21:36,1 月 17 日我的意思是,对于那些赚几美元的人来说,10-20% 就可以了。我宁愿支付我以前支付的 600 美元,然后再让他们免费。我 20% 的收入将超过 6 位数。我没有问题为使用 Corona 付费,但使用“比例模型”只会让那些年收入低于 3,000 美元的人受益,或者旧的每年 600 美元模式效果更好。
鲁本
发布于 05:29,1 月 18 日正是这样。
对于刚起步的人来说,免费的 SDK,1/5 的收入分成给 Perk 是可以的。
但对于每月广告收入超过 500 美元的小型开发人员来说,Corona 的实际成本将急剧上升。
您可以在此时获得企业版,但如果您不需要它,那么获得它就没有意义了。我们需要一个针对不需要企业版的中小型开发人员的专业版本。
否则,很抱歉,我不会每年为 Corona 支付数千美元。
罗杰·尼约吉
发布于 20:30,1 月 19 日我们正在努力发布一个基于增长分级的修订版比例模型,该模型将把收入分成比例降至最低 1/20。
我想 Corona SDK 可以帮助您作为开发人员赚钱。
安德烈亚斯
发布于 00:11,1 月 18 日嗨,大卫,
好吧,我猜你用你的赌场游戏一定是一个能赚到真钱的人——大多数其他制作“普通”游戏的开发者都没有那么幸运。
但我完全同意你的观点——应该有一个不进行任何收入分成的选项,例如,如果您为企业版付费,则无需分享您的收入。
也许已经实施/计划了类似的东西?我不知道,现在还没时间去研究细则。
最好的
安德烈亚斯
戴夫·格兰特
发布于 05:53,1 月 18 日是的,我完全理解,对于那些赚不到那么多钱的人来说,收入分成是个好主意。它可以限制前期成本。我知道我绝不是常态,但我相信有不少人的年收入超过 3,000 美元。
我实际上有企业版。我也有所有的 Corona 卡片。有一段时间,我每年为多个专业账户、企业版和卡片支付大约 2-3 千美元,我对此完全没问题。根据他们的收入分成,他们每隔几天就会从我这里赚到那么多。
克劳斯博士
发布于 01:22,1 月 18 日如果 20% == 每天 100 美元,那么 Corona 每年将获得大约 365*100 = 36.5 千美元。
我认为最好聘请一位优秀的程序员,让他使用例如 UNITY 重制我的游戏,这样我就不用再考虑愚蠢的插件和贪婪的 corona 团队了🙂
我将考虑一下🙁
罗杰·尼约吉
发布于 20:32,1 月 19 日我们正在修改模型,但既然你在这里做数学——你不能忘记等式的另一面。80% = 400 美元。400 美元 x 365 = 146,000 美元/年。还不错。
如果你没有做到,你就不需要付给我们任何费用。
克劳斯博士
发布于 03:55,1 月 20 日我是企业版开发者。我已经购买了 Corona,不想再额外付费!
大卫·格兰特
发布于 06:15,1 月 20 日请不要误会我的意思,但你们不能将所有应用的成功都归功于自己。我发现,在应用游戏领域,并不真正需要高质量的应用,而是需要出色的营销。如果你们能帮我做营销,那我完全赞成收益分成。你们只是给了我制作应用的能力,而这种能力我可以用原生、Unity、Cocos、Swift、Flash、Titanium 等等来实现。
克劳斯博士
发布于 08:07,1 月 20 日David Grant +1
有很多开发者无法支付 Corona 的企业版费用,在这种情况下,Corona 员工可以使用收益分成。但是,如果我使用付费版的 Corona 引擎,你们就没有任何权利来要求或分享收益。
Damir Kranjcec
发布于 01:23,1 月 18 日同意以上评论。
独立开发者赚钱变得越来越难。
我的建议:推出一个包含 Corona 企业版的专业版,并收费。
Anthony
发布于 04:40,1 月 18 日Perk 的广告是先展示吗?
如果是这样,这对开发者不利。例如,展示了一个插页式广告,然后应用就关闭了。但也许更重要的是……
……那些使用 Corona 赚取微薄收入的人可能不会反对这种分成模式。而像 David Grant(以及其他一些人)这样赚取大量收入的人几乎肯定不会接受这种模式。这对开发者来说成本太高了。不同的 Corona 开发者实际上将为相同的产品支付不同的费用。
我看不出 Perk 如何从这种“分成”模式中获得良好的回报。收入最高的 Corona 开发者将被迫转移到其他平台。那些收入很少的人(即使数量很多)可能也无法产生足够的收入来维持 Corona/Perk 的运营。
让我们调查一下社区。我个人希望看到恢复付费订阅模式。
最佳 – Anthony。
罗杰·尼约吉
发布于 20:35,1 月 19 日这里没有展示 Perk 的广告。
我们正在修改分成比例,使其基于应用的增长进行分层,并将在短期内提供更多细节。
jch_APPLE
发布于 05:03,1 月 18 日我不确定是否理解。这是否意味着如果我使用这个插件,我的销售额的 20% 将归 Corona 所有?还是只是 FAN 产生的收入将按 80-20 的比例分配?
我的意见是,Corona 应该回到过去的方式,为专业用户收取年费。每个人都能理解公司需要付钱给员工,“免费”不能长期维持。
罗杰·尼约吉
发布于 20:36,1 月 19 日我们正在修改分成模式,使其分层并围绕您的应用程序的增长进行调整。重要的是要注意,这仅针对 FAN 插件,并非所有插件都以相同的方式运行。
jch_APPLE
发布于 09:01,1 月 18 日我们也有可能为第三方开发应用程序并获得报酬。如果我们的客户希望基于广告收入获得投资回报,那么我们将很难向他们解释,他们已经付费却只能获得 80% 的收入,而 Corona 却获得 20% 的收入。
恢复 2014 年的价格方案似乎是解决方案。Corona 的员工们,你们有邮件列表,向社区提出这个问题!
罗杰·尼约吉
发布于 20:36,1 月 19 日这仅针对 FAN 插件。
jch_APPLE
发布于 23:47,1 月 21 日感谢您抽出时间回答我的两个问题。我并不直接关心(我没有通过广告获得收入),但是你能想象比尔·盖茨要求作家分享部分收入,因为他们使用了 Word 来写他们的畅销书吗?
拥有免费许可证以吸引最多的开发者是件好事。
这些开发者可以很容易地理解,他们需要分享他们的收入(所有通过 Corona 产生的收入)。
只需添加一个无需分成的付费专业版许可证。
这样你们就能让每个人都满意,并且避免开发者转移到其他平台。
自从 Perk 收购 Corona 以来,情况发生了一些变化,你们表现出比以前的所有者更多的个人投入。请不要让一个简单的决定对一系列非常积极的公告和行动产生负面影响。
Naveen
发布于 11:34,1 月 18 日我希望其他插件不要走这条路。我愿意每年支付几千美元来获得一个中级版,而无需分享收入。
Naveen
发布于 11:35,1 月 18 日*获得一个中级版,无需分享收入。这种模式对于收入可观的开发者来说没有意义。
Tony
发布于 13:54,1 月 18 日拥有企业版的开发者,不幸的是,我们不要对 Corona 团队抱太大希望了。似乎他们不再以我们为目标客户了。
所以,让我们建立我们自己的插件社区。或者让我们转向 Unity。
通过说“企业版开发者”,我认为这涵盖了大多数使用 Corona 表现良好的人。
Steven Warren
发布于 14:48,1 月 18 日我完全没问题为 Corona SDK 付费。我在它免费提供之前就付过许可证费用。那是一笔固定成本,是做生意的代价。我不能接受的是,要拿出我 20% 的收入。我 90% 的收入来自广告。
我喜欢使用 Corona,它简化了很多事情。但是,我是一个商人,我的目标是提高我的利润。Corona 的货币化平台在过去几年里一直在减少,这使得使用它的理由越来越难以站住脚。
Corona 或 Perk 的人能出来告诉我们,这是否是未来的收入模式?下一个更新的 Admob 插件也会使用这种模式吗?其他广告商插件呢?
clement
发布于 15:17,1 月 18 日这个想法太糟糕了,我宁愿你们保持固定的价格,而不是寻求分成……这使得 Unity 和其他一些开源工具听起来更具吸引力
Anthony
发布于 00:54,1 月 19 日Steven Warren 提出了一些很好的问题
“Corona 或 Perk 的人能出来告诉我们,这是否是未来的收入模式?”
“下一个更新的 Admob 插件也会使用这种模式吗?”
如果这是未来的模式,我就要退出 Corona 了。我的广告收入完全会让 Corona 似乎正在采用的广告收入分成模式失去意义。
我无法接受我的 AdMob 收入的 20% 用于支付 Corona 的费用。
@ Roj,Corona/Perk。恕我直言,你们需要仔细考虑这种广告收入分成模式。简单地否定付费订阅模式,因为之前它没有奏效,这完全没有道理。请尝试让它奏效。惩罚性的广告收入分成模式将会把中高收入的开发者赶走。你们最终只会从大多数赚取“业余收入”而不是足以维持企业的收入的开发者那里获得 20%(或分层或任何比例)的微薄收入。
最佳 – Anthony
nori
发布于 11:23,1 月 19 日作为一个最近才开始接触 lua 和 corona sdk 的开发者,从广告插件中抽取收入百分比的想法……而其他平台不这样做……这几乎是毫无疑问地现在就切换平台,以防 corona/perk 决定从所有广告插件中抽取分成。我是说,现在有什么能阻止他们呢?
我完全支持 2014 年的价格方案,即我们每年向 corona/perk 支付固定金额,而不是在我应用程序的整个生命周期中抽取百分比。
另一方面,Perk 希望通过购买 Corona 来赚钱,但像这样的模式从长远来看并不是什么好事。模式应该像“免费,带收益分成”或“每年付费,无收益分成”。
这只是我的一点看法……
鲁本
发布于 15:44,1 月 19 日请查看一下我开始的这个论坛帖子,当时我注意到 Perk 新推出的 20% 收益分成。
https://forums.coronalabs.com/topic/61099-facebook-audience-network-corona-takes-20-revenue-share/
我问 Perk 是否会对其他广告平台使用类似的策略,Roj 给出了肯定的回答
“关于:其他货币化插件,我们的一般想法是,我们希望与我们的发行商共同成功。因此,我们正在开发类似于 Facebook Audience Network 的模式,但它们在安排上会有所不同(有些将是分成,但分成比例不同,有些将是基于数量的分层分成,另一些您将与广告网络建立间接关系,但将受益于我们与网络之间更好的分成比例等)”
罗杰·尼约吉
发布于 20:39,1 月 19 日最近在论坛上发了一个回复,但也在这里提交一份
对于那些提到这种模式显然不利于每月已经提供数百万次展示并拥有活跃用户群的开发人员 – 你们是对的。因此,我们正在修改我们的分成模式,使其基于增长进行分层,并将在下周初提供有关此的详细信息。
对于那些支持我们决定在此插件上采用分成模式的人,我很感激。我们的目标是确保 Corona SDK 框架的长期发展,而这一策略是我们为实现此目标而采用的*众多*策略之一。我们理解插件分成模式可能不适合所有开发者,但也相信,更多的选择而不是更少的选择,会使生态系统更加充满活力,从而在构建应用程序时带来更多可能性。
对于那些好奇分成模式是否会应用于传统和未来的广告网络的人,答案是“视情况而定”。我们正在与各种网络合作,建立不同类型的模式,其中一些模式将使插件保持其原有的运行方式,而另一些模式将允许新的货币化插件以对开发者和平台本身都有利的方式存在于插件生态系统中。
大卫·格兰特
发布于 22:54,1 月 19 日我正在尝试使用这个插件,我注意到每次我启动我的应用程序时,都会出现错误。我已经调试了好几个小时,但没有任何道理,因为相同的调用每次都会在没有故障的情况下正常工作。我不知道你们是不是想每隔一次就显示广告,而不是每 1:5 次显示一次?这真的是唯一合理的解释,因为我的代码在应用程序会话之间没有任何变化。
Danny Glover
发布于 04:54,1 月 20 日你好,David。
你能给我发个消息吗?@ [email protected] ?
我想了解更多关于你收到的错误的信息。
谢谢
Damir Kranjcec
发布于 05:35,1 月 21 日如果 Corona 最终开放了付费插件市场,那么肯定会有开发者以合理的价格提供插件,这样开发者就可以避免收益分成模式。
如果没有,高收入的开发者会聘请别人来为他们制作插件。
最后,只有低收入的开发者才会使用收益分成模式,所以在我看来,Perk 不会从这种模式中受益。
jch_APPLE
发布于 00:02,1 月 22 日+1,这是显而易见的。这就像在我们的工作上交税,人们讨厌税收。成功的人是有才能的,他们可以学习新的开发工具并迁移,而 Perk 将会得到与其目标完全相反的结果。
Martin
发布于 17:23,2 月 1 日20% 的收入分成,30% 给 Google,25% 的增值税,40% 的所得税……
我能得到什么?不多。
罗伯·米拉科
发布于 17:38,2 月 1 日谷歌在 AdMob 收入中占有更大的份额;然而,据我所知,Facebook 受众网络广告根本不会通过谷歌或苹果的会计系统。此外,我们已经修改了分成比例,使其更加公平。现在,根据部署的广告数量,分成比例在 16% 到 5% 之间。
Mike
发布于 02 月 02 日 06:46我的应用程序显示为“公开且对所有用户可用”,并且已经发出了数千次广告请求,但没有收到任何广告。在“受众网络”下,它仍然显示该应用程序“目前正在测试您的 Facebook 广告位”。这种情况已经持续了 5 天。有人知道问题可能出在哪里吗?
我在 Facebook 网站上找不到任何支持的地方。
与你的游戏引擎分享收入?可耻? - Gamecodeur - 成为视频游戏程序员,在线视频游戏学校Gamecodeur - 成为视频游戏程序员,在线视频游戏学校
发布于 02 月 21 日 02:18[…] 阅读新闻和用户评论(英文)。[…]
Adi
发布于 03 月 14 日 00:07您好,为什么需要在插件初始化中添加支持的平台?它不应该在所有平台(包括亚马逊)上工作吗?
罗伯·米拉科
发布于 03 月 14 日 16:22如果您只为 Android 和 iOS 构建,则不需要。但是,如果您也为 OS X 或 Windows 桌面或 tvOS 构建,则需要添加此项,以阻止我们尝试将其包含在这些平台上。
Isaac
发布于 03 月 22 日 23:10所以你们现在是采用统一的 5% 的费率,还是仍然存在分级?也许您可以更新这篇文章,或者在文档中使其更清晰 https://docs.solar2d.cn/plugin/fbAudienceNetwork/index.html
罗伯·米拉科
发布于 03 月 23 日 15:17我以为我们已经更新了帖子。是 5%。帖子已更新。感谢您发现这一点。