Naar hoofdinhoud gaan
Standaard houden de AppSignal-integraties sessiegegevens van requests bij voor webapplicaties in ondersteunde libraries. U kunt aangepaste sessiegegevens van requests instellen op een transactie of span. Het wijzigen van de sessiegegevens overschrijft de gegevens die door de AppSignal-instrumentaties zijn ingesteld. Alle sessiegegevens van requests worden gefilterd door onze integraties voordat ze naar onze servers worden verzonden.
🔐 Stuur geen Persoonlijk Identificeerbare Informatie (PII) naar AppSignal. Filter PII (bijv. namen, e-mailadressen) en gebruik in plaats daarvan een ID, hash of gepseudonimiseerde identificator.

Gebruik Link Templates om ze in uw app terug te koppelen.
Zie de tabel hieronder voor een lijst van geaccepteerde rootwaarden per taal. Elk genest object kan waarden bevatten die resulteren in geldige JSON (strings, integers, floats, booleans, nulls, enz.).
TaalGeaccepteerde rootwaarden
RubyArrays, Hashes
JavaScriptArrays, Objects
ElixirLists, Maps
PythonLists, Maps
GoJSON-geserialiseerde string
JavaJSON-geserialiseerde string
PHPArrays, Objects
# Call `add_session_data` multiple times to set more session data
Appsignal.add_session_data(
  :user_id => "123",
  :menu => { :type => "hamburger" }
)
Appsignal.add_session_data(:menu => { :state => "closed" })
Appsignal.add_session_data(:menu => { :state => "open" })
# Session data:
# {
#   :user_id => "123",
#   :menu => { :state => "open" }
# }
Voor bepaalde talen is aanvullende configuratie vereist. Volg de instructies voor deze talen: session_data

Beperkingen

Als de applicatie meerdere keren sessiegegevens instelt, voegt de Ruby-gem de waarden samen op rootniveau. Voor andere integraties wordt alleen de laatst ingestelde waarde opgeslagen.