Introducing The “Easy Digital Downloads – Drip” WordPress Plugin

Update: we’ve just added “abandoned cart” – tracking.

We are big fans of both Easy Digital Downloads (EDD), the shopping cart of our choice, and Drip, the (email) marketing automation tool of our choice.

Thus we’re happy to announce the launch of the completely free Easy Digital Downloads – Drip, the easiest way to integrate EDD with Drip.

Free Download

Features

If you’re unfamiliar with Drip’s marketing automation features (events, tags and custom fields), please first check out the Drip knowledge base article on email automation.

1. Purchase Tracking

When a customer checks out, the following event will be fired: Made a purchase

The plugin also tracks the following event properties:

  • value (Price of the product bought)
  • product_name (Name of the product bought)
  • price_name (The price_name, relevant if you’re using variable pricing)

The API call to Drip will look like this:

{ "events": [{ "email": {email}, "action": "Made a purchase", "properties": { "value": {price}, "product_name": {name}, "price_name": {price_name} } }] }

2. Refund Tracking

When a customer refunds (payment status = “Refunded”), the following event will be fired:
Refunded

The plugin also tracks the following event properties:

  • value (Price of the product bought)
  • product_name (Name of the product bought)
  • price_name (The price_name, relevant if you’re using variable pricing)

The API call to Drip will look like this:

{ "events": [{ "email": {email}, "action": "Refunded", "properties": { "value": {price}, "product_name": {name}, "price_name": {price_name} } }] }

3. Cart Abandonment Tracking

When a payment’s status has been “pending” for at least 30 minutes, or when a payment’s status changes to “abandoned”, the following event will be fired:
Abandoned cart

The plugin also tracks the following event properties:

  • value (Price of the product)
  • product_name (Name of the product)
  • price_name (The price_name, relevant if you’re using variable pricing)

The API call to Drip will look like this:

{ "events": [{ "email": {email}, "action": "Abandoned cart", "properties": { "value": {price}, "product_name": {name}, "price_name": {price_name} } }] }

4. Lifetime Value (LTV) Tracking

This plugin tracks your customer’s lifetime value in a custom field called lifetime_value.

If a customer makes a purchase:
lifetime_value+={price}

If a customer refunds:
lifetime_value-={price}

Setup

Update 8/21/15: Kyle M. Brown wrote a sweet tutorial on how to setup the Easy Digital Downloads – Drip plugin. I recommend you check it out.

###

Setup takes 2 minutes. After installing the plugin, go to Downloads -> Settings -> Extensions -> Drip Settings and enter your “Drip API Key” and “Drip Account ID”. Hit “Save Changes” and you’re done.

What is my Drip API Key?

After logging into your Drip dashboard, go to Settings -> General Settings. There you’ll find your API key under the headline “API Token”.

What is my Drip Account ID?

After logging into your Drip dashboard, you can find your account ID in your URL bar. For example, if the URL reads

https://www.getdrip.com/6214935/dashboard

then your account ID is 6214935.

Roadmap

This plugin is more or less feature complete for now, but we’re open to suggestions. We’d also happily let anyone contribute / help us improve this plugin.
If you are interested, please contact us.

Free Download

Join 11,188 bloggers & entrepreneurs
Get free WordPress & marketing tips sent straight to your inbox.
No charge. Unsubscribe anytime.

3 Comments

David Mansaray says:

Hi! I really love what you guys have done. I’m hoping you can help me with one thing.

If I want to differentiate between paid downloads and free downloads, what would you recommend? At the moment the event fired is always “made a purchase” but I’d like to have an event “downloaded free product”

Is there an easy way to do this?

Also, what about attaching the name of the product to the subscriber. anyway of doing that?

I know I’m asking a lot, but I would reeeeeeealy appreciate a reply 😀

Thanks in advance!

– David

Hi David,
EDD Drip sends the purchase amount to Drip, so you can tag people based on $0 purchase price.

Sending names is a great idea. We’re actually encouraging contributions over at our GitHub repo (https://github.com/davidhme/edd-drip). We’re a tiny team and currently busy launching a new paid plugin of ours (https://fatcatapps.com/quizcat) so we don’t have the time to work on this right now.

Cheers,
David

David Mansaray says:

Thanks for getting back to me! I’ll see if I can get some friends to help make some improvements 🙂

Thanks again for your great work!

Leave a Reply

Your email address will not be published. Required fields are marked *