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

# Modèles de liens

AppSignal prend en charge le tagging des requêtes, comme décrit dans notre [guide de tagging][tagging-guide]. Ces tags permettent
de générer des URL vers votre propre application pour créer des liens profonds vers des pages de votre propre
système, telles que des profils utilisateurs ou des articles de blog associés.

## Tagger les requêtes

Pour que les modèles de liens fonctionnent, AppSignal a besoin des données nécessaires pour créer
les liens. Commencez par ajouter des tags aux requêtes dans votre application.

Ajoutez le code suivant à un emplacement où il sera exécuté pour la requête concernée,
comme un bloc `before_action` dans une application Ruby on Rails ou
en utilisant Plug dans le framework Phoenix Elixir.

<CodeGroup>
  ```ruby Ruby theme={null}
  # Ruby example
  AppSignal.tag_request(
    :user_id    => current_user.id,
    :account_id => current_account.id
  )
  ```

  ```elixir Elixir theme={null}
  # Elixir example
  AppSignal.Span.set_sample_data(
    Appsignal.Tracer.root_span,
    "tags",
    %{
      locale: "en",
      user_id: user_id,
      stripe_customer_id: stripe_customer_id,
      locale: locale,
      default_locale: default_locale
    }
  )
  ```
</CodeGroup>

<Note>
  📖 Pour plus d'informations sur le tagging des requêtes, veuillez lire le [guide de
  tagging][tagging-guide].
</Note>

## Attributs de log

AppSignal peut également générer des liens basés sur les attributs de log.

Pour plus d'informations sur la journalisation et comment ajouter des attributs de log, consultez notre [documentation sur la journalisation](/logging)

## Créer un modèle de lien

Les modèles de liens peuvent être définis sur AppSignal.com par application.

La configuration « Link templates » se trouve dans la [section « App settings »](https://appsignal.com/redirect-to/app?to=edit) dans la navigation à gauche.

<img src="https://mintcdn.com/appsignal-715f5a51/nF8c1Rwq1cS7b5hg/assets/images/screenshots/application/link_templates/link-templates.png?fit=max&auto=format&n=nF8c1Rwq1cS7b5hg&q=85&s=41a6b8f078d4995d0b99c076c6959a07" alt="modèles de liens" width="2560" height="1120" data-path="assets/images/screenshots/application/link_templates/link-templates.png" />

Les modèles de liens peuvent contenir des variables, définies en les entourant de signes pourcent
`%%`. Par exemple, le tag `user_id` peut être utilisé dans un lien comme ceci :

```shell Shell theme={null}
https://yourapp.com/backend/users/%user_id%
```

Un lien peut contenir autant de variables que vous le souhaitez, mais pour qu'un lien soit
généré, toutes les variables doivent être présentes dans les tags d'une requête.

Après avoir ajouté des tags dans votre application et défini des modèles de liens, des liens seront
générés pour chaque requête dans la section « Overview ».

<img src="https://mintcdn.com/appsignal-715f5a51/nF8c1Rwq1cS7b5hg/assets/images/screenshots/application/link_templates/link-templates-result.png?fit=max&auto=format&n=nF8c1Rwq1cS7b5hg&q=85&s=0bf6e6c15c99b1c4b132e1d151e5d3f9" alt="modèles de liens" width="2560" height="1836" data-path="assets/images/screenshots/application/link_templates/link-templates-result.png" />

### Personnaliser les noms de liens

Par défaut, le tableau des tags et des liens incrémentera les liens, par exemple « Link 1 », « Link 2 », « Link 3 ». Si vous souhaitez utiliser des noms de liens plus descriptifs, vous pouvez le faire avec ce format :

```shell Shell theme={null}
[Backend]https://yourapp.com/backend/users/%user_id%
```

[tagging-guide]: /guides/tagging.html
