Social Casino Games Framework

Highlights

  • Shared Unity engine supports multiple social casino titles
  • JSON-driven configuration eliminates rebuilds
  • Bidirectional JS ↔ Unity communication layer
  • Unified attribution pipeline (Google + Facebook)
  • Full analytics and crash monitoring integration

Summary

A reusable Unity-based foundation built for Social Ad Signals to deploy multiple social casino games with a common architecture. Each title remains independent while sharing analytics, attribution, UI, and launch behaviors — all controlled through JSON configuration. FRS continues to release new apps on this platform.

Client

Social Ad Signals is an international AdTech company focused on high-volume performance marketing, mobile UA, and analytics-driven ROI optimization across diverse global markets.

Scope & Key Deliverables

  • Reusable Unity framework powering multiple social casino apps
  • Launcher and gallery apps embedding games via WebView
  • Custom WebViewFactory layer with bidirectional JS ↔ Unity bridge
  • Unified Google Play + Facebook referrer attribution pipeline
  • Complete Firebase / AppsFlyer / Facebook SDK / Sentry integration
  • External JSON-driven configuration enables instant content updates

Tech Stack

  • Engine / Runtime: Unity (mobile), UniWebView
  • JS ↔ Unity Bridge: WebViewFactory abstraction + gesture navigation
  • Attribution / Marketing: Google Play Referrer, Facebook encrypted payloads, AppsFlyer optional
  • Analytics / Monitoring: Firebase, AppsFlyer, Facebook SDK, Sentry
  • Config / Content: JSON-driven UI + metadata
  • Deployment: Google Cloud VMs + FTP delivery

Technical Overview

The architecture enables rapid deployment of new casino variants by externalizing configuration away from the Unity build. The WebViewFactory manages all in-app browsing with analytics hooks and runtime JS injection — ensuring consistent event tracking and feature control across the portfolio.

The unified attribution pipeline merges Google Play and Facebook install metadata into every WebView session, ensuring cross-channel campaign tracking without relying entirely on third-party SDKs.

Links