Troubleshooting
Troubleshooting
Section titled “Troubleshooting”Find solutions to common issues with BoostOps setup, integration, and daily usage. Can’t find your issue? Contact our support team for personalized help.
Unity SDK Issues
Section titled “Unity SDK Issues”SDK Installation Problems
Section titled “SDK Installation Problems”Package Manager Installation Fails
Section titled “Package Manager Installation Fails”Symptoms: Unity Package Manager shows errors when adding BoostOps SDK
Solutions:
- Check Unity version: Ensure you’re using Unity 2019.4 LTS or later
- Verify Git connectivity: Unity needs access to GitHub
- Clear Package Manager cache:
Unity → Window → Package Manager → Advanced → Reset Packages to defaults
- Try manual installation: Download the
.unitypackage
directly
Build Errors After SDK Installation
Section titled “Build Errors After SDK Installation”Symptoms: Compilation errors or build failures after adding BoostOps
Solutions:
- Check for conflicting packages: Remove duplicate analytics SDKs
- Verify Unity version compatibility: Some features require newer Unity versions
- Clean and rebuild: Delete
Library
folder and rebuild project - Check platform settings: Ensure target platform is iOS or Android
SDK Initialization Issues
Section titled “SDK Initialization Issues”SDK Not Initializing
Section titled “SDK Not Initializing”Symptoms: BoostOpsSDK.IsInitialized()
returns false
Solutions:
- Verify API keys: Check Game ID and API Key are correct
- Check network connectivity: Ensure device has internet access
- Review initialization order: Call Initialize before other SDK methods
- Enable debug logging: Add debug mode to see detailed error messages
// Enable debug mode to see what's happeningBoostOpsSDK.Initialize(gameId, apiKey, true); // true = debug mode
Events Not Being Tracked
Section titled “Events Not Being Tracked”Symptoms: Events don’t appear in BoostOps dashboard
Solutions:
- Wait for data processing: Events can take 5-10 minutes to appear
- Check event parameters: Ensure parameters are valid JSON types
- Verify SDK initialization: Events are queued until SDK is initialized
- Check network connectivity: Events require internet to send
// Verify SDK is ready before tracking eventsif (BoostOpsSDK.IsInitialized()){ BoostOpsSDK.TrackEvent("test_event");}else{ Debug.LogError("BoostOps SDK not initialized");}
Dashboard and Data Issues
Section titled “Dashboard and Data Issues”Data Not Appearing
Section titled “Data Not Appearing”No Data in Dashboard
Section titled “No Data in Dashboard”Symptoms: Dashboard shows “No data available” or empty charts
Solutions:
- Check date range: Ensure you’re looking at the correct time period
- Verify game selection: Make sure the right game is selected
- Wait for data processing: Initial data can take 24 hours to appear
- Check SDK integration: Verify events are being sent from your game
Incomplete Data
Section titled “Incomplete Data”Symptoms: Some metrics show data while others don’t
Solutions:
- Review event tracking: Ensure all required events are implemented
- Check ad network connections: Verify all networks are connected
- Validate revenue tracking: Confirm purchase events are firing correctly
- Check time zone settings: Ensure consistent time zones across systems
Revenue Tracking Issues
Section titled “Revenue Tracking Issues”Revenue Numbers Don’t Match Other Analytics
Section titled “Revenue Numbers Don’t Match Other Analytics”Symptoms: BoostOps revenue differs from other analytics platforms
Common Causes & Solutions:
-
Different time zones:
- Check time zone settings in BoostOps dashboard
- Ensure all platforms use the same time zone
- Account for daylight saving time changes
-
Attribution windows:
- Different platforms use different attribution models
- BoostOps uses last-click attribution by default
- Check attribution settings in other platforms
-
Currency conversion:
- Verify all platforms use the same base currency
- Check exchange rates for multi-currency games
- Ensure currency codes are consistent
-
Event timing:
- Some platforms report on transaction time vs processing time
- Check if refunds are handled consistently
- Verify subscription renewals are tracked properly
Missing Purchase Events
Section titled “Missing Purchase Events”Symptoms: In-app purchases not showing in BoostOps
Solutions:
- Verify purchase tracking code:
public void OnPurchaseComplete(string productId, float price, string currency){ // Ensure this is called after successful purchase BoostOpsSDK.TrackRevenue("purchase", price, currency, new Dictionary<string, object> { {"product_id", productId}, {"transaction_id", GetTransactionId()} });}
- Check purchase validation: Ensure purchases are validated before tracking
- Review store integration: Verify Unity IAP or store SDK is working
- Test with small amounts: Use test purchases to verify tracking
Ad Network Integration Issues
Section titled “Ad Network Integration Issues”Connection Problems
Section titled “Connection Problems”OAuth Connection Fails
Section titled “OAuth Connection Fails”Symptoms: Can’t connect ad network accounts to BoostOps
Solutions:
- Check account permissions: Ensure you have admin access to ad accounts
- Clear browser cache: OAuth flows can be affected by cached data
- Try incognito/private mode: Eliminate browser extension interference
- Verify account status: Ensure ad account is active and in good standing
Data Not Syncing from Ad Networks
Section titled “Data Not Syncing from Ad Networks”Symptoms: Ad spend data not appearing in BoostOps
Solutions:
- Wait for initial sync: First sync can take 24-48 hours
- Check API limits: Some networks have rate limits that slow sync
- Verify account access: Ensure BoostOps still has access to your accounts
- Review campaign status: Paused campaigns may not sync data
Profitability Tracking Issues
Section titled “Profitability Tracking Issues”Ad Spend vs Revenue Mismatch
Section titled “Ad Spend vs Revenue Mismatch”Symptoms: Profitability calculations seem incorrect
Troubleshooting Steps:
- Verify time zones: Ensure ad networks and BoostOps use same time zone
- Check attribution windows: Different networks may use different windows
- Review currency settings: Ensure all data is in the same currency
- Validate revenue tracking: Confirm all revenue sources are tracked
Campaign Performance Discrepancies
Section titled “Campaign Performance Discrepancies”Symptoms: Campaign metrics differ between BoostOps and ad networks
Solutions:
- Check reporting time zones: Networks may report in different time zones
- Verify attribution models: Different attribution can cause discrepancies
- Review data freshness: Some networks have reporting delays
- Compare same time periods: Ensure you’re looking at identical date ranges
Performance and Technical Issues
Section titled “Performance and Technical Issues”Slow Dashboard Loading
Section titled “Slow Dashboard Loading”Dashboard Takes Long to Load
Section titled “Dashboard Takes Long to Load”Symptoms: Pages load slowly or time out
Solutions:
- Reduce date range: Query smaller time periods for faster loading
- Clear browser cache: Old cached data can slow performance
- Check internet connection: Slow connections affect dashboard performance
- Try different browser: Some browsers perform better than others
Charts Not Rendering
Section titled “Charts Not Rendering”Symptoms: Dashboard shows loading spinners but charts don’t appear
Solutions:
- Disable ad blockers: Some ad blockers interfere with analytics dashboards
- Enable JavaScript: Ensure JavaScript is enabled in your browser
- Update browser: Use a modern, updated browser
- Check browser console: Look for JavaScript errors in developer tools
Mobile App Issues
Section titled “Mobile App Issues”SDK Performance Impact
Section titled “SDK Performance Impact”Symptoms: Game performance decreases after SDK integration
Solutions:
- Optimize event frequency: Don’t track events too frequently
- Use event batching: Configure SDK to batch events for efficiency
- Background processing: Ensure SDK operations don’t block main thread
- Monitor memory usage: Check for memory leaks in integration code
// Optimize SDK performanceBoostOpsSDK.SetEventBatchSize(10); // Batch events for efficiencyBoostOpsSDK.SetFlushInterval(30); // Flush every 30 seconds
App Store Rejection
Section titled “App Store Rejection”Symptoms: App rejected due to analytics or tracking concerns
Solutions:
- Review privacy policy: Ensure analytics usage is disclosed
- Check data collection: Verify you’re not collecting prohibited data
- Update app permissions: Request only necessary permissions
- Review SDK configuration: Ensure compliance with store policies
Alert and Notification Issues
Section titled “Alert and Notification Issues”Alerts Not Working
Section titled “Alerts Not Working”Not Receiving Alert Emails
Section titled “Not Receiving Alert Emails”Symptoms: Expected alerts don’t arrive via email
Solutions:
- Check spam folder: Alert emails may be filtered as spam
- Verify email address: Ensure correct email in account settings
- Check alert thresholds: Verify thresholds are set correctly
- Review alert conditions: Ensure conditions are being met
False Positive Alerts
Section titled “False Positive Alerts”Symptoms: Receiving alerts for non-issues
Solutions:
- Adjust thresholds: Increase thresholds to reduce noise
- Add minimum impact filters: Only alert on significant changes
- Review time-of-day settings: Account for natural daily variations
- Use statistical significance: Enable significance testing for alerts
Slack Integration Issues
Section titled “Slack Integration Issues”Slack Notifications Not Working
Section titled “Slack Notifications Not Working”Symptoms: Alerts not appearing in Slack channels
Solutions:
- Check Slack permissions: Ensure BoostOps has permission to post
- Verify channel settings: Confirm correct channel is configured
- Test webhook URL: Verify Slack webhook is working
- Review Slack app status: Ensure Slack app is active
Getting Additional Help
Section titled “Getting Additional Help”Before Contacting Support
Section titled “Before Contacting Support”Gather Information
Section titled “Gather Information”When reporting issues, please include:
- BoostOps account email
- Game name and platform (iOS/Android)
- Unity version and BoostOps SDK version
- Exact error messages or screenshots
- Steps to reproduce the issue
- When the issue started occurring
Try Basic Troubleshooting
Section titled “Try Basic Troubleshooting”- Refresh the page or restart the app
- Clear browser cache and cookies
- Try a different browser or device
- Check our status page for known issues
- Review recent changes to your setup
Contact Options
Section titled “Contact Options”For Technical Issues
Section titled “For Technical Issues”- Contact Support - Submit a detailed support ticket
- Live Chat - Available in your BoostOps dashboard
- Email: support@boostops.com
For Urgent Issues
Section titled “For Urgent Issues”- Email: urgent@boostops.com (for service outages)
- Subject: [URGENT] Brief description of issue
- Include: Impact on your business operations
For Integration Help
Section titled “For Integration Help”- Unity SDK Guide - Comprehensive integration guide
- Firebase Setup - Firebase integration help
- Ad Networks - Ad network connection guide
Community Resources
Section titled “Community Resources”Documentation
Section titled “Documentation”- FAQ - Frequently asked questions
- Getting Started - Setup guides
- Feature Guides - Detailed feature documentation
Best Practices
Section titled “Best Practices”- Regular monitoring: Check dashboard daily for issues
- Proactive alerts: Set up alerts before problems occur
- Documentation: Keep track of your configuration and changes
- Testing: Always test changes in a development environment first
Still need help? Our support team is here to assist you. Contact support →