Hot Salsa training webinar presentation

765 views

Published on

Like doing custom work and playing with code? Learn how to create some of the most-requested custom reports, and get some tips on how to use the SalsaScript API to create some cool custom items.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
765
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • <input type="hidden" name="email_trigger_KEYS" value="0,8580,3979"  /> <input type="hidden" name="redirect" value="thankYou.jsp?donate_page_KEY=[####]&donation_KEY=[[donation_KEY]]&recurring_donation_KEY=[[recurring_donation_KEY]]"  />
  • Example “action” URLs:http://salsa.wiredforchange.com/dia/processEditValues.jsp
  • <input type="hidden" name="email_trigger_KEYS" value="0,8580,3979"  /> <input type="hidden" name="redirect" value="thankYou.jsp?donate_page_KEY=[####]&donation_KEY=[[donation_KEY]]&recurring_donation_KEY=[[recurring_donation_KEY]]"  />
  • Hot Salsa training webinar presentation

    1. 1. Interactive Training – Hot Salsa<br />Jake Patoski<br />Training and Online Learning Coordinator<br />
    2. 2. webinar contents<br /><ul><li>custom content items
    3. 3. sign-up pages
    4. 4. donation pages
    5. 5. conditional content in emails
    6. 6. custom reports
    7. 7. donors who gave >$50 and <$100 in 2010
    8. 8. total number of actions taken in a group in 2010
    9. 9. Number of opens and CTs in the past 6 months</li></li></ul><li>getting started<br />Login to your own account (in order to use real data) <br />OR login here: <br />https://hq-salsa.wiredforchange.com/salsa/hq/login.jsp<br />Email address: training@salsalabs.com<br />Password: salsatraining<br />
    10. 10. CAVEAT<br />Salsa Support on the following features is LIMITED. <br />The Support staff may provide recommendations but generally cannot be expected to provide a complete resolution to custom solutions as covered in this webinar.<br />
    11. 11. custom content items<br />1<br />2<br />3<br />
    12. 12. custom content items<br />Add any one-step Salsa pages here: Sign-ups, Donations, <br />Petitions <br />
    13. 13. custom content items – donation pages<br />Must create a donation page to serve as a template.<br />This allows you to set the merchant gateway, among other important factors like<br />Tracking codes, allowed values, and base user info. <br />
    14. 14. custom content items – sign-up pages<br />Can create a sign-up page as a template, or create from scratch:<br /><form method="POST" action="http://sample.nodeurl.tld/dia/processEditValues.jsp"> <br /><input type="hidden" name="organization_KEY" value="YOUR+ORGANIZATION+KEY" /><br /><input type="hidden" name="table" value="supporter" /><br />Email Address: <input type="text" name="Email" /><br /><input type="submit" value="Join Mailing List" /><br /></form><br />
    15. 15. custom content items<br />Have to include all <form> code:<br />Configuring redirects and autoresponses in custom content:<br /><input type="hidden" value=”--" name="redirect" /><br /><input type="hidden" value=“--" name="email_trigger_KEYS" /> <br />
    16. 16. conditional content<br />Conditional content options:<br /><ul><li>Merge fields
    17. 17. Group membership
    18. 18. Donation history
    19. 19. Custom options</li></li></ul><li>conditional content<br />
    20. 20. conditional content – merge fields<br />
    21. 21. conditional content – merge fields<br />1<br />2<br />Put brackets around the API name, insert into email<br />
    22. 22. conditional content – merge fields<br />
    23. 23. conditional content – group membership<br />
    24. 24. conditional content – group membership<br />To add an additional group membership clause, edit the Salsa Script by viewing the source, then add the highlighted section:<br /><?<br /> var groupList=supporter.getObjects('groups');<br /> var groups=new Object();<br /> for each (g in groupList){groups[g.groups_KEY]=true;}<br /> if (groups['42199']!=null){<br /> ?>Dynamic content for Group A<?<br />} else if (groups[‘51815’]!=null) {     ?>Second group content<? }else{ <br /> ?>All other groups.<?<br />}<br />?><br />
    25. 25. conditional content – donation history<br />
    26. 26. conditional content – custom options<br />Read more: http://salsacommons.org/o/8001/p/salsa/website/public2/commons/dev/docs/lang/embedsjs.sjs<br />State:<br /><?var supporterInfo=supporter.getObjects("supporter");for each (s in supporterInfo) {  if (s.State=='VA') {     ?>Viginia state supporters ...<?  } else if (s.State=='DC') {     ?>DC residents should...<?  } else {     ?>we don't have state information for you please update your profile<?  }}?><br />Zip code:<br /><?var supporterInfo=supporter.getObjects("supporter");for each (s in supporterInfo) {  if (s.Zip=='22003') {     ?>Viginia state supporters ...<?  } else if (s.Zip=='20009') {     ?>DC residents should...<?  } else {     ?>we don't have zip information for you please update your profile<?  }}?><br />Others?<br />
    27. 27. custom reports<br />1<br />2<br />donors who gave >$50 and <$100 in 2010<br />total number of actions taken in a group in 2010<br />Number of opens and CTs in the past 6 months<br />
    28. 28. Contact Us:<br />Next Steps:<br />jake@salsalabs.com<br />support@salsalabs.com<br />www.salsalabs.com<br />Videos:<br />www.youtube.com/salsalabsinc<br />Documentation:<br />SalsaCommons.org -> Learn sidebar<br />Next webinar:<br />SalsaCommons.org -> Classes & Events sidebar<br />

    ×