# Audiences

To track an event using the audiences package, you can use the corresponding method on the tracker instance. For example:

## Example

{% tabs %}
{% tab title="Android" %}

```kotlin
val properties = AudiencesMembershipChangedProperties(
    action = action
)
bird.tracker.audiences.membershipChanged(properties)
```

{% endtab %}

{% tab title="Swift" %}

```swift
let properties = AudiencesMembershipChangedProperties(
    action: action
)
bird.tracker.audiences.membershipChanged(properties)
```

{% endtab %}

{% tab title="Web" %}

```javascript
const properties: AudiencesMembershipChangedProperties = {
    action: action
};
Bird.tracker.audiences.membershipChanged(properties, event_opts);
```

{% endtab %}
{% endtabs %}

## Methods

### membershipChanged()

{% tabs %}
{% tab title="Android" %}

```kotlin
val properties = AudiencesMembershipChangedProperties(
    action = action
)
bird.tracker.audiences.membershipChanged(properties)
```

{% endtab %}

{% tab title="Swift" %}

```swift
let properties = AudiencesMembershipChangedProperties(
    action: action
)
bird.tracker.audiences.membershipChanged(properties)
```

{% endtab %}

{% tab title="Web" %}

```javascript
const properties: AudiencesMembershipChangedProperties = {
    action: action
};
Bird.tracker.audiences.membershipChanged(properties, event_opts);
```

{% endtab %}
{% endtabs %}

#### AudiencesMembershipChangedProperties

| Property         | Type   |
| ---------------- | ------ |
| action?          | String |
| audience\_id?    | String |
| audience\_name?  | String |
| trigger\_type?   | String |
| use\_case\_type? | String |
