Closed Bug 1676437 Opened 4 years ago Closed 4 years ago

Collect browser attribution for onboarding telemetry

Categories

(Firefox :: Messaging System, enhancement, P1)

enhancement

Tracking

()

VERIFIED FIXED
85 Branch
Iteration:
85.1 - Nov 16 - Nov 29
Tracking Status
firefox85 --- verified

People

(Reporter: nanj, Assigned: nanj)

References

(Blocks 1 open bug)

Details

Attachments

(3 files)

This allows us to use the attribution as a segment to examine the onboarding telemetry.

Assignee: nobody → najiang
Iteration: --- → 85.1 - Nov 16 - Nov 29
Priority: -- → P1
Summary: Collect user agent attribution for onboarding telemetry → Collect browser attribution for onboarding telemetry

Hey :chutten,

Could you take a look at this, plz?

Thanks!

Attachment #9188344 - Flags: data-review?(chutten)

Comment on attachment 9188344 [details]
data_review_attribution.txt

PRELIMINARY NOTES:
Traditionally Q1 is about the product questions you'll be answering using this collection. Collecting the attribution data in activity stream is about better identifying activity-stream-instrumented early browser uses that might lead to activation. In future reviews please list the uses you hope to put the data collection to.

DATA COLLECTION REVIEW RESPONSE:

Is there or will there be documentation that describes the schema for the ultimate data set available publicly, complete and accurate?

Yes.

Is there a control mechanism that allows the user to turn the data collection on and off?

Yes. This collection is Telemetry so can be controlled through Firefox's Preferences.

If the request is for permanent data collection, is there someone who will monitor the data over time?

Yes, Nan Jiang is responsible.

Using the category system of data types on the Mozilla wiki, what collection type of data do the requested measurements fall under?

Category 2, Interaction.

Is the data collection request for default-on or default-off?

Default on for all channels.

Does the instrumentation include the addition of any new identifiers?

No.

Is the data collection covered by the existing Firefox privacy notice?

Yes.

Does there need to be a check-in in the future to determine whether to renew the data?

No. This collection is permanent.


Result: datareview+

Attachment #9188344 - Flags: data-review?(chutten) → data-review+

Traditionally Q1 is about the product questions you'll be answering using this collection. Collecting the attribution data in activity stream is about better identifying activity-stream-instrumented early browser uses that might lead to activation. In future reviews please list the uses you hope to put the data collection to.

:chutten Gotcha, will do. Thank you!

Pushed by najiang@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/a5578b488bdb
Collect attribution data for Onboarding r=pdahiya
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 85 Branch

Hey @Nan,

I've downloaded the latest Firefox Beta 85.0b4 (Build ID: 20201220193140) stub-installer from mozilla.org using Google Chrome on Windows 10 x64, and I've observed the following attribution telemetry:

  • In the "about:telemetry" page:
    • "attribution.campaign" with "%2528not%2Bset%2529" value.
    • "attribution.content" with "%2528no%2Bset%2529" value.
    • "attribution.experiment" with "%2528no%2Bset%2529" value.
    • "attribution.medium" with "%2528direct%2529" value.
    • "attribution.source" with "%2528 other%2529" value.
    • "attribution.ua" with "chrome" value.
    • "attribution.variation" with "%2528not%2Bset%2529" value.
  • In the "Browser Console" the "about:welcome" page related pings are displayed with the following:
    • "attribution":{"campaign":"%2528not%2Bset%2529","content":"%2528not%2Bset%2529","experiment":"%2528not%2Bset%2529","medium":"%2528direct%2529","source":"%2528other%2529","ua":"chrome","variation":"%2528not%2Bset%2529"}

I have also verified that the "attribution.*" properties are successfully sent and received using a local Telemetry Server.

@Nan, can you please confirm that these are the expected values for a fresh profile?

Flags: needinfo?(najiang)

Hey Robert,

Yes, confirm that all those attribution assets are URL encoded (a.k.a Percent-encoding) similar to what we collect for the browser telemetry.

Thanks for verifying this!

Flags: needinfo?(najiang)

Hey Nan,

Thank you very much for the confirmation!

I'm marking this issue as verified based on the verifications done and mentioned in comment 8 and the confirmation in comment 9.

Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: