Your SlideShare is downloading. ×
0
Commerce Case Studies
Jonathan LeBlanc (@jcleblanc)
Head of Developer Evangelism (North America)
PayPal | Developer
The Digital Revolution
Physical Costs
Price of Goods
Storage
Shipping
Returns
…
Digital vs. Physical Goods
Digital Costs
…a few bytes
The Problems with the Model
Chargebacks and fraud
Copyright owner concerns
Tracking buyers
Preventing Fraud: Tracking Buyers
Email domain type
User browsing & buying habits
Manual review
Device Fingerprinting
IP t...
https://panopticlick.eff.org/
More on Device Fingerprinting
Browser characteristic Bits of identifying
information
1 in x ...
Mobile as a Primary Citizen
Working with the App Stores
Any product that can be purchased
from the app store needs to be
Physical goods are ok – Use a...
Working with These Models
Responsive, cross-platform HTML5
web applications
Reduce the number of screens to
checkout
Use k...
Data Reduction with Identity
Identity to Remove Complexities
Optimists consider that up to a 30% of
ecommerce sales increase is thanks to
cross-selling recommended products
fikobserva...
Creating with a Crowd
Crowdfunding vs. Group Funding
Many people funding a
single individual to
perform an end action
Many people funding an
end...
Why Crowdfunding is so Hard
Tracking money to its final source
Vetting project owners
Time to payment charge
Handling char...
Group Funding Decisions
Short term vs. long term money
holding
Direct payment to 1 person or auth
/capture model?
Who is r...
Building on a Data Backbone
Data Responsibility
Personalize, don’t
abuse
Anonymizing the data
sources
Now Announcing…
The New REST APIs in Mexico!
The Auth Mechanism
Fetching an Access Token
curl
https://api.sandbox.paypal.com/v1/oauth2/token
-H "Accept: application/json"
-H "Accept-Lang...
Create a Payment
curl -v
https://api.sandbox.paypal.com/v1/payments/payment
-H 'content-Type:application/json'
-H 'authori...
"links": [{
"href": "https://api.sandbox.paypal.com/v1/payments/
payment/PAY-6RV705805EKEYSZ6Y",
"rel": "self",
"method": ...
Execute a Payment
curl -v
https://api.sandbox.paypal.com/v1/payments/payme
nt/PAY-6RV70583SB2805EKEYSZ6Y/execute/
-H 'Cont...
PayPal Mexico Partner Program
www.paypal.com.mx/partnerprogram
Our New Developer Portal
https://developer.paypal.com
Resou...
Thank You!
Jonathan LeBlanc (@jcleblanc)
Head of Developer Evangelism (North America)
PayPal | Developer
Commerce Case Studies
Commerce Case Studies
Upcoming SlideShare
Loading in...5
×

Commerce Case Studies

839

Published on

Talk originally given at PayPal & PulsoSocial Developer Meetup on E-Commerce in Mexico

This talk covers numerous innovations in the areas of commerce. As we explore these experiences, we'll look into considerations, difficulties and practical use cases around implementations.

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
839
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
19
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • Physical goods, digital goods, data sales, personalization
  • Tell the story of Instamojo
  • http://blog.signifyd.com/2013/02/25/detecting-fraud-in-digital-goods-our-top-advanced-tips/
  • Singular identity allows you to log in
  • Removing the registration form
  • Based onBrowsing habits,Time on page / time of year,LocationRecommendations + targeted advertising
  • Crowdfunding + groups
  • In either case,
  • Tell the story of the two music crowdfunding applications – 1 got in and 1 didn’t
  • Tell story of group funding
  • How do these stores make money off of data sales?Tell story of Target (physical locations) and Stopped.at (digital locations)
  • REST APIs
  • Transcript of "Commerce Case Studies"

    1. 1. Commerce Case Studies Jonathan LeBlanc (@jcleblanc) Head of Developer Evangelism (North America) PayPal | Developer
    2. 2. The Digital Revolution
    3. 3. Physical Costs Price of Goods Storage Shipping Returns … Digital vs. Physical Goods Digital Costs …a few bytes
    4. 4. The Problems with the Model Chargebacks and fraud Copyright owner concerns Tracking buyers
    5. 5. Preventing Fraud: Tracking Buyers Email domain type User browsing & buying habits Manual review Device Fingerprinting IP to billing address location
    6. 6. https://panopticlick.eff.org/ More on Device Fingerprinting Browser characteristic Bits of identifying information 1 in x browsers with same characterists User Agent 12.01 4117.11 Browser Plugin Detail 6.8 111.13 Time Zone 21.6+ 3178409 Screen Size / Color Depth 4.56 23.58 System Fonts 21.6+ 3178409 Cookies Enabled? 0.44 1.35 Limited Supercookie Test 0.98 1.97
    7. 7. Mobile as a Primary Citizen
    8. 8. Working with the App Stores Any product that can be purchased from the app store needs to be Physical goods are ok – Use a WebView Construct a wrapper the handle cross- device requests
    9. 9. Working with These Models Responsive, cross-platform HTML5 web applications Reduce the number of screens to checkout Use knowledgeable identity systems
    10. 10. Data Reduction with Identity
    11. 11. Identity to Remove Complexities
    12. 12. Optimists consider that up to a 30% of ecommerce sales increase is thanks to cross-selling recommended products fikobservatory Personalized Recommendations
    13. 13. Creating with a Crowd
    14. 14. Crowdfunding vs. Group Funding Many people funding a single individual to perform an end action Many people funding an end action
    15. 15. Why Crowdfunding is so Hard Tracking money to its final source Vetting project owners Time to payment charge Handling chargebacks
    16. 16. Group Funding Decisions Short term vs. long term money holding Direct payment to 1 person or auth /capture model? Who is responsible for chargebacks / refunds?
    17. 17. Building on a Data Backbone
    18. 18. Data Responsibility Personalize, don’t abuse Anonymizing the data sources
    19. 19. Now Announcing…
    20. 20. The New REST APIs in Mexico!
    21. 21. The Auth Mechanism
    22. 22. Fetching an Access Token curl https://api.sandbox.paypal.com/v1/oauth2/token -H "Accept: application/json" -H "Accept-Language: en_US" -u "{CLIENTID}:{SECRET}" -d "grant_type=client_credentials"
    23. 23. Create a Payment curl -v https://api.sandbox.paypal.com/v1/payments/payment -H 'content-Type:application/json' -H 'authorization:Bearer {ACCESS_TOKEN}' -d '{ "intent":"sale", "redirect_urls":{ … }, "payer": { "payment_method":"paypal" }, "transactions":[ ... ] }'
    24. 24. "links": [{ "href": "https://api.sandbox.paypal.com/v1/payments/ payment/PAY-6RV705805EKEYSZ6Y", "rel": "self", "method": "GET" },{ "href": "https://www.sandbox.paypal.com/webscr? cmd=_express-checkout&token=EC-60U79N19609", "rel": "approval_url", "method": "REDIRECT" },{ "href": "https://api.sandbox.paypal.com/v1/payments/ payment/PAY-6RV705805EKEYSZ6Y/execute", "rel": "execute", "method": "POST" } ]
    25. 25. Execute a Payment curl -v https://api.sandbox.paypal.com/v1/payments/payme nt/PAY-6RV70583SB2805EKEYSZ6Y/execute/ -H 'Content-Type:application/json' -H 'Authorization:Bearer {ACCESS_TOKEN}' -d '{ "payer_id" : "7E7MGXCWTTKK2" }'
    26. 26. PayPal Mexico Partner Program www.paypal.com.mx/partnerprogram Our New Developer Portal https://developer.paypal.com Resources
    27. 27. Thank You! Jonathan LeBlanc (@jcleblanc) Head of Developer Evangelism (North America) PayPal | Developer
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×