@@ -10,6 +10,61 @@ so it relies on products setting and keeping these values up-to-date via general
1010
1111## Recording API
1212
13+ ### ` clearAttribution `
14+
15+ Clears the values sent in the ` client_info.attribution ` section.
16+
17+ {{#include ../../../shared/tab_header.md}}
18+
19+ <div data-lang =" Kotlin " class =" tab " >
20+
21+ ``` Kotlin
22+ Glean .clearAttribution()
23+ ```
24+ </div >
25+
26+ <div data-lang =" Java " class =" tab " ></div >
27+
28+ <div data-lang =" Swift " class =" tab " >
29+
30+ ``` Swift
31+ Glean.shared .clearAttribution ()
32+ ```
33+ </div >
34+
35+ <div data-lang =" Python " class =" tab " >
36+
37+ ``` Python
38+ from glean import Glean
39+
40+ Glean.clear_attribution()
41+ ```
42+ </div >
43+
44+ <div data-lang =" JavaScript " class =" tab " ></div >
45+
46+ <div data-lang =" Rust " class =" tab " >
47+
48+ ``` Rust
49+ glean :: clear_attribution ();
50+ ```
51+ </div >
52+
53+ <div data-lang =" Firefox Desktop " class =" tab " >
54+
55+ ** C++**
56+
57+ C++ is not presently supported.
58+
59+ ** JavaScript**
60+
61+ ``` js
62+ Services .fog .clearAttribution ();
63+ ```
64+ </div >
65+
66+ {{#include ../../../shared/tab_footer.md}}
67+
1368### ` updateAttribution `
1469
1570Updates the values sent in the ` client_info.attribution ` section.
@@ -105,6 +160,61 @@ Services.fog.updateAttribution(
105160* Each ` AttributionMetrics ` field may report errors like ` string ` metrics do.
106161{{#include ../../_ includes/string-errors.md}}
107162
163+ ### ` clearDistribution `
164+
165+ Clears the values sent in the ` client_info.distribution ` section.
166+
167+ {{#include ../../../shared/tab_header.md}}
168+
169+ <div data-lang =" Kotlin " class =" tab " >
170+
171+ ``` Kotlin
172+ Glean .clearDistribution()
173+ ```
174+ </div >
175+
176+ <div data-lang =" Java " class =" tab " ></div >
177+
178+ <div data-lang =" Swift " class =" tab " >
179+
180+ ``` Swift
181+ Glean.shared .clearDistribution ()
182+ ```
183+ </div >
184+
185+ <div data-lang =" Python " class =" tab " >
186+
187+ ``` Python
188+ from glean import Glean
189+
190+ Glean.clear_distribution()
191+ ```
192+ </div >
193+
194+ <div data-lang =" JavaScript " class =" tab " ></div >
195+
196+ <div data-lang =" Rust " class =" tab " >
197+
198+ ``` Rust
199+ glean :: clear_distribution ();
200+ ```
201+ </div >
202+
203+ <div data-lang =" Firefox Desktop " class =" tab " >
204+
205+ ** C++**
206+
207+ C++ is not presently supported.
208+
209+ ** JavaScript**
210+
211+ ``` js
212+ Services .fog .clearDistribution ();
213+ ```
214+ </div >
215+
216+ {{#include ../../../shared/tab_footer.md}}
217+
108218### ` updateDistribution `
109219
110220Updates the value sent in the ` client_info.distribution ` section.
@@ -137,7 +247,7 @@ Glean.shared.updateDistribution(DistributionMetrics(
137247from glean import Glean
138248from glean.metrics import DistributionMetrics
139249
140- Glean.update_attribution (DistributionMetrics(
250+ Glean.update_distribution (DistributionMetrics(
141251 name = " MozillaOnline" ,
142252))
143253```
@@ -148,7 +258,7 @@ Glean.update_attribution(DistributionMetrics(
148258<div data-lang =" Rust " class =" tab " >
149259
150260``` Rust
151- glean :: update_attribution (DistributionMetrics {
261+ glean :: update_distribution (DistributionMetrics {
152262 name : Some (" MozillaOnline" . into ()),
153263});
154264```
0 commit comments