Nonprofits need to engage users effectively to achieving mission-driven goals and sustain long-term support. But managing and interpreting vast amounts of data from diverse sources can be overwhelming.
Using Customer Data Platforms (CDPs) nonprofits can harness data for enhanced user engagement. By centralizing and streamlining data, the Segement CDP empowers organizations to gain deeper insights, personalize interactions, and drive impactful campaigns.
Segment is a customer data platform (CDP). It brings together clean and consented customer data for real-time insights. Organizations can use this data to deliver personalized communication, targeted outreach, and perform optimized data analysis.
Segment CDP can also help:
Segment CDP has six primary components to collect, unify, and activate customer data across various touchpoints.
Segment allows businesses to capture customer data from multiple sources like websites, mobile apps, servers, and cloud services. Organizations can use Software Development Kits (SDKs), Application Programming Interfaces (APIs), and client-side libraries to integrate sources.
Destinations are third-party tools and platforms where businesses can send their enriched and unified customer data for analytics, marketing automation, customer support, or personalization.
Segment offers integrations with over 300 destinations, including marketing tools like Facebook Ads, Google Ads, Mailchimp, Salesforce, and customer support platforms like Zendesk.
Businesses can use Segment’s data warehouses to synchronize their customer data for long-term storage, analysis, and reporting.
Businesses can integrate data warehouses such as Amazon Redshift, Google BigQuery, Snowflake, and Microsoft Azure Synapse Analytics to perform advanced analytics, generate custom reports, and derive deeper insights into customer behavior.
Businesses can use Personas in Segment to define and create audience segments based on demographics, behavior, and interactions.
These personas help initiate personalized marketing campaigns, analyze user behavior patterns, and track the effectiveness of engagement strategies.
Protocols define the rules and mappings for how data is collected, transformed, and routed within Segment.
Businesses can configure protocols to standardize data formats, ensure compliance with privacy regulations, and implement data governance policies.
Connections in Segment are the data pipelines that enable the flow of customer data between sources, destinations, and warehouses.
Businesses can set up and manage connections within the Segment dashboard. Segment Dashboard allows real-time data streaming, batch processing, and API-based data transfers.
FOX Corporation, a leading media entertainment corporation, produces and delivers news, sports, and entertainment. FOX is accessible to nearly every US household and delivers content to nearly 500 million monthly users.
Due to the rapid transition to digital viewing, FOX needed to deliver more personalized digital experiences for consumers across its portfolio. But, disparate technology stacks across different brands and unlinked data hindered team progress and obstructed the development of sophisticated customer data strategies.
By integrating Twilio Segment, FOX reduced the time to deploy data products. FOX now runs all historical data through Twilio Segment to its warehouses. The organization has also enabled more than 680 unique integrations within 3 workspaces with Twilio Segment.
Other than connecting and unifying FOX’s data, Twilio Segment provides a singular view of users. This enables teams to create personalized experiences across brands and digital touchpoints. FOX also:
Follow the steps given below to configure Twilio Segment for your website.
This step helps establish the connection between Segment CDP and the Website.
Next, organizations need to configure custom events with Segment for customer engagement.
Follow this step to build your target audience in Segment.
This step will allow developers to integrate Segment CDP with a Drupal-powered website.
Organizations need to install the following Drupal contrib modules for the integration process:
Segment injects the necessary analytics.js script required to raise custom events and send analytical data to the Segment system.
Smart Content provides the necessary tools to enable website personalization. Organizations also need to write custom modules to provide context-based personalization. This helps retrieve data from Segment and leverage Smart Content plugins to make a decision on what content personalization to show.
Webforms are crucial to maintain communication between users and organizations using Segment CDP. Mautic Webform integration combines Webform submissions with Mautic form submissions. Organizations can also use Webform services in a custom code.
A custom block is an entity to store content. Organizations can also use other entities provided by Drupal like Node.
A nonprofit organization can create custom blocks for the following use cases.
A Decision Block will use the custom block data to create personalized and context-based content. It is called a Decision Block because it provides an IF-ELSE type of execution format.
There will be a set of user-defined conditions for making the decision. For each condition, organizations have to attach one or more of the Custom Basic Blocks. For an anonymous user condition, organizations will connect the block containing content for the anonymous user.
The following four use cases show how a nonprofit organization can use Segment CDP to personally engage with its donors.
By engaging with new anonymous users, organizations can identify them and personalize their experiences accordingly. As a new anonymous user visits the organization’s website, Segment will create a unique profile with an anonymous UID.
As the user navigates the site, their interactions are tracked as Segment Events. These events provide more data to their profile. The following step will help the organization trigger an “identify” call in Segment.
The analytics.js script installed by the Drupal/Segmentio module will send an event to Segment. Each event will have an anonymous ID generated by analytics.js.
When the user logs into the website or can be identified, an “Identify” event will be sent. After that, the user ID will be linked with the anonymous ID.
After the user fills out a form and submits it, the data is sent across to Mautic. The anonymous ID will now also be linked with the user’s email address. To maintain the user’s session, the website will store a cookie containing the user’s email address.
The Identify call will also check whether the same user's email address is already present on Segment. In that case, the user will be considered a ‘returning user’ instead of a ‘new user.’ The following screenshot shows an example of the newsletter subscription form on Drupal.
Now that the organization has an email address for the user, a prompt to donate can be sent to the user.
If the user donates, another identity call will be made to Segment using the user’s email address as User ID. In this call, Segment will update the user’s last donation time in the user's profile.
If a known donor starts a new session on the organization’s website, Segment will use an old cookie to identify the returning donor. Using that cookie and saved email address, Segment will make an identity call to access the user’s Segment profile. Based on the information analyzed, the appropriate call-to-action can be displated.
By catering to returning donors, organizations can facilitate tailored interactions and foster donor loyalty.
If a user makes a donation using the donor form, Segment’s identity call will update the last donation time on that user’s Segment profile.
Using this donation time, users will be shown a monthly/recurring donation form. Users who made their donation in the last 90 days will be prompted to make their donation monthly/recurring.
If the user’s last donation was more than 90 days ago, they will be prompted to make a donation. For this, Segment will display a donation form.
This use case utilizes Segment profile API to retrieve profile details on a new device or browser. Using this, organizations can ensure the continuity of personalized engagement with returning donors across different devices or browsers.
In this case, the user will be treated as ‘Use Case 1’ until the form submission. As soon as the user completes the submission, the user’s email address will be used to make an identification call to Segment.
This call will verify if the user already has a profile on Segment and also check the last donation time. Based on this data, ‘Use Case 2’ will be implemented.
Beyond traditional identifiers, organizations can also use a secure, unique ID to link Segment and CRM profiles.
The secure ID will be generated after the user signup. This ID will be stored in Segment and will also be sent to the CRM. When a user clicks a CRM email link containing the identifier, JavaScript will validate the secure ID by checking the URL. Then, an 'identify' call in Segment will connect these users to their profile.
After successful user identification, the user experience aligns with ‘Use Case 3.’ This will ensure continuity and personalized engagement.
Want to implement a similar personalization solution for your nonprofit organization?
Or do you have more questions regarding how these use cases were implemented?
In either case, the experts at Axelerant can help. Schedule a call to know how.