diff --git a/lib/generators/solidus_braintree/install/templates/app/helpers/solidus_braintree/braintree_checkout_helper.rb b/lib/generators/solidus_braintree/install/templates/app/helpers/solidus_braintree/braintree_checkout_helper.rb
index c480fa7f..5c91f111 100644
--- a/lib/generators/solidus_braintree/install/templates/app/helpers/solidus_braintree/braintree_checkout_helper.rb
+++ b/lib/generators/solidus_braintree/install/templates/app/helpers/solidus_braintree/braintree_checkout_helper.rb
@@ -11,6 +11,8 @@ def braintree_3ds_options_for(order)
onLookupComplete: nil, # populated after tokenization
amount: order.total,
email: order.email,
+ collectDeviceData: true,
+ IpAddress: request.remote_ip,
billingAddress: {
givenName: bill_address.firstname,
surname: bill_address.lastname,
diff --git a/lib/generators/solidus_braintree/install/templates/app/views/spree/shared/_braintree_head_scripts.html.erb b/lib/generators/solidus_braintree/install/templates/app/views/spree/shared/_braintree_head_scripts.html.erb
index c1ab1b86..888788d5 100644
--- a/lib/generators/solidus_braintree/install/templates/app/views/spree/shared/_braintree_head_scripts.html.erb
+++ b/lib/generators/solidus_braintree/install/templates/app/views/spree/shared/_braintree_head_scripts.html.erb
@@ -1,25 +1,25 @@
<% content_for :head do %>
-
-
+
+
<% if current_store.braintree_configuration.paypal? %>
-
+
<% end %>
<% if current_store.braintree_configuration.credit_card? %>
-
+
<% if current_store.braintree_configuration.three_d_secure? %>
-
+
<% end %>
<% end %>
<% if current_store.braintree_configuration.apple_pay? %>
-
+
<% end %>
<% if current_store.braintree_configuration.venmo? %>
-
+
<% end %>
<%= javascript_include_tag "spree/frontend/solidus_braintree/checkout" %>