When you share your Personal Page on Facebook, why doesn't it upload the photo as a thumbnail image?
This really seems like it should be a basic and mandatory feature for TeamRaiser. It works for other event sites like FirstGiving and the Climate Ride's DonorDrive service provider.
Comments
-
Jessica,
The photo that displays is randomly selected by Facebook but you can control what photo shows, as well as the link title and description by putting the following code in your TeamRaiser wrapper:
<meta name="title" content="What you want in the bold link here" />
<meta name="description" content="You can put a description about your event here" />
<link rel="image_src" href="http://yourimageURL.jpg" />And one little tip, Facebook will cache your pages for a long time. To reset the cache you can do the following:
http://community.convio.com/t5/Best-Practices/Facebook-Share-Caching-Fix/m-p/13800/highlight/true#M343Let me know if you need any help.
Kent
0 -
Kent Gilliam:
Jessica,
The photo that displays is randomly selected by Facebook but you can control what photo shows, as well as the link title and description by putting the following code in your TeamRaiser wrapper:
<meta name="title" content="What you want in the bold link here" />
<meta name="description" content="You can put a description about your event here" />
<link rel="image_src" href="http://yourimageURL.jpg" />And one little tip, Facebook will cache your pages for a long time. To reset the cache you can do the following:
http://community.convio.com/t5/Best-Practices/Facebook-Share-Caching-Fix/m-p/13800/highlight/true#M343Let me know if you need any help.
Kent
Jessica...
Just realized you were talking about the participant pages and not TeamRaiser pages in general. I've actually never had anyone want to share the participant's pic since promoting the event is the primary goal of encouraging someone to share on Facebook. I'll check around and see if there is any kind of script you can add to specifically grab the participant's picture when they share their page on Facebook. I'll let you know what I find.
0 -
Kent Gilliam:
Jessica...
Just realized you were talking about the participant pages and not TeamRaiser pages in general. I've actually never had anyone want to share the participant's pic since promoting the event is the primary goal of encouraging someone to share on Facebook. I'll check around and see if there is any kind of script you can add to specifically grab the participant's picture when they share their page on Facebook. I'll let you know what I find.
I can't believe this hasn't come up before. I thought the whole purpose of peer-to-peer fundraising is that people are asked by people they know. I would be more compelled to pay attention to a Facebook status that has a picture of my friend who's asking me for money rather than a generic status update that has an picture of something I'm not familiar with.
Appreciate you looking into this.
0 -
Jessica De Jesus:
I can't believe this hasn't come up before. I thought the whole purpose of peer-to-peer fundraising is that people are asked by people they know. I would be more compelled to pay attention to a Facebook status that has a picture of my friend who's asking me for money rather than a generic status update that has an picture of something I'm not familiar with.
Appreciate you looking into this.
Kent,
Here is an example of we'd like to see happen. Post this link in Facebook (assuming you have a FB account!): http://climateride.donordrive.com/index.cfm?fuseaction=donorDrive.participant&participantID=1485
Thanks.
Jessica
0 -
Jessica De Jesus:
Kent,
Here is an example of we'd like to see happen. Post this link in Facebook (assuming you have a FB account!): http://climateride.donordrive.com/index.cfm?fuseaction=donorDrive.participant&participantID=1485
Thanks.
Jessica
That's cool. Let me contact some coding folks and see what they recommend. I'll post back here when I hear back from them.
0 -
Kent Gilliam:
That's cool. Let me contact some coding folks and see what they recommend. I'll post back here when I hear back from them.
Jessica,
I found out that the only way to have something like this enabled for your TeamRaiser is to contract some customization work. You'll have to contact your AM to see what kind of price you'd be looking at for this.
0 -
Kent Gilliam:
Jessica,
I found out that the only way to have something like this enabled for your TeamRaiser is to contract some customization work. You'll have to contact your AM to see what kind of price you'd be looking at for this.
I had a thought about this, since we're having the same issue. Is there an S-tag that will pull the URL of the image that is displayed on a personal page? In that way, you could add some code to the header like:
<meta type="og:image" content="[[S??:IMAGE]]">
That would show FB that the image on the page is the one to display as the thumbnail.
0 -
Kent Gilliam:
Jessica,
I found out that the only way to have something like this enabled for your TeamRaiser is to contract some customization work. You'll have to contact your AM to see what kind of price you'd be looking at for this.
Can you elaborate on the solution that you found, Kent? I am not averse to getting my hands dirty with some coding, but everything I've tried so far has failed.
I can't insert the url of the photo into the meta tag for the fb og image tag because the FB scraper doesn't render js and therefore only pulls the default property for the page image.
I thought there might be an s-tag solution but I can't seem to find it.
0 -
Josh Weinstein:
Can you elaborate on the solution that you found, Kent? I am not averse to getting my hands dirty with some coding, but everything I've tried so far has failed.
I can't insert the url of the photo into the meta tag for the fb og image tag because the FB scraper doesn't render js and therefore only pulls the default property for the page image.
I thought there might be an s-tag solution but I can't seem to find it.
Hi Josh,
Sorry but I've been out of the office a lot the past month with family emergency.
I never was able to find a way to do this without some customization work by someone here at Blackbaud. I know in the past that Facebook would give you about five options of photos to share with your post that were scraped from the page being shared if there wasn't a hard-coded meta link image in the wrapper. This is where the big challenge is. You want to be able to promote the event and control the image that is shared so you hard-code the event image in the meta data in your wrapper for the event, but then that same wrapper is used for the personal pages so it forces the event image there too. The only way I can think of a conditional that just may work would be to force the image on the homepage of the event but then (hopefully) let Facebook scrape all the images on a page when not on the homepage.
I worked with someone on my team and he came up with the codes below. Basically you put in meta data that you want to render on the event homepage in the "entry" conditional. This meta data would include your forced event pic. Then you wouldn't force the pic on the personal page meta data, which should allow Facebook to scrape all of the images and let the participant choose which image they want to share. It's not forcing the participant's image but it's the best I can think of (if this does actually work) without having to do a costly customization. Let me know if it works.
Here's the code:
[[?xpersonalx::x[[S334g]]x::<!-- meta data info for personal page -->::]]
[[?xentryx::x[[S334g]]x::<!-- meta data info for greeting page --> ::]]
0 -
Kent Gilliam:
Hi Josh,
Sorry but I've been out of the office a lot the past month with family emergency.
I never was able to find a way to do this without some customization work by someone here at Blackbaud. I know in the past that Facebook would give you about five options of photos to share with your post that were scraped from the page being shared if there wasn't a hard-coded meta link image in the wrapper. This is where the big challenge is. You want to be able to promote the event and control the image that is shared so you hard-code the event image in the meta data in your wrapper for the event, but then that same wrapper is used for the personal pages so it forces the event image there too. The only way I can think of a conditional that just may work would be to force the image on the homepage of the event but then (hopefully) let Facebook scrape all the images on a page when not on the homepage.
I worked with someone on my team and he came up with the codes below. Basically you put in meta data that you want to render on the event homepage in the "entry" conditional. This meta data would include your forced event pic. Then you wouldn't force the pic on the personal page meta data, which should allow Facebook to scrape all of the images and let the participant choose which image they want to share. It's not forcing the participant's image but it's the best I can think of (if this does actually work) without having to do a costly customization. Let me know if it works.
Here's the code:
[[?xpersonalx::x[[S334g]]x::<!-- meta data info for personal page -->::]]
[[?xentryx::x[[S334g]]x::<!-- meta data info for greeting page --> ::]]
I might try that. In the meantime, in order to add a custom FB button that shares the user pic and the title and text of the page, what I've done is to add custom social buttons using the FB API and jquery to to retrieve the meta information of the page and pass those as part of a social sharing link.
This is the code I used to do that:
<a class="zocial facebook" onclick="share_prompt()" href="javascript:void(0)">Share on Facebook</a>
<div id="fb-root"></div>
<script type="text/javascript">
var imgURL = $('.imageFrame img').get(0).src;
var gemName = $('.gem-event-name-text').html();
var fbDescr = $('.main p').first().html();
if (gemName) {
pageName = gemName
}
else {
pageName = $('.header h2').html();
}
function share_prompt()
{
FB.ui(
{
method: 'feed',
name: pageName,
caption: '[[S8]]',
description: fbDescr,
link: '[[S8]]',
picture: imgURL
}
);
}
</script>0 -
Josh Weinstein:
I might try that. In the meantime, in order to add a custom FB button that shares the user pic and the title and text of the page, what I've done is to add custom social buttons using the FB API and jquery to to retrieve the meta information of the page and pass those as part of a social sharing link.
This is the code I used to do that:
<a class="zocial facebook" onclick="share_prompt()" href="javascript:void(0)">Share on Facebook</a>
<div id="fb-root"></div>
<script type="text/javascript">
var imgURL = $('.imageFrame img').get(0).src;
var gemName = $('.gem-event-name-text').html();
var fbDescr = $('.main p').first().html();
if (gemName) {
pageName = gemName
}
else {
pageName = $('.header h2').html();
}
function share_prompt()
{
FB.ui(
{
method: 'feed',
name: pageName,
caption: '[[S8]]',
description: fbDescr,
link: '[[S8]]',
picture: imgURL
}
);
}
</script>Honestly I like your option better. How's it working so far? Can you provide a link so I can go check it out?
0 -
Kent Gilliam:
Honestly I like your option better. How's it working so far? Can you provide a link so I can go check it out?
Not yet
Should have one live this afternoon. I'll update this thread when I've got it up and running.
0 -
Kent Gilliam:
Honestly I like your option better. How's it working so far? Can you provide a link so I can go check it out?
Ok. Got it. You can check it out working here:
http://www2.michaeljfox.org/site/TR/Tribute/General?px=1005416&pg=personal&fr_id=1410
0 -
Josh Weinstein:
Ok. Got it. You can check it out working here:
http://www2.michaeljfox.org/site/TR/Tribute/General?px=1005416&pg=personal&fr_id=1410
Where's the share button? Or do you only have it showing for the actual registered participant? When I just copy and paste the URL in Facebook it just pulls in the progress meter.
0
Categories
- All Categories
- Shannon parent
- shannon 2
- shannon 1
- 21 Advocacy DC Users Group
- 14 BBCRM PAG Discussions
- 89 High Education Program Advisory Group (HE PAG)
- 28 Luminate CRM DC Users Group
- 8 DC Luminate CRM Users Group
- Luminate PAG
- 5.9K Blackbaud Altru®
- 58 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 409 bbcon®
- 2.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- donorCentrics®
- 1.1K Blackbaud eTapestry®
- 2.8K Blackbaud Financial Edge NXT®
- 1.1K Blackbaud Grantmaking™
- 527 Education Management Solutions for Higher Education
- 1 JustGiving® from Blackbaud®
- 4.6K Education Management Solutions for K-12 Schools
- Blackbaud Luminate Online & Blackbaud TeamRaiser
- 16.4K Blackbaud Raiser's Edge NXT®
- 4.1K SKY Developer
- 547 ResearchPoint™
- 151 Blackbaud Tuition Management™
- 1 YourCause® from Blackbaud®
- 61 everydayhero
- 3 Campaign Ideas
- 58 General Discussion
- 115 Blackbaud ID
- 87 K-12 Blackbaud ID
- 6 Admin Console
- 949 Organizational Best Practices
- 353 The Tap (Just for Fun)
- 235 Blackbaud Community Feedback Forum
- 55 Admissions Event Management EAP
- 18 MobilePay Terminal + BBID Canada EAP
- 36 EAP for New Email Campaigns Experience in Blackbaud Luminate Online®
- 109 EAP for 360 Student Profile in Blackbaud Student Information System
- 41 EAP for Assessment Builder in Blackbaud Learning Management System™
- 9 Technical Preview for SKY API for Blackbaud CRM™ and Blackbaud Altru®
- 55 Community Advisory Group
- 46 Blackbaud Community Ideas
- 26 Blackbaud Community Challenges
- 7 Security Testing Forum
- 1.1K ARCHIVED FORUMS | Inactive and/or Completed EAPs
- 3 Blackbaud Staff Discussions
- 7.7K ARCHIVED FORUM CATEGORY [ID 304]
- 1 Blackbaud Partners Discussions
- 1 Blackbaud Giving Search™
- 35 EAP Student Assignment Details and Assignment Center
- 39 EAP Core - Roles and Tasks
- 59 Blackbaud Community All-Stars Discussions
- 20 Blackbaud Raiser's Edge NXT® Online Giving EAP
- Diocesan Blackbaud Raiser’s Edge NXT® User’s Group
- 2 Blackbaud Consultant’s Community
- 43 End of Term Grade Entry EAP
- 92 EAP for Query in Blackbaud Raiser's Edge NXT®
- 38 Standard Reports for Blackbaud Raiser's Edge NXT® EAP
- 12 Payments Assistant for Blackbaud Financial Edge NXT® EAP
- 6 Ask an All Star (Austen Brown)
- 8 Ask an All-Star Alex Wong (Blackbaud Raiser's Edge NXT®)
- 1 Ask an All-Star Alex Wong (Blackbaud Financial Edge NXT®)
- 6 Ask an All-Star (Christine Robertson)
- 21 Ask an Expert (Anthony Gallo)
- Blackbaud Francophone Group
- 22 Ask an Expert (David Springer)
- 4 Raiser's Edge NXT PowerUp Challenge #1 (Query)
- 6 Ask an All-Star Sunshine Reinken Watson and Carlene Johnson
- 4 Raiser's Edge NXT PowerUp Challenge: Events
- 14 Ask an All-Star (Elizabeth Johnson)
- 7 Ask an Expert (Stephen Churchill)
- 2025 ARCHIVED FORUM POSTS
- 322 ARCHIVED | Financial Edge® Tips and Tricks
- 164 ARCHIVED | Raiser's Edge® Blog
- 300 ARCHIVED | Raiser's Edge® Blog
- 441 ARCHIVED | Blackbaud Altru® Tips and Tricks
- 66 ARCHIVED | Blackbaud NetCommunity™ Blog
- 211 ARCHIVED | Blackbaud Target Analytics® Tips and Tricks
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- Luminate CRM DC Users Group
- 225 ARCHIVED | Blackbaud eTapestry® Tips and Tricks
- 1 Blackbaud eTapestry® Know How Blog
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)
- 1 Blackbaud K-12 Education Solutions™ Blog
- 280 ARCHIVED | Mixed Community Announcements
- 3 ARCHIVED | Blackbaud Corporations™ & Blackbaud Foundations™ Hosting Status
- 1 npEngage
- 24 ARCHIVED | K-12 Announcements
- 15 ARCHIVED | FIMS Host*Net Hosting Status
- 23 ARCHIVED | Blackbaud Outcomes & Online Applications (IGAM) Hosting Status
- 22 ARCHIVED | Blackbaud DonorCentral Hosting Status
- 14 ARCHIVED | Blackbaud Grantmaking™ UK Hosting Status
- 117 ARCHIVED | Blackbaud CRM™ and Blackbaud Internet Solutions™ Announcements
- 50 Blackbaud NetCommunity™ Blog
- 169 ARCHIVED | Blackbaud Grantmaking™ Tips and Tricks
- Advocacy DC Users Group
- 718 Community News
- Blackbaud Altru® Hosting Status
- 104 ARCHIVED | Member Spotlight
- 145 ARCHIVED | Hosting Blog
- 149 JustGiving® from Blackbaud® Blog
- 97 ARCHIVED | bbcon® Blogs
- 19 ARCHIVED | Blackbaud Luminate CRM™ Announcements
- 161 Luminate Advocacy News
- 187 Organizational Best Practices Blog
- 67 everydayhero Blog
- 52 Blackbaud SKY® Reporting Announcements
- 17 ARCHIVED | Blackbaud SKY® Reporting for K-12 Announcements
- 3 Luminate Online Product Advisory Group (LO PAG)
- 81 ARCHIVED | JustGiving® from Blackbaud® Tips and Tricks
- 1 ARCHIVED | K-12 Conference Blog
- Blackbaud Church Management™ Announcements
- ARCHIVED | Blackbaud Award Management™ and Blackbaud Stewardship Management™ Announcements
- 1 Blackbaud Peer-to-Peer Fundraising™, Powered by JustGiving® Blogs
- 39 Tips, Tricks, and Timesavers!
- 56 Blackbaud Church Management™ Resources
- 154 Blackbaud Church Management™ Announcements
- 1 ARCHIVED | Blackbaud Church Management™ Tips and Tricks
- 11 ARCHIVED | Blackbaud Higher Education Solutions™ Announcements
- 7 ARCHIVED | Blackbaud Guided Fundraising™ Blog
- 2 Blackbaud Fundraiser Performance Management™ Blog
- 9 Foundations Events and Content
- 14 ARCHIVED | Blog Posts
- 2 ARCHIVED | Blackbaud FIMS™ Announcement and Tips
- 59 Blackbaud Partner Announcements
- 10 ARCHIVED | Blackbaud Impact Edge™ EAP Blogs
- 1 Community Help Blogs
- Diocesan Blackbaud Raiser’s Edge NXT® Users' Group
- Blackbaud Consultant’s Community
- Blackbaud Francophone Group
- 1 BLOG ARCHIVE CATEGORY
- Blackbaud Community™ Discussions
- 8.3K Blackbaud Luminate Online® & Blackbaud TeamRaiser® Discussions
- 5.7K Jobs Board