ThinkShout

We provide web strategy and open source technology to forward-thinking organizations.

Drupal Give

Items that should appear in our Drupal Give feed.

Drink beer. Support a great family.

May 10, 2013 - 09:54 -- Sean

You are all invited on Monday, May 20th, the first day of DrupalCon Portland, to honor Aaron Winborn's ongoing contributions to the Drupal community and to celebrate Drupal's power to make the world a better place.

I have to admit that I don't exactly know how to write about this event. I don't know Aaron personally. But like most of us, I've been working with his contributed code and following his writings on Drupal for several years. If you follow Aaron's blog, you know that he and his family are struggling with his ALS. You may have seen Aaron's G.D.O. post two weeks back looking for volunteers to help him continue to code in spite of the progression of his illness.

Under the Hood of RedHen CRM

October 18, 2012 - 12:17 -- Lev

RedHen CRM is one of many great stories featured in the Linux Journal's recent Drupal special addition. RedHen just laid a beta3 release and the ThinkShout team will be at the Pacific Northwest Drupal Summit if anyone wants to connect.

This is the 5th in a series of articles exploring RedHen, ThinkShout's native Drupal 7 CRM platform. ThinkShout initially designed RedHen CRM around the complex association management (AMS) needs of nonprofits and trade associations. These association management requirements go well beyond the standard needs of most CRM/CMS solutions. However, in building an abstract tool with these needs at the forefront, our goal has been to future proof RedHen CRM as much as possible to ensure that its architecture can accommodate a wide variety of use cases.

RedHen CRM is similar to Drupal Commerce in its modular structure. As with Drupal Commerce, the core RedHen modules that can be downloaded on the Drupal.org project page won't provide you with a working CRM right out of the box. RedHen is intended to provide developers and site builders with the building blocks for quickly creating their own CRM data models that map to their particular business requirements and workflow. Consequently, setting up a new RedHen CRM instance does require configuration.

In the future, ThinkShout is likely to release RedHen "Features" or "Apps" that provide prepackaged CRM solutions for different use cases. At the time of the publication of this article, we know of more than 70 RedHen CRM solutions built by other Drupal developers and site builders.

In addition to its association management uses, we see RedHen CRM as an ideal starting point for building custom sales pipeline management tools and project management applications, as well as Drupal integration points with 3rd-party ERP (enterprise resource planning) tools and financial accounting packages.

RedHen and Mandrill - 10-minute Setup for a Bulk Mail Tool

July 19, 2012 - 08:29 -- Tauno

RedHen CRM is a native CRM solution for Drupal 7. If you haven't heard about it, check out our recent blog announcements. Mandrill is a pay-as-you-go transactional email service provided by MailChimp. This spring, ThinkShout was fortunate to have the opportunity to release a Mandrill integration module for Drupal.

In this brief tutorial, I'll show you how to quickly set up a bulk mailing tool in Drupal leveraging RedHen CRM, Views Bulk Operations (VBO), and Mandrill.

Engagement Scoring - A Case for Native Drupal CRM

July 5, 2012 - 14:01 -- Sean

Engagement scoring - often referred to as "engagement analytics" or "engagement metrics" - is a relatively new concept in measuring the interactions between site visitors and your website. Web analytics packages such as Google Analytics generally focus on measuring quantitative analytics - or the number of page visits and clicks. Engagement scoring focuses on measuring the quality of these interactions by weighting the value of different types of interactions. For example, sharing an article from your website to a social network might be worth 5 engagement points, whereas commenting on a blog post might be worth 10 engagement points.

For almost half a decade, the Drupal User Points module has provided a framework for measuring website engagement of logged-in site visitors.

Views Without Views… Introducing "Relevant Content Bean"

June 16, 2012 - 10:51 -- Sean

The Relevent Content Bean provides your site administrators with a light-weight query builder for creating blocks that contain nodes. Like Views, Relevant Content Bean allows you to select the number of node results to display, apply filters to the list of returned nodes, change the display options for these nodes, and manage the sort order of these results.

An Adventure in iCal, my First Module

June 5, 2012 - 13:22 -- Kyle

Recently ThinkShout needed to include an “add to calendar” widget on a client’s event pages, but, to my surprise, no Drupal module existed that fit what I needed. Since this seemed like a relatively common feature, I set out to write my own module to release to the Drupal community.

Thus Add to Cal was born, a module that adds a field formatter for dates in the form of a button that allows exporting an event to a small variety of popular formats, namely Google, Yahoo, Outlook, and iCal. While PHP is very much a strong point for me, this was the first real module I had created for Drupal, and it proved to be a great adventure and an excellent learning experience.

image

MailChimp adds Mandrill Integration & Campaign Creation

May 25, 2012 - 13:48 -- Lev

We've previously written about a complete rewrite of the MailChimp module, and while our most recent changes aren't quite as big, they're significant enough that we want to share the details with the community.

Mandrill

Mandrill is MailChimp's new transactional email offering, intended to replace the MailChimp STS service. Rather than being based on top of Amazons SES, Mandrill is built on MailChimp's own infrastructure:

Mandrill runs on the delivery infrastructure that powers MailChimp, the world’s best email service provider.

The release announcement contains list of current Mandrill features, and there are many more exciting things coming down the pipe.

  • Uses MailChimp's awesome email delivery engine
  • Has a simple and powerful API
  • Allows simple sending directly using SMTP
  • Tracks opens and clicks
  • Automatically adds Google Analytics tracking data to your URLs
  • Has pretty, visual reports of your email results
  • Allows you to tag your messages and see your stats filtered by tag
  • Integrates with MailChimp's templating system, letting you export your MailChimp templates to Mandrill and use them in your transactional emails

The initial beta release of the Mandrill module is modeled closely on the STS version, but provides additional options like tracking clicks and improved graphical reports powered by Google Charts out of the box. Our roadmap includes:

  • Improved reports with filter and display settings.
  • The ability to target which types of emails to use Mandrill for, E.g., use Mandrill for the contact form but not password reminders.
  • Integration with MailChimp templates.

The STS module has been removed from the core MailChimp package and is available as a standalone project for existing users. It will not be actively maintained. New or adventurous users should definitely go with Mandrill and only use STS if you have a project that's already running it.

Campaigns

There's long been a demand to add the ability to create campaigns containing Drupal content from within Drupal and it's finally been added with the new 7.x-2.5 release, along with a very long list of improvements and features. The new MailChimp Campaign submodule, contained in the core MailChimp package, allows users to:

  1. Create a campaign.
  2. Send campaigns.
  3. View statistics.

The module adds an input filter, which is applied to every section in a selected template, which converts a macro in the following format into rendered Drupal content.

[mailchimp_campaign|entity_type=node|entity_id=1|view_mode=teaser]

We sought an approach that combined flexiblity with ease of use, sacraficing a bit of the former for the latter. But this lets users inject any Drupal entity, using any view mode, into a template section mixed with additional non-Drupal content. Users can also choose to create a campaign that doesn't contain Drupal content at all using this tool. It can also be combined with additional input filters to provide other formatting assistance.

When saved, the rendered content, along with the MailChimp list and other campaign data is sent to MailChimp and hung on a custom campaign entity within Drupal. New campaigns are saved as drafts and can be edited so long as they have not been sent.

Sent campaigns have statisics available, including graphical charts powered by Google Charts, similar to those used in Mandrill.

Summary

Aside from adding Mandrill and Campaign creation, and removing STS, there's a long list of improvements and new features, including improved Rules integraiton from @fago. We welcome any feedback, either here or in the queue. Thanks and enjoy the new features!

Pages

Subscribe to RSS - Drupal Give