Your SlideShare is downloading. ×
0
Hot Salsa training webinar presentation
Hot Salsa training webinar presentation
Hot Salsa training webinar presentation
Hot Salsa training webinar presentation
Hot Salsa training webinar presentation
Hot Salsa training webinar presentation
Hot Salsa training webinar presentation
Hot Salsa training webinar presentation
Hot Salsa training webinar presentation
Hot Salsa training webinar presentation
Hot Salsa training webinar presentation
Hot Salsa training webinar presentation
Hot Salsa training webinar presentation
Hot Salsa training webinar presentation
Hot Salsa training webinar presentation
Hot Salsa training webinar presentation
Hot Salsa training webinar presentation
Hot Salsa training webinar presentation
Hot Salsa training webinar presentation
Hot Salsa training webinar presentation
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Hot Salsa training webinar presentation

613

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.

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
613
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
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]]"  />
  • Transcript

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

    ×