1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
// Copyright 2020 New Relic Corporation. All rights reserved.
// SPDX-License-Identifier: Apache-2.0
package internal
import "bytes"
// BrowserAttributes returns a string with the attributes that are attached to
// the browser destination encoded in the JSON format expected by the Browser
// agent.
func BrowserAttributes(a *Attributes) []byte {
buf := &bytes.Buffer{}
buf.WriteString(`{"u":`)
userAttributesJSON(a, buf, destBrowser, nil)
buf.WriteString(`,"a":`)
agentAttributesJSON(a, buf, destBrowser)
buf.WriteByte('}')
return buf.Bytes()
}
|