spoc

A ping for submitting the pocket sponsored content's shim. Does not contain a client_id.

Metadata

Source
mozilla/gecko-dev/browser/components/newtab/pings.yaml#L60
First Added
2023-12-01 00:08:45
Includes Client Identifier
No
Bugs
Data reviews
Notification Emails
Reasons
- click: A sponsored story was clicked.
- impression: A sponsored story was impressed upon the client.
- save: A sponsored story was saved to Pocket.

Commentary

No commentary for this ping, add some?

Server Knobs Configuration

Sampling Configuration Snippet
Click the button to copy a snippet for use in a Mozilla Experimenter configuration.

Access

BigQuery
firefox_desktop.spoc
Data Catalog
firefox_desktop.spoc 🔒
Looker
spoc 🔒
STMO
Start a query in STMO 🔒 with the following SQL âž¡  

Metrics

Name Type Expiration Description
pocket.fetch_timestamp Firefox :: New Tab Page
datetime
never
Timestamp of when the spoc was fetched by the client
pocket.newtab_creation_timestamp Firefox :: New Tab Page
datetime
never
Timestamp of when this instance of the newtab was first visible to the user.
pocket.shim Firefox :: New Tab Page
text
never
Opaque partner identifier for a given ad impression or engagement action, unique per market and region. Pocket proxies requests to ad partners and provides them solely with market, region, and action to generate these shims. Thus, though the contents of this field are obscure, they cannot identify clients. At time of writing this information is a comma-separated trio. The first item is an index into the proxy server's list of acceptable http endpoints for contacting the ad service. The second item is a several-hundred-byte base64-encoded JSON-encoded struct with fields for, amongst other things, market and region. The third is unknown, but appears to be a signature or checksum. This shim should not be sent with the client_id.
app_build glean-core 📦
string
never
The build identifier generated by the CI system (e.g. "1234/A"). If the value was not provided through configuration, this metric gets set to Unknown.
app_channel glean-core 📦
string
never
The channel the application is being distributed on.
app_display_version glean-core 📦
string
never
The user visible version string (e.g. "1.0.3"). If the value was not provided through configuration, this metric gets set to Unknown.
architecture glean-core 📦
string
never
The architecture of the device, (e.g. "arm", "x86").
build_date glean-core 📦
datetime
never
The date & time the application was built.
client_id glean-core 📦
uuid
never
A UUID uniquely identifying the client.
device_manufacturer glean-core 📦
string
never
The manufacturer of the device the application is running on. Not set if the device manufacturer can't be determined (e.g. on Desktop).
device_model glean-core 📦
string
never
The model of the device the application is running on. On Android, this is Build.MODEL, the user-visible marketing name, like "Pixel 2 XL". Not set if the device model can't be determined (e.g. on Desktop).
end_time glean-core 📦
datetime
never
The time of the end of collection of the data in the ping, in local time and with minute precision, including timezone information. This is also the time this ping was generated and is likely well before ping transmission time.
experiments glean-core 📦
string
never
Optional. A dictionary of active experiments.
first_run_date glean-core 📦
datetime
never
The date of the first run of the application.
string
never
An experimentation identifier derived and provided by the application for the purpose of experimentation enrollment.
glean.error.invalid_label glean-core 📦
labeled_counter
never
Counts the number of times a metric was set with an invalid label. The labels are the category.name identifier of the metric.
glean.error.invalid_overflow glean-core 📦
labeled_counter
never
Counts the number of times a metric was set a value that overflowed. The labels are the category.name identifier of the metric.
glean.error.invalid_state glean-core 📦
labeled_counter
never
Counts the number of times a timing metric was used incorrectly. The labels are the category.name identifier of the metric.
glean.error.invalid_value glean-core 📦
labeled_counter
never
Counts the number of times a metric was set to an invalid value. The labels are the category.name identifier of the metric.
glean.restarted glean-core 📦
event
never
Recorded when the Glean SDK is restarted. Only included in custom pings that record events. For more information, please consult the Custom Ping documentation.

Page 1 of 2 (1 - 20 on 29 items)

1
2