CrazyLabs는 사용자 참여를 감소시키지 않고 수익을 극대화하기 위해
언제든지 최대 15개의 게임을 테스트할 수 있습니다. 테스트에는 최대 30개의 광고 구성과 인앱 구매 설정을
실행하여 높은 수익 가능성의 조기 신호를 식별하는 일이
포함됩니다. 그런 다음 이러한 신호를 사용하여 다양한 잠재고객
그룹의 평생 가치를 극대화합니다. 또한 게임 수준 디자인을
테스트하여 사용자의 참여도를 가장 높이는 요소가 무엇인지 확인합니다. 타이틀당 최대 30개의 구성과
여러 개의 지리적 그룹을 사용하므로 이렇게 많은 테스트를 활성화하여
성과가 높은 구성을 찾으려면 복잡하고 시간이 많이 걸립니다. CrazyLabs는 내부 솔루션 및 기타 타사 도구를
시도해 보았지만 느리거나 신뢰할 수 없거나 모바일 앱과 호환되지
않았습니다. CrazyLabs는 아주 짧은 시간 안에 대규모 테스트를
자동으로 수행하는 방법이 필요했습니다.
해결책
CrazyLabs는 테스트를 자동화하는 데 유용한 Firebase 원격 구성을
사용했습니다. CrazyLabs는
Remote Config API를
사용하여 사용자를 여러 그룹으로 나눈 다음 이 그룹에 테스트할 구성의
순열을 할당했습니다. CrazyLabs는 이 방법과
AdMob을 결합하여 동시에 최대
15개의 앱에서 다양한 잠재고객 그룹을 대상으로 하는
광고의 빈도, 형식, 게재위치와 같은 다양한 광고 수익 창출 옵션을
측정하고 테스트할 수 있었습니다. 또한 UI 요소를 추가할 위치 또는
게임 난이도와 같이 게임 수준 디자인을 최적화하기 위한 테스트를
실행했습니다. 그런 다음
BigQuery로 데이터 내보내기를 실행하고
그 결과를 분석하여 성공적인 구성을 결정할 수 있었습니다.
이렇게 해서 CrazyLabs는 7일 안에 여러 옵션 중에서
최적화를 위한 최상의 옵션을 선택할 수 있었습니다. CrazyLabs 최고 기술 책임자인 에란 헤레스는
"Firebase가 없었다면 지금과 같이 운영하지 못했을 것입니다."라고 말했습니다.
결과
한 번에 최대 30개의 테스트를 실행하고 일주일 안에 성공적인 구성을 결정하는 기능
"Firebase가 없었다면 지금과 같이 운영하지 못했을 것입니다."
- 에란 헤레스, CrazyLabs 최고 기술 책임자
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],[],[],[],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)"]]