This guide explains how to integrate iDonate with Lead Liaison.
Create a Layout Template and add the snippet of JavaScript code that appends the Lead Liaison Prospect Identifier to all pages that contain your donation forms.
<script type='text/javascript'> var ll_is_append_prospect_identifier_to_urls = true; var ll_append_prospect_identifier_to_urls = { parameter: 'utm_source', pre_value: 'lluvid:' }; ll_append_prospect_identifier_to_urls.exact = []; ll_append_prospect_identifier_to_urls.exact.push ('https://yourdomain.org/DonationPageA') ll_append_prospect_identifier_to_urls.exact.push ('https://yourdomain.org/DonationPageB') ll_append_prospect_identifier_to_urls.exact.push ('https://yourdomain.org/DonationPageC') ll_append_prospect_identifier_to_urls.exact.push ('https://yourdomain.org/DonationPageD') ll_append_prospect_identifier_to_urls.exact.push ('https://yourdomain.org/DonationPageE') </script> |
Contact your Lead Liaison Representative to have this created.
Replace your existing Lead Liaison tracking code with new tracking code. Your URLs, llcustid value, and src= values will be different. Please consult with your Lead Liaison Representative to be sure of your exact tracking code. Your URLs is a list of all web pages containing an iDonate submission form.
<script type='text/javascript' src='https://lkjhv878vhh.cloudfront.net/scripts/lazyload-min.js'></script> <script type='text/javascript' language='javascript'> var ll_is_append_prospect_identifier_to_urls = true; var ll_append_prospect_identifier_to_urls = { parameter: 'utm_source', pre_value: 'lluvid:' }; ll_append_prospect_identifier_to_urls.exact = []; ll_append_prospect_identifier_to_urls.exact.push ('https://yourdomain.org/DonationPageA'); ll_append_prospect_identifier_to_urls.exact.push ('https://yourdomain.org/DonationPageB'); ll_append_prospect_identifier_to_urls.exact.push ('https://yourdomain.org/DonationPageC'); ll_append_prospect_identifier_to_urls.exact.push ('https://yourdomain.org/DonationPageD'); ll_append_prospect_identifier_to_urls.exact.push ('https://yourdomain.org/DonationPageE'); var ll_use_lazyload = true; var llcustid = XXXXX; var ll_use_automatic_form_tracking = true; LazyLoad.js('https://t9859.llanalytics.com/tracking_engine/collector.min.js'); </script> |
When a donation is made from iDonate the donation will be recorded on the Prospect's Profile in two ways:
Once the integration is complete it's easy to get more out of the integration. You can use the Custom Activity or Web Form Submission events to trigger additional communication or nurturing.
Where customerID is the Lead Liaison Customer ID
And idonate_token is the Lead Liaison customer iDonate random token.
For example, the URL might be: https://process.leadliaison.com/services/idonate-handler.php?llcustid=11268&idtkn=I7YELh1h4uio5D7be4Iuc1KOCWh41LwcFSmqvQPt
For reference, here's how Lead Liaison prepares the forwarded information from iDonate's webhook prior to sending to Lead Liaison's form handler:
post_collected_data: Array ( [lluvid] => 8842083 [id] => 5d5d5aca-17e0-468d-a883-8cfa9f850367 [organization_id] => 8bc833a9-a9ef-4e82-b060-893e7dfbd269 [payment_transaction_id] => e2dfe30a-9b8c-4b9e-b287-c877b37ac874 [donor_id] => d85ba1c5-88d7-4f65-bdf6-fb0c5b6d8f25 [description] => Cash Donation: $25.00 [amount] => 25 [donation_form_id] => c01356d2-b6cb-4b5f-883a-fc3de8595648 [donation_form_name] => Our Donation Form [prospect_information] => Array ( [email] => ben.sampson@idonate.com [firstname] => Ben [lastname] => Sampson [phone] => 888.555.1212 [title] => Sr. Donor [country] => United States [state] => TX [city] => McKinney [street] => 8804 Milano Drive, McKinney TX [street2] => [zip] => 75071 ) ) |