コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
CrazyLabs の事例: Firebase Remote Config を使用して収益を大規模に最大化
はじめに
CrazyLabs はハイパーカジュアル ゲームとカジュアル ゲームのパブリッシャーです。同社のゲームのダウンロード数は 40 億件を超え、Super Stylist - Makeover & Style
Fashion Guru、Tie Dye、Phone Case などの人気タイトルを配信しています。同社のビジネスモデルを支えているのは、数多くの候補の中から高収益を生み出す可能性があるゲームを早期に特定し、そのスケーリングを支援することです。
課題
CrazyLabs は、ユーザー エンゲージメントを低下させずに収益を最大化するため、常に最大 15 本のゲームをテストしています。これらのテストでは、高収益の可能性を示すシグナルを早期に特定するために、最大 30 通りの広告の構成とアプリ内購入の設定を走らせる必要があります。次に、これらのシグナルを使用して、各ユーザー層のライフタイム バリューを最大化します。また、ゲームレベル設計についてもテストし、何がユーザー エンゲージメントを最大限に維持するかを把握します。テストする構成がタイトルあたり最大 30 通り存在し、地理的グループも複数に分かれていることから、これだけ多くのテストを稼働させて成果の高い構成を見つけるのは複雑で時間がかかる作業です。CrazyLabs は社内ソリューションやその他のサードパーティ ツールを試してきましたが、それらはスピードや信頼性に欠けるか、モバイルアプリに適合していませんでした。そのため、このようなテストを大規模かつ短時間で自動的に行える方法を求めていました。
解決方法
CrazyLabs は、テストの自動化を目指して Firebase Remote Config に目をつけました。Remote Config API を使用して、ユーザーを複数のグループに分割し、テストする構成順列を各グループに割り当てました。また、AdMob と組み合わせて、各ユーザー層に対する広告の頻度、フォーマット、プレースメントなどのさまざまな広告収益化オプションを最大 15 個のアプリで同時に測定し、テストしました。さらに、UI 要素をどこに追加するか、ゲームの難易度をどの程度にするかといったゲームレベル設計を最適化するテストも実施しました。次に、データを BigQuery にエクスポートして結果を分析し、最も効果的な構成を決定しました。これにより、数多くの選択肢の中から最適化に最も適したオプションを 7 日以内に選択できました。CrazyLabs で最高技術責任者を務める Eran Heres 氏はこう語ります。「Firebase がなければ、今日のような形で事業を運営することはできなかったでしょう。」
結果
最大 30 通りのテストを一度に実行し、最も効果的な構成を 1 週間以内に特定できるようになった
「Firebase がなければ、今日のような形で事業を運営することはできなかったでしょう。」
- CrazyLabs 社最高技術責任者 Eran Heres 氏
[null,null,[],[],[],null,["# CrazyLabs Case Study\n\n[*arrow_back*\nExplore other case studies](/case-studies) \n[View more solutions](/solutions) \n\n##### CrazyLabs Uses Firebase Remote Config to Maximize Revenue at Scale\n\n*** ** * ** ***\n\n##### Introduction\n\n[CrazyLabs](https://www.crazylabs.com/) is a hypercasual and casual\npublisher whose games have been downloaded more than 4 billion times.\nThey run popular titles, such as [Super Stylist - Makeover \\& Style\nFashion Guru](https://play.google.com/store/apps/details?id=com.cocoplay.fashion.style),\n[Tie Dye](https://play.google.com/store/apps/details?id=com.crazylabs.tie.dye.art&hl=en&gl=US),\nand [Phone Case](https://play.google.com/store/apps/details?id=com.newnormalgames.phonecasediy&hl=en&gl=US).\nTheir business model relies on identifying potentially high-profit\ngames early on among many applicants and helping them scale.\n\n*** ** * ** ***\n\n##### Challenges\n\nAt any point in time, CrazyLabs can have up to 15 games that they\nare testing in order to maximize revenue without decreasing user\nengagement. Their tests involve running up to 30 configurations of\nads plus in-app purchases setups to identify early signals for high\npotential revenue. They then use these signals to maximize lifetime\nvalue for different audience groups. They also test game level\ndesign to see what keeps users most engaged. With up to 30 configurations\nto test per title and multiple geographic groups, it's complicated\nand time-consuming to activate so many tests and find high-performing\nconfigurations. CrazyLabs had tried internal solutions and other\nthird-party tools, but they were slow, unreliable, or not compatible\nwith mobile apps. CrazyLabs needed a way to automatically perform their\ntests at scale, in a very short amount of time. \n\n*** ** * ** ***\n\n##### Solution\n\nCrazyLabs turned to [Firebase Remote Config](/products/remote-config)\nto help them automate their testing. Using the\n[Remote Config API](/docs/reference/remote-config/rest),\nCrazyLabs split users into different groups and assigned them\npermutations of configurations to test. Combining that with\n[AdMob](https://admob.google.com/home/) allowed CrazyLabs to\nmeasure and test various ad monetization options, like ad\nfrequency, format, and placement for different audience groups\nfor up to 15 apps concurrently. They also ran tests to optimize\ngame level design, like where to add UI elements, or how hard a\ngame should be. They could then\n[export data into BigQuery](/docs/projects/bigquery-export)\nand analyze the results to determine winning configurations.\nThis allowed Crazy Labs to select the best option for optimization,\nout of many, within 7 days. \"We could not handle the operation\nwe have today without Firebase,\" said Eran Heres, CrazyLabs Chief Technology Officer.\n\n*** ** * ** ***\n\nResults\n\nAbility to run up to 30 tests at a time and determine winning configurations within a week \n\n\"We could not handle the operation we have today without Firebase.\"\n\n\n- Eran Heres, Chief Technology Officer, CrazyLabs \nTry Firebase today\n\n\nIntegrating it into your app is easy.\n[Get started](https://console.firebase.google.com/) \n\n#### All Firebase products\n\n##### Build\n\n- [App Check](/products/app-check)\n- [App Hosting](/products/app-hosting)\n- [Authentication](/products/auth)\n- [Cloud Functions](/products/functions)\n- [Cloud Storage](/products/storage)\n- [Data Connect](/products/data-connect)\n- [Extensions](/products/extensions)\n- [Firestore](/products/firestore)\n- [Firebase ML](/products/ml)\n- [Genkit](https://genkit.dev/)\n- [Hosting](/products/hosting)\n- [Realtime Database](/products/realtime-database)\n- [Firebase AI Logic client SDKs](/products/firebase-ai-logic)\n\n[Generative AI](/products/generative-ai) \n\n##### Run\n\n- [A/B Testing](/products/ab-testing)\n- [App Distribution](/products/app-distribution)\n- [Cloud Messaging](/products/cloud-messaging)\n- [Crashlytics](/products/crashlytics)\n- [Google Analytics](/products/analytics)\n- [In-App Messaging](/products/in-app-messaging)\n- [Performance Monitoring](/products/performance)\n- [Remote Config](/products/remote-config)\n- [Test Lab](/products/test-lab)"]]