1Instalação

Instale o pacote via npm ou yarn:

npm install @titanium/analytics-rn @react-native-async-storage/async-storage uuid

2Inicialização

Adicione no arquivo App.tsx ou App.js:

import { Titanium } from '@titanium/analytics-rn'; import { useEffect } from 'react'; export default function App() { useEffect(() => { Titanium.init({ appId: 'SEU_APP_ID', apiKey: 'SUA_API_KEY', debug: __DEV__, }); return () => { Titanium.endSession(); }; }, []); return <MainNavigator />; }

3Rastrear Telas

Adicione em cada tela que deseja rastrear:

import { Titanium } from '@titanium/analytics-rn'; function HomeScreen() { useEffect(() => { Titanium.screenView('/home'); }, []); return <View>...</View>; }

1Instalação

Adicione ao pubspec.yaml ou instale via terminal:

flutter pub add titanium_analytics

2Inicialização

Adicione no main.dart:

import 'package:titanium_analytics/titanium_analytics.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); await Titanium.init( appId: 'SEU_APP_ID', apiKey: 'SUA_API_KEY', debug: kDebugMode, ); runApp(MyApp()); }

3Rastrear Telas

Adicione em cada tela:

import 'package:titanium_analytics/titanium_analytics.dart'; class HomeScreen extends StatefulWidget { @override _HomeScreenState createState() => _HomeScreenState(); } class _HomeScreenState extends State<HomeScreen> { @override void initState() { super.initState(); Titanium.screenView('/home'); } @override Widget build(BuildContext context) { return Scaffold(...); } }

1Instalação

Adicione via Swift Package Manager:

// Package.swift dependencies: [ .package(url: "https://github.com/titanium/analytics-swift.git", from: "1.0.0") ]

2Inicialização

Adicione no AppDelegate.swift:

import TitaniumAnalytics @main class AppDelegate: UIResponder, UIApplicationDelegate { func application( _ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? ) -> Bool { Titanium.configure( appId: "SEU_APP_ID", apiKey: "SUA_API_KEY", debug: true ) return true } }

3Rastrear Telas

Adicione em cada ViewController:

import TitaniumAnalytics class HomeViewController: UIViewController { override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) Titanium.screenView("/home") } }

1Instalação

Adicione ao build.gradle.kts (app):

dependencies { implementation("io.titanium:analytics:1.0.0") }

2Inicialização

Adicione na Application.kt:

import io.titanium.analytics.Titanium class MyApplication : Application() { override fun onCreate() { super.onCreate() Titanium.init( context = this, appId = "SEU_APP_ID", apiKey = "SUA_API_KEY", debug = BuildConfig.DEBUG ) } }

3Rastrear Telas

Adicione em cada Activity:

import io.titanium.analytics.Titanium class HomeActivity : AppCompatActivity() { override fun onResume() { super.onResume() Titanium.screenView("/home") } }