Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New force-sync method (load-capped) to track bad experiences that might lead users to leave/delete app (improved churn tracking) #136

Merged
merged 6 commits into from
Feb 5, 2024

Conversation

Jeehut
Copy link
Contributor

@Jeehut Jeehut commented Jan 26, 2024

Individual commits:

Some functions in SignalManager seemed to have been named after planned behavior that was never implemented.
Therefore, the function names & docs were somewhat misleading. I adjusted the names to reflect what they actually do.

The new method .requestImmediateSync() fixes #130 and should only be used in rare cases where important information is sent to the servers that must reach the servers even if the user might leave the app right after and never return. This can be useful for apps that are used only once to track important last steps of the user. Or for experiences like errors that could make the user delete the app right after. Those error signals would never reach the server without this.

This PR also fixes #134 (a minor SwifUI logging issue).
It also fixes some warnings regarding visionOS (instead of xrOS) & improves Vison Pro support.

…arity + update docs

Some functions seem to be named after planned behavior that was never implemented.
Therefore, the function names & docs were somewhat misleading.
I adjusted the names to reflect what they actually do.
…urn optimization

This new method should only be used in rare cases where an important information is sent to the servers that must reach the servers even if the user might leave the app right after and never return.
This can be useful for apps that are used only once to track important last steps of the user. Or for experiences like errors that could make the user delete the app right after.
Those error signals would never reach the server without this.
@Jeehut Jeehut changed the title New force-sync method (load-capped) to track bad experiences that might lead users to leave/delete app (churn) New force-sync method (load-capped) to track bad experiences that might lead users to leave/delete app (improved churn tracking) Jan 26, 2024
@Jeehut Jeehut requested a review from winsmith January 26, 2024 17:25
@winsmith
Copy link
Contributor

winsmith commented Feb 5, 2024

I love this!

@winsmith winsmith merged commit 5a23d27 into TelemetryDeck:main Feb 5, 2024
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants