> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrating Experiments with other PlayFab services

> Combine PlayFab Experiments with CloudScript, PlayStream events, Player Profile, and Insights Explorer to drive configuration variants and A/B test analysis.

The Experiments feature is compatible with Player Profile, PlayStream events, CloudScript and Insights Explorer. For example, you can:

* **Make configuration changes using CloudScript:** Virtually any configuration-related game code variation can be enabled using a combination of CloudScript and Experiment's getTreatmentAssignment API.
* **Make configuration changes using PlayStream events:** Use the [getTreatmentAssignment](https://learn.microsoft.com/en-us/rest/api/playfab/experimentation/experimentation/get-treatment-assignment) API to trigger game configuration changes based on PlayStream events.
* **Do a drill-down analysis using Insights Explorer:** A unique identifier of each variant (VariantID) is stamped on all PlayStream v2 events and two specific PlayStream v1 events (player\_logged\_in and player\_realmoney\_purchase). This can be used to do further analysis on specific metrics. (The metrics can be based on the PlayStream events or your own game telemetry.) To query, use the Insights Explorer service or connect your own analytics platform.

<Warning>
  A new player login only has attributes associated with the [player\_logged\_in PlayStream](/services/playfab/api-references/events/PlayerIdentity/player-logged-in) event. An experiment that targets a new player with PlayStream event-based configuration variations can only use attributes that are part of the player\_logged\_in PlayStream event. This ensures treatment assignment to the new players who have no PlayStream events associated yet.
</Warning>

## Next steps

* [Codeless experiments quickstart](/services/playfab/live-service-management/game-configuration/experiments/quickstart)
* [Manage Experiments](/services/playfab/live-service-management/game-configuration/experiments/manage-experiments)
* [Analyze Experiments](/services/playfab/live-service-management/game-configuration/experiments/analyze-experiments)
* [Scorecard metrics](/services/playfab/live-service-management/game-configuration/experiments/scorecard-metrics)
* [Experimentation APIs](/services/playfab/live-service-management/game-configuration/experiments/experimentation-apis)
* [Prevent Interaction Effects with Exclusion Group](/services/playfab/live-service-management/game-configuration/experiments/exclusion-groups)


## Related topics

- [Experiments Quickstart](/services/playfab/live-service-management/game-configuration/experiments/quickstart.md)
- [Analyze Experiments](/services/playfab/live-service-management/game-configuration/experiments/analyze-experiments.md)
- [Manage Experiments](/services/playfab/live-service-management/game-configuration/experiments/manage-experiments.md)
- [Exclusion Group in Experiments](/services/playfab/live-service-management/game-configuration/experiments/exclusion-groups.md)
- [Experimentation APIs](/services/playfab/live-service-management/game-configuration/experiments/experimentation-apis.md)
