description |
---|
This guide describes how to add and configure Segment integration. |
Apphud can send events to Segment. From there you can resend them to any of Segment's integration partners.
{% tabs %} {% tab title="Step 1" %} At Apphud go to "Integrations" section and add Segment:
{% tab title="Step 2" %} Enter Write Key and Sandbox Write Key (optional). You can enter the same key as we include environment field in the payload.
{% tab title="Step 3" %} You can enter your custom event names or disable some:
{% tab title="Step 4" %} Enable integration and click Save:
Apphud sends the following payload in each event:
{
"context": {
"environment": "sandbox",
"library": {
"name": "apphud",
"version": "1.0"
}
},
"event": "subscription_started",
"integrations": {},
"messageId": "api-1hgkJuoUuv76lwoJE1n5nAJHh9r",
"originalTimestamp": "2020-09-18T14:40:53Z",
"properties": {
"currency": "USD",
"local_price": 17.99,
"product_id": "com.apphud.weeklytrial",
"usd_price": 17.99
},
"receivedAt": "2020-09-18T14:40:53.445Z",
"timestamp": "2020-09-18T14:40:53.000Z",
"type": "track",
"userId": "test_user_id"
}
And sends the following payload for each subscriber:
{
"context": {
"environment": "sandbox",
"library": {
"name": "apphud",
"version": "1.0"
}
},
"integrations": {},
"messageId": "api-1hgkJsgDKPp9GyIxMTUVqFXKiCd",
"originalTimestamp": "2020-09-18T14:40:52Z",
"receivedAt": "2020-09-18T14:40:53.223Z",
"timestamp": "2020-09-18T14:40:52.000Z",
"traits": {
"age": null,
"email": null,
"gender": null,
"name": null
},
"type": "identify",
"userId": "test_ren6_4"
}
You can set age
, email
, gender
and name
properties using User Properties features – check mobile SDK documentation.