Skip to content

Commit c6da6e8

Browse files
committed
final FAQ cleanup
1 parent 1e28b60 commit c6da6e8

File tree

1 file changed

+14
-21
lines changed
  • src/connections/sources/catalog/libraries/mobile/apple/destination-plugins

1 file changed

+14
-21
lines changed

src/connections/sources/catalog/libraries/mobile/apple/destination-plugins/mixpanel-swift.md

Lines changed: 14 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -221,37 +221,30 @@ When you use the Mixpanel destination in device mode, Segment sends Screen event
221221

222222
In short, Segment sends one event to Mixpanel per `screen` call.
223223

224-
## Troubleshooting and FAQs
224+
## Troubleshooting and FAQ
225225

226-
### How do I send data to Mixpanel’s EU endpoint?
226+
#### How do I send data to Mixpanel’s EU endpoint?
227227

228228
To send data to Mixpanel’s European Union endpoint, turn on **Enable European Union Endpoint** in your Mixpanel destination settings. When this setting is on, Segment routes data for all supported libraries (server side, Analytics.js, and iOS SDK) through Mixpanel’s EU servers.
229229

230-
### Why don’t I see data from my mobile app right away?
230+
#### Why don’t I see data from my mobile app right away?
231231

232-
If you already have an app deployed with the Segment library, and you just enabled Mixpanel mobile, it can take up to an hour for all your mobile users to refresh their Segment settings cache, and learn about the new service that you want to send to.
232+
When you enable Mixpanel for a deployed app, it can take up to an hour for users’ Segment settings cache to refresh. Mixpanel’s SDK also sends data only when the app is backgrounded. When you test in Xcode, background the app before ending your session. Otherwise, those events won’t be sent to Mixpanel.
233233

234-
After the settings cache refreshes, the library starts to send data to Mixpanel.
234+
#### I see events in Mixpanel, but not People data. What should I check?
235235

236-
Also worth noting, Mixpanel's SDK only submits requests to the Mixpanel servers when the app is backgrounded. That means you may see events in your Segment debugger while testing, but those requests won't actually be forwarded to Mixpanel until the app gets sent to the background.
236+
- Confirm you’re calling `identify`. Track calls alone don’t create People records.
237+
- Make sure the People setting is turned on in your Mixpanel destination.
238+
- Disable any default filters in the Mixpanel People Explore tab.
237239

238-
If you're testing in Xcode remember you must first background the app, then the events will show up in Mixpanel. If you terminate the session without backgrounding those events will be lost.
240+
#### Why doesn’t my `ip` property appear in Mixpanel?
239241

240-
### I'm seeing events come into Mixpanel but not people.
242+
Mixpanel automatically parses the `ip` field into geolocation traits (City, Country, Region) and then discards the raw IP address. To retain the full IP value, rename the property to something like `user_ip` or `IP Address`.
241243

242-
1. You'll need to make sure you're using [`identify`](/docs/connections/spec/identify/). A Mixpanel track doesn't create users in Mixpanel People.
243-
2. Make sure to turn on the "People" setting so that all of your [`identify`](/docs/connections/spec/identify/) calls will be sent to Mixpanel's People feature.
244-
3. Make sure you disable the default filter in the Mixpanel People Explore tab.
244+
For more details, see [Mixpanel's Import Events](https://mixpanel.com/help/reference/http#tracking-events){:target="_blank"} docs.
245245

246-
### IP
246+
#### How do I use push notifications with Mixpanel?
247247

248-
If an `ip` property is passed to Mixpanel, the value will be interpreted as the IP address of the request and therefore automatically parsed into Mixpanel geolocation properties (City, Country, Region). After that IP address has been parsed, they will throw out the IP address and only hold onto those resulting geolocation properties. As such, if you want to display an IP address as a property within the Mixpanel UI or within raw data, you will simply want to slightly modify the naming convention for that property.
248+
Push notifications are only available for projects that bundle the Segment-Mixpanel SDK.
249249

250-
Instead of `ip`, you can use a property name of `user IP` or `IP Address` (whatever is most clear for your implementation). This way, Mixpanel won't automatically interpret the IP address as an IP address, and instead store that value as a property on the event. You can read more in Mixpanel's [Import Events](https://mixpanel.com/help/reference/http#tracking-events){:target="_blank"} docs.
251-
252-
### Push Notifications
253-
254-
Push notifications are only available for projects bundling the Segment-Mixpanel SDK.
255-
256-
> info ""
257-
> Set up your push notification handlers by calling into native Mixpanel methods. You can read more about how to approach this in the [iOS](/docs/connections/sources/catalog/libraries/mobile/ios/#what-if-your-sdk-doesnt-support-feature-x) docs.
250+
Configure push notification handlers using Mixpanel’s native methods. For details, see the[iOS source documentation](/docs/connections/sources/catalog/libraries/mobile/ios/#what-if-your-sdk-doesnt-support-feature-x).

0 commit comments

Comments
 (0)