Open Bug 1468680 Opened Last year Updated 4 months ago

[META] Return to AMO

Categories

(WebExtensions :: General, enhancement)

enhancement
Not set

Tracking

(Not tracked)

Iteration:
66.4 - Jan 21 - 27

People

(Reporter: ddurst, Unassigned)

References

(Depends on 4 open bugs, Blocks 2 open bugs)

Details

(Keywords: meta)

This meta tracks the work to enable the following: if a user installs Firefox from an AMO detail page, on first run we want to determine what that extension was and be able to refer to it (either by linking to the page or linking to the extension).

While this is initially specific to one use case, this could/should be variable, to allow for recognizing other specific use cases/referrers that precede install and first run.
Product: Toolkit → WebExtensions
Depends on: 1344771
Depends on: 1473017
Depends on: 1475354
Depends on: 1478669
Depends on: 1476177
Blocks: 1457565
Some questions about the spec:

- How are the add-on name and install URL determined via attribution? Do they need to be parsed from the source URL?
- Where does “Find More Extensions” button link to?
- Is there an attribution link / example we can test with somewhere?
- Is there a way for users to cancel/close the dialog without clicking get the extension, or is that just the "Start browsing" button?
- Is the icon generic for all add-ons?

Also, we will need comps and final copy / image asset once the design is finalized. Thanks!
Flags: needinfo?(ddurst)
> - How are the add-on name and install URL determined via attribution? Do
> they need to be parsed from the source URL?

In https://bugzilla.mozilla.org/show_bug.cgi?id=1344771#c25, the snippet mixedpuppy posted shows how to get the data from attribution. the `content` param is what's storing the ID of the extension, and that's what you'd use to query the AMO API for the current version's installation URL.

> - Where does “Find More Extensions” button link to?

addons.mozilla.org (this is actually noted if you scroll down in the invisionapp mock -- which is not obvious unless you know to do it)

> - Is there an attribution link / example we can test with somewhere?

I'm not sure I understand the question. Attribution just results in a local file (see 1344771) which the AttributionCode.getAttrDataAsync() gets. Do you mean that level, or earlier? Because attribution happens currently from OSX installs and Windows via the stub installer when installed from addons.mozilla.org (among others).

> - Is there a way for users to cancel/close the dialog without clicking get
> the extension, or is that just the "Start browsing" button?

It's basically the "Start browsing" button -- that should send us to AS/about:home.

> - Is the icon generic for all add-ons?

No, the icon should vary per extension and also be retrieved from the AMO API call.

> Also, we will need comps and final copy / image asset once the design is
> finalized. Thanks!

NI emanuela because I *think* that's all finalized?
Flags: needinfo?(ddurst) → needinfo?(emanuela)
I can confirm this is the final UI with the final copy.
Kate, how do you usually collect assets?
Flags: needinfo?(emanuela) → needinfo?(khudson)
If you could add it as attachment (or a link to it:eL) in this bug that would work!
Flags: needinfo?(khudson) → needinfo?(emanuela)
*typo, should be (or a link to it)
Blocks: old-bugzy-epic
No longer blocks: 1457565
Iteration: --- → 65.1 (Nov 2)
Depends on: 1501817
Depends on: 1486848
Depends on: 1502501
Depends on: 1505189
Depends on: 1511071
Depends on: 1511104
Depends on: 1511156
Depends on: 1511165
Depends on: 1511173
Depends on: 1513317
Depends on: 1513882
Depends on: 1472197
Depends on: 1513906
Depends on: 1515153
No longer depends on: 1515172
Depends on: 1515411
Depends on: 1515586
Iteration: 65.1 (Nov 2) → 66.4 - Jan 21 - 27
Depends on: 1517750
Depends on: 1519342
Depends on: 1519396
Depends on: 1521501
Depends on: 1524028
Depends on: 1525076
Depends on: 1530816
Depends on: 1531713
Depends on: 1538106
Depends on: 1550065
See Also: → 1550065
Depends on: 1554945
Blocks: msrouter
You need to log in before you can comment on or make changes to this bug.