TRANSITIONING to CiviCRM map design collect
Transcription
TRANSITIONING to CiviCRM map design collect
Kasia Wakarecy and Lola Slade TRANSITIONING to CiviCRM how to map your data into CiviCRM how to design custom fields and profiles to collect the data you want Transitioning to CiviCRM About Freeform Solutions ● ● ● ● ● Not-for-profit social enterprise Mission - provide IT consulting for not-for-profits Working with NFP for 10 years CiviCRM 5 years Open Source (Drupal, CiviCRM, Formulize) 2 of 31 Transitioning to CiviCRM 3 of 31 About this presentation 1. 2. 3. 4. Understanding your current data Understanding CiviCRM language and features Mapping Implementation – workshop part on custom fields and profiles to adjust CiviCRM Transitioning to CiviCRM 4 of 31 CONGRATULATIONS! ● Your presence here – first step to proper transition to ● ● ● ● CiviCRM Read the CiviCRM book on book.civicrm.org Inquiring mind Questioning the obvious Willingness to examine the answers Transitioning to CiviCRM 5 of 31 Transitioning to CiviCRM 6 of 31 Transitioning to CiviCRM 7 of 31 Successful transition to CiviCRM ● All important data is preserved (paper, electronic storage, staff’s memory) ● Collected from all sources - organization wide (shared databases, spreadsheet files) and individual staff (personal address books etc.) ● Re-organized to take advantage of CiviCRM features ● Proper access permissions Transitioning to CiviCRM 8 of 31 Why understanding of CiviCRM is important for this step ● Different “containers” to store data (contact record, membership record, custom field) ● If not done correctly, may not be able to take advantage of built-in CiviCRM functionality ● 60% of Freeform work – fixing existing CiviCRM installations Transitioning to CiviCRM 9 of 31 (bad) example ● Membership info was collected as a “state” of constituents ● Custom field was create to keep track of membership type and start/end dates ● Result: custom reports, manual membership reminders ● Correct way – use CiviMember module Transitioning to CiviCRM CiviCRM ● ● ● ● ● ● Contacts Relationships Groups/Tags/Custom fields Memberships Donations/Other contributions (payments) Event registrations (participants info) 10 of 31 Transitioning to CiviCRM Your data History of Contact 11 of 31 Membership details Regular Called to ask to purchase Basic details (Dec membership (Nov 1, membership Relationships info Kasia Wakarecy 1, 2012 - Dec 1, for Freeform 2012) Works 6 King St, Toronto, 2013) - $40Solutions Ontario, Canada Recorded membership Classification of sale (Regular forcontacts $40 (1 Volunteers for Habitat Donations/other phone: 613year), Dec 1, 2012) forpayments Humanity “Potential volunteer” 3377223 “Possible donor” Donated $100 on Jan email: Asked to volunteer at the Previous 1, 2013employer of [email protected] “Mailing list event Dell Canada Christmas subscriber” Purchased Tree during fundraiser Transitioning to CiviCRM Basic details Kasia Wakarecy 6 King St, Toronto, Ontario, Canada 12 of 31 CiviCRM installation phone: 613-3377223 email: [email protected] Contact record Transitioning to CiviCRM 13 of 31 Transitioning to CiviCRM 14 of 31 CiviCRM contact record ● Basic record information = basic contact (used to contact) information ● Basic means of communication: names, addresses, phones, emails etc. ● Info about individuals and organizations ● Built-in (NFP wide) and custom fields (specific to your organization) Transitioning to CiviCRM 15 of 31 CiviCRM built-in and custom contact fields BUILT-IN for all NFP CUSTOM to your organization ● Names (people and companies) ● Volunteer interest ● Addresses - many types ● Volunteer availability ● Phone/fax numbers ● Courses completed (CPR) ● Emails and websites BUT be aware of existing ● Prefixes, postfixes CiviCRM “containers” to ● Contact/privacy preferences store some of that data! (do not mail, do not call) etc. Transitioning to CiviCRM Relationships info Works for Freeform Solutions 16 of 31 CiviCRM installation Volunteer for Habitat for Humanity Relationships Previous employer of Dell Canada Contact record 2 of 31 Transitioning to CiviCRM 17 of 31 CiviCRM Relationships ● Always 2 sides: employee/employer, parent/child, ● ● ● board member of/for A change from one side affects the other – (example: terminated employment) Start and end date can be collected (also in the future) Can have custom fields for each type of relationship (Limitation: cannot export in the built-in export tool) Transitioning to CiviCRM Classification of contacts “Potential volunteer” “Possible donor” “Mailing list subscriber” 18 of 31 CiviCRM installation Tags & groups Relationships Contact record Transitioning to CiviCRM 19 of 31 CiviCRM Contacts - tags and groups ● Tags: more like a keyword, applicable to all contacts ● Groups: useful for mass-mailing, preserves the ● history Smart Groups – dynamically updated by CiviCRM based on provided criteria Transitioning to CiviCRM Exercises 20 of 31 Exercise Instructions We have existing information, the things about which we are collecting data. We can get these from the text of the problem. The solution consists of the pieces of the CiviCRM software we think we use to will store our information There is always more than one way to do it, sometimes even more than one good way to do it. Draw your solution on the back in a similar fashion to the sample (See next page), Connect Contacts with Relationships if necessary. Also, use extra space on the back to describe your solution if necessary. You don't need to use all the suggested entities, sometimes as in real life they are red herrings due to the wording used in the problem. You can use any other CiviCRM components you think fit. Existing Information PTA Member Committee Possible solution in CiviCRM CiviCRM Contact CiviCRM Membership Quality Goal: The data collection measurement we want to improve Describe your Solution: Did you use any custom contact subtypes or relationships? List of memberships, Do you think that your solution requires some custom work? PTA Exercise (solution next pg.) “In our PTA we want to know all the parents who have an interest in serving on committees or the board. Right now we track them in Outlook via email and address book. We want to keep a record of who was on each committee each year, who are the Board Members and to be able to send an email to them.” Committee PTA Member Board Board Member CiviCRM Contact CiviCRM Membershi p CiviCRM Relationshi p Quality Goal: _________________________________________________________________ Describe your Solution: ___________________________________________________________ PTA Exercise Solution Sample “In our PTA we want to know all the parents who have an interest in serving on committees or the board. Right now we track them in Outlook via email and address book. We want to keep a record of who was on each committee each year, who are the Board Members and to be able to send an email to them.” CiviCRM Relationshi p Committee Member of CiviCRM Contact Committee CiviCRM Membershi p CiviCRM Contact Individual Custom Fields for Committee Interest Quality Goal: __We have tracked everyone on each committee. Use smart groups to email them.__ Describe your Solution:____We could use the same structure for Board members or just make___ Microfinance Exercise “I have been looking for a solution for a small microfinance institution in Sierra Leone. It gives loans to small groups of traders. However it wants to ensure that all inviduals are registered and issued with mifare ID cards.” Trade Group Loan Mifare ID Card Trade Group Participant CiviCRM Custom Field Set CiviCRM Contact CiviCRM ________? Quality Goal: ___________________________________________________________________ Describe your Solution: ___________________________________________________________ Parish Exercise “Parish geography is key for our work, it's a small neighbourhood level administrative boundary. We need to be able to identify groups within a parish but also which groups are within a district (and county) the next highest administrative boundary (e.g. all parishes are within a district all districts are within a county). Groups using a hierarchy seems the most obvious and flexible. Two challenges: The parent group doesn’t show up on the organisation’s record ... and we would need to add an extra field to the groups table to contain a foreign key for reporting ... The other option would be to use a custom field set ... have the development officer select the parish from a dropdown and a custom hook would populate a district and county field” Parish Group District County CiviCRM Contact CiviCRM Custom Field Set CiviCRM Group CiviCRM Relationshi p Quality Goal: ___________________________________________________________________ Describe your Solution: ___________________________________________________________ Political Organizing Exercise “On our website we encourage our members to fill out forms by mass mailing them when an issue is before a political committee or up for a vote. These forms send email on behalf of the member to the member's representative in support of our cause. We want to know when the forms are filled out and a copy of the emails that the supporters send to the representative. We need to look up the supporter's representative by their postal code. We have some opponents of our cause who fill out forms with angry messages. We need to make sure these people do not get the mass mailing.” Member Representativ e Form Opponent CiviCRM Contact CiviCRM Custom Field Set CiviCRM Group CiviCRM Activity Quality Goal: ___________________________________________________________________ Describe your Solution: ___________________________________________________________ More Exercises “We are an Arts Collective. We handle licensing works for our members. Each member has a number of works that can be licensed by another type of member. We would like to track the contracts that we create for them in CiviCRM. There are about 5 types of licenses. The contracts have the following fields: (a list of about 40 fields including dates, tax statuses etc.)” “We charge tax on our memberships which varies from province to province. We want to track it separately from the base membership cost so that reporting and paying GST is possible.” Transitioning to CiviCRM 22 of 31 History of Contact Called to ask to purchase membership (Nov 1, 2012) Invited to a fundraising event (Dec 1, 2012) CiviCRM installation Tags & groups Activities Asked to volunteer at the event Contact record Rel Transitioning to CiviCRM 23 of 31 Activities ● History of contacts between your organization and ● ● ● ● your constituents Phone calls, email, letters to a contact (customizable) Date/time and who performed them May have follow up tasks (CiviCase) BUT – participation in event = use CiviEvent module Transitioning to CiviCRM Membership details Regular membership (Dec 1, 2012 Dec 1, 2013) $40 24 of 31 CiviCRM installation Tags & groups Membership Activities Contact record Rel Transitioning to CiviCRM CiviCRM Membership ● ● ● ● ● Has start and end date (but can be lifetime) Expectation of renewal Reminders Paid or free (honorary) May have benefits (access to additional site content, newsletters, discounts etc) ● When it expires, benefits may automatically expire ● May have discounts for renewing members ● May have fixed price or minimum price 25 of 31 Transitioning to CiviCRM Donations/other payments Donated $100 on Jan 1, 2013 Purchased Christmas Tree during fundraiser 26of 31 CiviCRM installation Membership Donations Activities Contact record Tags & groups Rel Transitioning to CiviCRM Donations/Other contributions ● Happens once or irregularly ● Amount and date is ● ● ● collected No expectation of repeating May have reminders but not in the same form as memberships (manual for selected donors, phone calls) Benefits on honorary basis (sponsorship logo) 27 of 31 Transitioning to CiviCRM 28 of 31 CiviCRM Events ● Event (meeting, webinar) has specific date and time ● People can register for it or registration can be used ● to keep track of who attended Free/paid Transitioning to CiviCRM 29 of 31 Mapping Workshop (10 min) 1. Environmental Organization: Memberships vs. 2. contributions Medical Association: Custom fields vs. Memberships vs. groups Transitioning to CiviCRM Hands on Workshop (25 min) ● Creating custom fields for contacts ● Creating custom fields for events 30 of 31 Transitioning to CiviCRM Time for questions? ● Questions? ● Case studies? 31 of 31 Transitioning to CiviCRM 31 of 31 Thank you! ● ● Kasia Wakarecy and Lola Slade [email protected] and http://www.freeform.ca Resources: ● Data migration: http://book.civicrm.org - especially part "Organising your data" (http://book.civicrm.org/user/current/organising-yourdata/overview/) ● Custom fields excercises: http://wiki.civicrm. org/confluence/display/CRM/User+and+Administrator+Training+Exercis es+Day+1