# New Relic

URL: https://docs.ablyft.com/de/developers/integrations/new-relic/

> Füge die Daten des New-Relic-Browser-Agents das Experiment und die Variation hinzu, die ein Visitor gesehen hat, und werte sie mit NRQL aus.



ABlyft hat eine eingebaute New-Relic-Integration. Sobald du sie einschaltest, setzt ABlyft jedes Mal vier Custom
Attributes am New-Relic-Browser-Agent, wenn ein Visitor ein Experiment sieht. Du kannst Seitenaufrufe, Fehler und
Performance in New Relic dann nach Experiment und Variation filtern und vergleichen.

## Was du brauchst

* Der New-Relic-Browser-Agent ist auf den Seiten installiert, auf denen deine Experiments laufen.

## Integration aktivieren

1. Öffne **Project → Integrations**.
2. Schalte auf der Karte **New Relic** den Schalter von **Not active** auf **Activated** und bestätige.

ABlyft veröffentlicht das Project anschließend neu. Weitere Einstellungen gibt es nicht.

## Wo du die Daten in New Relic siehst

Trigger: **Experiment viewed**. ABlyft sendet die Daten jedes Mal, wenn das Experiment für den Visitor läuft. Lädt das Tool etwas später, versucht ABlyft es kurz erneut.

* `experimentId`: ID des Experiments
* `experimentName`: Name des Experiments
* `variationId`: ID der Variation
* `variationName`: Name der Variation

Du brauchst ein anderes Format? [Baue eine Custom Integration](https://docs.ablyft.com/de/developers/integrations/custom-integrations/).

New Relic fügt die Attribute den Events hinzu, die der Browser-Agent danach meldet, zum Beispiel `PageView`,
`BrowserInteraction`, `AjaxRequest` und `JavaScriptError`. Werte sie mit NRQL aus, zum Beispiel:

```sql
SELECT count(*) FROM PageView FACET variationName WHERE experimentName = '<experiment name>'
```

Die Attribute bleiben an den Events, bis die Seite neu geladen wird.

> **Gut zu wissen:** Ein Custom Attribute landet nur dann am `PageView`-Event, wenn es vor dem Window-Load-Event gesetzt wird. Läuft das Experiment später, erscheinen die Attribute an späteren Events der Seite.

## Setup prüfen

1. Öffne eine Seite mit einem laufenden Experiment, in einer Variation, der du zugeordnet wurdest.
2. Führe in New Relic eine NRQL-Abfrage auf `PageView` oder `BrowserInteraction` aus, die `experimentName` und
   `variationName` auswählt, und prüfe, ob deine Werte erscheinen.

## Hinweise

> **Consent und Tracking:** Die Integration läuft nicht, wenn das Tracking für den Visitor deaktiviert ist (Opt-out oder Do Not Track). Der
> New-Relic-Browser-Agent braucht eventuell eine eigene Consent-Kategorie in deinem Consent-Tool.

[New Relic documentation](https://docs.newrelic.com/docs/browser/new-relic-browser/browser-apis/setcustomattribute/)

