---
title: Updated methods in Feature Experimentation
slug: feature-experimentation/docs/updated-api-methods
docTags: 
createdAt: 2026-08-05T20:39:55.000Z
---

Feature Experimentation has released two primary methods: [\`Decide\`](docId\:Mq8a-0tyTzM32HEt362lj) and [\`Track Event\`](docId\:Mq8a-0tyTzM32HEt362lj). All existing [Full Stack Experimentation (Legacy)](docId:6_ik6SSz-WyJLWuCQw7BT) methods and implementation are still supported, but Optimizely Experimentation recommends updating to the new Feature Experimentation methods.

## Decide method

The new `decide()` methods eliminate the need to know when to use `.activate()`, `.isFeatureEnabled()` and other methods by combining the logic into one, easy-to-use `.decide()` method.

It is a non-breaking change that extends and builds on the existing functionality of `isFeatureEnabled()`, which is still a supported method for retrieving both legacy feature and new flag decisions.

Refer to your specific SDK's decide method reference documentation:

- [Android SDK](docId:0RRA0tqKb53_Evlvk1hNS)
- [C# SDK](docId\:QB-OuF0F-Tj3XpdYgXX1L)
- [Flutter SDK](docId\:Z93N-8Id5mLeEX7AEAh11)
- [Go SDK](docId\:BlCsg45md_3l5fQuAUQwO)
- [Java SDK](docId:6ZSh7uRg7JxlrHwft2Ogf)
- [JavaScript SDK](docId\:SlmvozhQJ1rmI6AIIoqql) – SDK versions 6.0.0 and later.
- [JavaScript (Browser) SDK](docId\:RwrjDuC0UfPOcuSdHj7Mx) – SDK versions 5.3.5 and earlier.
- [JavaScript (Node) SDK](docId\:OR0QUdFTq9bg4lGgOz-nH) – SDK versions 5.3.5 and earlier.
- [PHP SDK](docId\:F9xX8jXINfiqW_X0uYcZk)
- [Python SDK](docId\:i0YJZkiaylg7J6QKk3GR_)
- [React SDK](docId\:pSYqjjV6NAFtuVmBUb9Vd)
- [React Native SDK](docId:99Yr30EvkA_gRVtD5WvGm)
- [Ruby SDK](docId\:W-MCwQUNp-EC5yaDomerg)
- [Swift SDK](docId\:m4P0yMbtf7fA3weCgyLGn)

## Track event method

The new track event method tracks a conversion event (in other words, an action a user takes) for a user.

Refer to your specific SDK's track event method documentation:

- [Android SDK](docId\:kRTOAg7BcKHnsSYIOGsT8)
- [C# SDK](docId\:t2cdt_4CYXEkRKj2R_Qx9)
- [Flutter SDK](docId:0X4lEtIQOTNKuCjk9kNmn)
- [Go SDK](docId\:LcdvFIfZ7GfSxd1M1qb_N)
- [Java SDK](docId\:siDJxMQqZQdP3-_90yI3o)
- [JavaScript SDK](docId\:m3uU-JFwOjZgWUBjhQfn2) – SDK versions 6.0.0 and later.
- [JavaScript (Browser) SDK](docId\:dtQJ11RFUGmfz559B_i18) – SDK versions 5.3.5 and earlier.
- [JavaScript (Node) SDK](docId\:QAxkszUJv8lJBPAtkhTH2) – SDK versions 5.3.5 and earlier.
- [PHP SDK](docId\:kVuqN1eWmfu_JGnMnXarJ)
- [Python SDK](docId:_Z3MmQTkwUR-QgKN8kuMf)
- [React SDK](docId\:t8DEKX6FHRjIR4UiXr0Yh)
- [React Native SDK](docId:0yISQpKrQP3cySgKUzHy7)
- [Ruby SDK](docId\:e0Bu1wqkxwIdIw4inzSIC)
- [Swift SDK](docId\:I9jAN0zACRv-CVA3e-jS2)

## Update to the new methods

For information on how to update to the new methods, refer to your SDK's documentation:

- [Android SDK](docId:2gvjrhd7OuBcm3Z8UGhrB)
- [C# SDK](docId\:Mipo1fTiMqiZj6DvhSWIE)
- [Go SDK](docId\:QO7YffncmeJVQvNgoux9a)
- [Java SDK](docId\:j3lVXMLILkvIbjS2fjOBH)
- [JavaScript (Browser) SDK](docId\:YUTay4Kym7NHHGyjVjYdB)
- [JavaScript (Node) SDK](docId\:P5SdFKZkiOSbfm7cuUhuv)
- [PHP SDK](docId:-X9nQcRUl4L7UYACLgvsx)
- [Python SDK](docId:3cl8EUhLQgYJQ1ZPzxPmx)
- [React SDK](docId:-AC32XWPDktAMgxYjxTye)
- [React Native SDK](docId:63_5Z8m6gc_CV0tHmG1ih)
- [Ruby SDK](docId\:yXW8HDEnXcn3nkBiYI5ea)
- [Swift SDK](docId\:tdl_-8wL8sjKGvc3RHK3x)
