Skip to content

Latest commit

 

History

History
96 lines (78 loc) · 2.15 KB

File metadata and controls

96 lines (78 loc) · 2.15 KB
description
This guide describes how to add and configure Segment integration.

Segment

About Integration

Apphud can send events to Segment. From there you can resend them to any of Segment's integration partners.

How to Add Integration?

{% tabs %} {% tab title="Step 1" %} At Apphud go to "Integrations" section and add Segment:

{% endtab %}

{% 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.

{% endtab %}

{% tab title="Step 3" %} You can enter your custom event names or disable some:

{% endtab %}

{% tab title="Step 4" %} Enable integration and click Save:

{% endtab %} {% endtabs %}

Data Payload

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.