When a participant clicks the social share buttons, why do they see different behavior for each button?
GrowSurf utilizes official web sharing APIs that are available from social media providers (e.g, Facebook, Twitter). When a participant clicks on a social share button, the behavior will be the same regardless of the browser: a new browser window will be opened with the URL in the official API format.
Here are some examples:
- Facebook: https://www.facebook.com/sharer.php?u=CONTENT
- Twitter: https://twitter.com/intent/tweet?text=CONTENT
When there is an optimized mobile API available, GrowSurf will use the mobile-favored version. For example, for Messenger, here are the URLs opened:
- Mobile: fb-messenger://share?link=CONTENT
- Desktop: https://www.facebook.com/dialog/send?app_id= CONTENT
Based on how the participant's device is configured and what protocols are set to open by default by native applications, a participant may experience different behavior when clicking social share buttons.
These are some factors that will affect social sharing behavior:
- Client type (mobile vs desktop)
- Operating system
- Browser (e.g, Safari on iOS has additional security policies that affect behavior with email invites)
- Browser version
- Browser cookie settings
- Default native applications