Closed Bug 1096293 Opened 10 years ago Closed 10 years ago

PayPal donations should be recorded in BSD

Categories

(Mozilla Foundation Communications :: Website, task)

task
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: adam, Assigned: jon)

References

Details

(Whiteboard: [EOYFR2014][nov28][donation flow] [p2])

PayPal Donations via the new form are not being recorded in BSD:
https://sendto.mozilla.org/page/contribute/givenow-1page

But donations via the old form are:
https://sendto.mozilla.org/page/contribute/bsd-test-give

-

Let's make the new form work in the same way as the old one.
See Also: → 1093761
Reassigning to Mavis since Aki is on PTO.
Assignee: aki → mavis
Hi Adam and Andrea,

Happy to take this one but could you give me some hints on what I should do for this?

Mavis
Status: NEW → ASSIGNED
Flags: needinfo?(andrea)
Flags: needinfo?(adam)
Mavis I have no idea why this form isn't recording PayPal donations, but our old form does. Maybe compare the code of the forms to see why?
Flags: needinfo?(andrea)
Flags: needinfo?(jon)
Clarifying that the "old form" is https://sendto.mozilla.org/page/contribute/Give-Now
(In reply to Erika Drushka from comment #4)
> Clarifying that the "old form" is
> https://sendto.mozilla.org/page/contribute/Give-Now

Yes, that one works as well. 

https://sendto.mozilla.org/page/contribute/bsd-test-give was used in the snippet test but it's a copy of /Give-Now with different price prompts.

(In reply to Mavis Ou [:mavis] from comment #2)
> Happy to take this one but could you give me some hints on what I should do
> for this?

I suspect the answer will be in:

(A) How the BSD form is setup to send the user to PayPal 
it looks like they use different PayPal product names ("Express Checkout Payment Received" OR "Donation Received") and Subject names ("Donation" OR "Mozilla Foundation")

(B) How the PayPal transaction is setup to send the user back to a BSD hosted thank you page. And which page that is. And if that page has code bespoke code to log the PayPal info, or that might be something that's automated by BSD.

It could be (A), (B) or both.
Flags: needinfo?(adam)
How do I check if the PayPal transactions are being recorded in BSD?  I tried loading raw data from BSD > Analytics > Fundraising Statistics & Export but still couldn't tell the source of each record.
Flags: needinfo?(andrea)
Walked Mavis through this. Clearing needinfo.
Flags: needinfo?(andrea)
Spent quite a while on this but I'm unable to figure out how BSD and PayPal talk to each other.

Now I just recall early October Aki did mention something about the limitation we had with storing PayPal records in BSD.  Not sure when Aki will be back from PTO but I'm going to flag Aki on this - Aki, is there any workaround we should implement?
Flags: needinfo?(aki)
Mavis since we're relying on PayPal and Google analytics for our data, do we actually need to worry about this? Adam should weigh in whether we need to see the data in BSD or not. I forget why this was so important....
I thought jbuck was handling this with the outside contributions API?
Flags: needinfo?(aki)
kk I'm going to assign this to you, jbuck.  Let me know if there's anything I can help.
Assignee: mavis → jon
(In reply to Andrea Wood from comment #9)
> Mavis since we're relying on PayPal and Google analytics for our data, do we
> actually need to worry about this? Adam should weigh in whether we need to
> see the data in BSD or not. I forget why this was so important....

This connects the PP transactions to the donation page in BSD which is extremely useful if we split test two donation flows. E.g. comparing the one-page to daisy-chain like we have planned.

We only managed to unpick the data in the last test because it was the only test running, but that won't work once the campaign is in full swing.
Flags: needinfo?(jon)
Whiteboard: [EOYFR2014][nov14][donation flow] [p1] → [EOYFR2014][nov28][donation flow] [p1]
Whiteboard: [EOYFR2014][nov28][donation flow] [p1] → [EOYFR2014][nov28][donation flow] [p2]
Based on a conversation with Adam, and that we're launching the snippet testing tonight, i'm switching this to a P1 again.
Whiteboard: [EOYFR2014][nov28][donation flow] [p2] → [EOYFR2014][nov28][donation flow] [p1]
Depends on: 1104310
Depends on: 1105471
Marking this as P2 since we can backfill information
Whiteboard: [EOYFR2014][nov28][donation flow] [p1] → [EOYFR2014][nov28][donation flow] [p2]
no
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.