MicrosoftEdge / MSEdgeExplainers

Home for explainer documents originated by the Microsoft Edge team
Creative Commons Attribution 4.0 International
1.29k stars 205 forks source link

[Acquisition Info] Multiple acquisitions? #840

Open dmurph opened 1 month ago

dmurph commented 1 month ago

Do we expect to handle multiple acquisition information? If so, should the return value of getDetails() be an array?

kyerebo commented 3 weeks ago

Hi Dan, thanks for taking the time to review! We don't expect to handle multiple acquisition information, since we are dealing with potential multiple acquisition information cases by maintaining whatever acquisition was recorded first, or originally. This is in line with the train of thought that advertisers would want to see what original campaign led to an acquisition (even if the user moves to a new device) for a more truthful measure of advertising effectiveness, rather than seeing "Sync" or a new referral that doesn't reflect how the user was actually exposed to that app.

In the case that you described; the synced device should be adopting the acquisition information that was recorded for the original device. This case was meant to be covered by the Synced Applications section, but I realize it wasn't as clear as it could be. I'll add some examples like the one you've described to clarify what would happen.