Troubleshooting

Request errors and whitelist

Some requests might fail due to TLS errors. This usually happens when your application has some security mechanism to prevent man-in-the-middle attack. This means Waldo will not be able to analyze the request and its content and the request will fail.
If this happens, Waldo automatically whitelists the domain for the next requests in the session.
If you think the failed request has impacted the functioning of the application, use the relaunch button to start over.

My app does not meet the requirements for network inspection (Android)

This usually happens when Waldo was not able to properly handle your application and add the part of Waldo necessary to inspect the requests coming from your application. Please contact us for solutions.

Analytics events

If you don't see your analytics events:

  • Analytics catching is only available for iOS (Android coming soon)
    Waldo currently supports intercepting API calls to the following analytics packages:

Amplitude

-[Amplitude initializeApiKey:userId:setUserId:]
-[Amplitude logEvent:withEventProperties:withApiProperties:withUserProperties:withGroups:withGroupProperties:withTimestamp:outOfSession:]

Firebase

+[FIRAnalytics logEventWithName:parameters:]
+[FIRApp configureWithName:options:]

Flurry

+[Flurry logError:message:error:withParameters:]
+[Flurry logError:message:exception:withParameters:]
+[Flurry logEvent:timed:]
+[Flurry logEvent:withParameters:timed:]
+[Flurry startSession:]

Heap

+[Heap setAppId:]
+[Heap track:withProperties:]

Keen

-[KeenClient addEvent:withKeenProperties:toEventCollection:error:]
-[KeenClient initWithProjectID:andWriteKey:andReadKey:apiUrlAuthority:]
+[KeenClient sharedClientWithProjectID:andWriteKey:andReadKey:apiUrlAuthority:]

Localytics

-[LLBaseLocalyticsManager integrate:withLocalyticsOptions:]
-[LLAnalyticsSilo tagEvent:attributes:customerValueIncrease:extensionInfo:source:]

Mixpanel

-[Mixpanel initWithToken:launchOptions:flushInterval:trackCrashes:automaticPushTracking:optOutTrackingByDefault:]
-[Mixpanel track:properties:]

mParticle

-[MPBackendController logCommerceEvent:completionHandler:]
-[MPBackendController logError:exception:topmostContext:eventInfo:completionHandler:]
-[MPBackendController logEvent:completionHandler:]
-[MPBackendController logNetworkPerformanceMeasurement:completionHandler:]
-[MPBackendController logScreen:completionHandler:]
-[MPBackendController logUserNotification:]
-[MParticle startWithOptions:]

Segment

-[SEGAnalytics initWithConfiguration:]
-[SEGAnalytics run:payload:]

Snowplow

-[SPEmitter addPayloadToBuffer:]
+[SPSnowplow createTrackerWithNamespace:network:configurations:]
+[SPTracker build:]