Jump to content

sadel

Members
  • Posts

    177
  • Joined

  • Last visited

Reputation Activity

  1. Like
    sadel reacted to Matt for a blog entry, Welcome to the team, Jordan!   
    I'm thrilled to introduce the newest member of team Invision Community.
    You may recognise Jordan from his photo as he's been an active member of our community as BreatheHeavy. Jordan has been running his site BreatheHeavy.com using Invision Community for nearly a decade.
    Jordan's official title is "Community Advocate" which means that he will be working very closely with our community to guide and curate feedback, assist with support questions, to help educate and inform and to bring you news of the latest developments being cooked up by our development team.
    Jordan says:
    Your feedback, ideas and questions matter.
    I've spent the last decade discovering what it means to be a community leader in my own Invision Powered community, BreatheHeavy. Community building is an ongoing journey that's taught me invaluable lessons, namely the importance of absorbing feedback from the community then taking decisive action. I'm excited and honored to share that insight with the Invision Community. My new role is designed to shed light on what Invision Community members (that's you!) want and share it with the team.
    I'm looking forward to getting to know you! 
    We're very excited to start a new chapter within Invision Community to improve communication, engage more Invision Community owners and make the most of the excellent feedback we receive.
    You'll be seeing more of Jordan on the forums in the coming days.
  2. Thanks
    sadel reacted to Matt for a blog entry, 4.5: Club Improvements Roundup   
    Almost every single day, we receive feedback on our popular clubs feature. Some of the requests are big in scope, and some a little smaller.
    Following on from our previous blog entry for Club Pages, we’re pleased to announce a collection of smaller, but no less useful improvements.
    Improved Map Display

    The Clubs location map better shows where local clubs are
    A small but useful change to the clubs map means the view is now centered and zoomed around available clubs. Previously the map would show a world view even if all of the clubs were located in a concentrated geographical area.
    Member Tab
    A commitment to privacy always influences our development decisions, and this is true in clubs as well as other areas. It is now possible to set who can view the club member list on a per club basis. Clubs can be set to show the member list to everyone, only to club members or only to club leaders and moderators.

    You can now decide who can see your club
    Club Widgets
    A common request for clubs is that widgets should be able to display content from within clubs. With 4.5, this is now possible and allows you to better bring attention to your club content from anywhere in your community.

    Content widgets can now show club specific content
    Some people wanted to control where widgets would show more finely. This wasn’t previously possible, but now it is. When adding widgets to a page, you can now set whether you want it to appear everywhere, everywhere except clubs, or only in clubs.
    Join Requests
    Club leaders can invite members who they believe will enjoy their content to join. Likewise, members can request to join a club that is not open for all to join instantly.
    For a site with a lot of clubs, this could mean that you are invited to many clubs or find that your pending request goes unnoticed.

    Your member can quickly manage their pending invites
    Members can now cancel pending requests themselves quickly and easily from the Club homepage.
    Clubs are becoming an increasingly popular part of Invision Community and really helps foster a sense of involvement.
    We are always interested and surprised by the variety of ways this feature is being used. Let us know how you’re using clubs in the comments and keep the great suggestions coming!
  3. Thanks
    sadel reacted to Ryan Ashbrook for a blog entry, 4.5: Club Pages   
    Without a doubt, clubs is one of the most popular features added to Invision Community in recent times.
    Invision Community clubs allows you to run sub-communities on your site. We've seen clubs used in many ways, including managing geographically local groups and clan groups for large gaming sites.
    This popularity drives us to keep incrementally improving the feature set for clubs, and Invision Community 4.5 is no different.
    One thing that was raised many times was a way for club owners and leaders to create simple pages with general information members need.
    Happily, in Invision Community 4.5, this feature now exists (and more!)

    In addition to the title and visual editor that allows full formatting of the page content, there is an additional visibility setting which allows owners and leaders to define which types of members can view the page.
    This is perfect for showing a page that is only visible to non-members which informs them how to join the club.
    Likewise, it is a great way to display moderation guidelines to the club moderators only.
    Of course, owners and leaders will always be able to see all pages added to a club.

    Additionally, once a page is added to a club, a tab will be added alongside others, and the page can be re-arranged just like the rest. 
    Using this, owners and leaders can create an alternative unique index page for the club.
    default-view.mp4
    This is just one of many club improvements finished for Invision Community 4.5. We'll be talking about these in a future blog!
  4. Thanks
    sadel reacted to Joel R for a blog entry, 4x4 Superuser Concepts 🏅   
    Whether you call them Champions 🤩, Advocates 🌟, or Superusers 🏆, every community contains an elite group of members that carries 🏋 the community.  They don't just drink the kool-aid 💧.  They mix, chug, and swim 🏊‍♀️in the community kool-aid.
    Learn 🔢 four community management concepts about Superusers in less than 🕓 four minutes.
    1. 90-9-1 Rule (aka "1% rule"): The 90-9-1 principle refers to the lopsided inequality of user engagement that 90% of users are lurkers 🙈, 9% of members contribute from time to time 🙉, and 1% of users 😸 account for almost all contributions.  Superusers are the 1%.  
    2. Intrinsic Motivator: Motivation that comes from internal motivation💖, rather than any external rewards. This could be a sense of satisfaction 😃, pride 😤, ownership, loyalty, friendship 🤗, or other emotional and internal motivator.  Long-term superusers 🏃 are wired to intrinsic motivation.  Tapping into intrinsic motivation is key to providing new motivation for superusers.
    3. Spiral of Silence: Be careful ⚠️, however, that your superusers don't overwhelm 🛑 the conversation which can lead to the Spiral of Silence: a theory that as the vocal minority becomes louder 📢, other members adopt the same views or fail to share opposing views. You'll need to privately manage this vocal minority, especially if they're negative 💢.     
    4. Work Out Loud 💬: An engagement practice for superusers to visibly share 🗣 their work online in your community. It offers opportunities for superusers and members to openly share 👯 their knowledge, generosity, purposeful discovery, and growth ✨. Usually entire point ✴️ of communities of practice.
  5. Thanks
    sadel reacted to Joel R for a blog entry, Responding to the Contact Form   
    Think about all the different touchpoints where you try to connect with members: forum discussions, blog comments, personal messages, email newsletters, weekly meetings, and perhaps offline events.  You write witty and clever messages. You dedicate an entire section of your community to welcome and hello topics.  You spend enormous amounts of time trying to elicit engagement from members. 
    What if I told you that there’s one touchpoint that you consistently overlook where members reach out to you, some for the very first time?   

    You receive messages every day and every week from users through the Contact Form.  It’s one of the most common touchpoints that you’ll ever experience with members.  Unfortunately, most admins gloss over messages through the contact form, because we think it’s secondary to the activity in the community.  That’s not true!  As a touchpoint to your community, the interactions through the Contact Form are as important as any other user-facing activity.  In fact, because members proactively reach out – some for the very first time – this is likely one of the biggest opportunities where you consistently under-engage.    
    It’s time to fix this gap.  Here are examples on how to effectively respond to 2 different types of messages from the Contact Form.  Let’s look at some sample responses with a fictional online community “Toronto Birding Society” (Note: I know nothing of birdwatching or Toronto). 
    Responding to Guidance Questions
    Many questions you receive through the Contact Form are “guidance” questions.  These are questions that ask about function and features such as “how to?” and “how do I?”  The tone is usually neutral, and the intent is positive (eg. to learn).
    These questions are easy-to-answer and the responses usually involve instructions, step-by-step details, and screenshots.  If you only respond to the specific inquiry, however, you miss out on all the potential of member growth: to affirm the relationship, recognize his contributions, instill community culture, and ultimately encourage the member to contribute in a more meaningful manner. 
    Example:
    Responding to Negative Sentiment Questions
    The next type of question you receive through the Contact Form are questions of “negative sentiment.”  These are questions that ask to cancel, terminate, or suppress various functions because the user would like to disconnect from the community.  Even though the tone is neutral, the intent is negative. 
    Just like before, the questions themselves are easy-to-answer.  However, if you took the inquiry at face value and answered the specific question, you end up losing the member!  Your goal instead should be member retention: to investigate why he wants to leave, to re-affirm the strength of the relationship, recognize his past contributions, invite the member to revisit, and ultimately deflect the original inquiry. 
     

    Conclusion
    Busy communities receive messages through the contact form daily and weekly.  They’re a recurring part of our community management that we consistently overlook.  It’s one of the greatest touchpoints you will ever have with a member, since the member is actively seeking growth (or regression) with the community.  Your responsibility is to nudge them in the right direction. 
    My recommendation is to write two templates: one for guidance questions, one for negative sentiment questions. This allows you to quickly provide a framework that can be filled in with personalized details. 
    Use your replies to contact form messages as a way to not only answer the specific question, but grow the member and progress them along the member lifecycle journey.    
  6. Like
    sadel reacted to Matt for a blog entry, 4.3: Welcome to the future, blog!   
    Good news!
    We've taken Invision Community's Blog app by the scruff of the neck and dragged it into 2018!
    There has been a growing trend for imagery to play a very important part of a blog entry. This update reflects that.
    Introducing Grid View
    We have added a new view that shows your blog entries as cards with space for a cover photo.
    We've very visual creatures, and a good photograph can entice readers into your blogs to read more. 
    As you would expect, you can disable this mode from the Admin CP for purists that prefer the traditional list format.

     
    For those who's sense of adventure runs deep, the new grid mode allows you to show a list of latest blog entries as the blog home page.

     
    This puts valuable and engaging content right in front of your audience.
    This list view persists when you view a blog's entries giving a consistent feel.

     
    Viewing an entry
    We've given the blog entry page a little make-over by featuring the cover photo above the content. The slimmed down blog details bar allows your audience to focus on the content.

     
    Default Cover Photos
    You may have spotted that entries without a cover photo have a rather fetching geometric pattern in different colors.

     
    This is a new micro-feature of Invision Community 4.3. Currently, if you do not have a cover photo on a blog, profile or event, the bar is a rather sad shade of black.
    The new default cover photo feature makes it much more cheerful. Here's what a profile looks like.

     
    Much better.
    Here's a few technical details for those that love to know all the things.
    The grid view feature can be turned off in the ACP (but doing so will make me very sad) You can choose the default home page view: Latest Entries or List of Blogs. You can still view a list of blogs when you're on the latest entries page. This choice is stored in a little cookie (GDPR friendly, it doesn't contain any identifying data) so navigating back gets you the last view you chose. Let us know what you think! We love it, and hope you do too.
  7. Like
    sadel reacted to Mark for a blog entry, 4.3: Sign in from other sites using OAuth   
    The best way to convert guests into members is to make the onboarding process as simple as possible.
    Over the years, we've added special log in methods for Facebook, Google, LinkedIn and Microsoft. We've carefully hand coded these integrations to allow guests to sign up with just a few clicks using services they're already a member of.
    These services used to use proprietary methods to link with other websites, but a new standard has emerged.
    OAuth
    You may not know it, but you're probably familiar with OAuth already. If you have enabled the ability for users of your community to sign in with their Facebook, Twitter, Google, LinkedIn or Microsoft account, you may have noticed that the process for setting up each of these is quite similar. This is because they all use the OAuth protocol.
    In Invision Community 4.3, we are introducing several exciting new features:
    In addition to all of the existing social networks above, which retain their "easy setup" status, we have also added Wordpress. Users on your community can now sign in with any Wordpress site you control (you will need to install a Wordpress plugin to enable OAuth capabilities). As well as those "easy setup" options, we have also added the ability for you to allow users on your site to sign in with any OAuth 2.0 based provider. This means, for example, if your community is based in a location where other social networks are popular, if they use OAuth, you can set those up too. While the setup is a little bit more complicated, this doesn't require any custom programming - you'll just need to find out a few more pieces of information from the provider (an example is provided below). Invision Community itself can now also serve as an OAuth 2.0 server so you can set up other sites to be able to facilitate logins using credentials from your community. This works in conjunction with our REST API, allowing you to make API calls as an authenticated member, which will return just the information that user has access to. With the ability for Invision Community to serve as both an OAuth server and client, this now provides standard integration for multiple Invision Communities together, which will now replace the old IPS Connect feature. We have also taken this opportunity to make a few other minor tweaks to login, registration and account management features, especially for communities which rely heavily on non-standard login methods (more details below).  
    Setting Up a Custom OAuth Provider
    For this example, I'm going to use vk.com, which is a popular social network in Europe. While Invision Community doesn't provide this as one of the "easy setup" options, it is based on OAuth 2.0 so we can use the new functionality in Invision Community 4.3 to set it up.
    In older versions, the list of login handlers in the AdminCP had all of the providers listed with enable/disable toggles - because now you can add as many custom handlers as you like in 4.3, it's now a list where you can add/delete options:

    Login Handlers List
    When clicking the "Create New" button, you'll see all of the different handlers Invision Community supports. Since vk.com isn't in the list, but is still OAuth 2.0-based, I'll choose the "Other OAuth 2.0" option:
     
    Choosing a Login Handler
    You'll now need to use the documentation provided by the site you want to integrate with to fill out this form. While no custom programming is required, the documentation is usually quite technical in nature - but you only need a few key pieces of information. We anticipate that for some of the more popular options, guides will be provided to help you find the information you need.
    I have created an application in vk.com's developer center and so I will copy and paste my credentials into the form:

    Inputting vk.com credentials
    I then need to find the endpoints from vk.com's documentation and input those too.

    Inputting vk.com endpoints
    Next I need to find the endpoint where I can access the user's information within their API and the parameters they are returned by. The only required piece of information is an ID, but you can also provide the parameters for accessing the display name, email address and profile photo. If display name/email address isn't available/provided, the user will be asked for this the first time they sign in. vk.com's API doesn't provide access to the email, but I can use the screen name as the display name, and they do provide access to the photo:


    Inputting vk.com User Information Endpoint and response parameters
    Finally, provide a logo and a color for the sign in button and some final settings:

    Inputting vk.com Logo and Button Color
    And now vk.com login is set up. A button will now show up on the front end which I can use to sign in. I didn't provide a way to access the email address, so on the first sign in, the user will be prompted to provide that, but the screen name and profile photo from vk.com will be used:

    Signing in with vk.com
     
    Using Invision Community as an OAuth Server
    You can also set up Invision Community itself to be an OAuth Server. This may be useful for two main reasons:
    If you want to integrate two communities together, or integrate with something else which supports adding custom OAuth clients. If you are a developer and want to use the REST API using OAuth for authentication rather than an API Key. You can either make requests as an authenticated user (by obtaining an access token) or using Client Credentials. The screenshots below show the full capabilities which are quite technical and mostly aimed at developers. If you will just use this feature to link two communities, don't be concerned if it looks too complicated, an easy-to-follow guide will be available to achieve that.
    You will set up the clients from the AdminCP:


    Setting up an OAuth Client
    When creating the OAuth Client, you can control which scopes are available, and which endpoints of the REST API they provide access to:

    Defining OAuth Client Scopes
    The login process is then the standard OAuth flow, and users have the ability to view authorisations in the account settings:

    Authenticating an OAuth Client
    The REST API has new and updated endpoints to be aware of the authenticated user:

    A new REST API endpoint which returns details of the currently authenticated user

    An updated REST API endpoint which, when called using OAuth authentication, will only return data the authenticated user has access to
     
    Other Login System Tweaks
    Users can now choose if they want to change their local display name or email address if it is changed by an external login method (or the administrator can choose this behaviour). If there is an issue with this (for example, it wants to change the email to one that is already taken), or profile photo syncing, this is now better communicated to the user. You can now control per-login-handler if new registrations are allowed using it. This addresses some confusion from previous versions as to if the "Allow New Registrations" setting applies to accounts being created by social network logins. The Standard login handler can be disabled if you rely totally on an alternate login method. To allow this to happen:  All areas where a user is prompted to re-enter their password (some areas of the account settings) now allow reauthentication using any login handler. You can disable local registration but still allow accounts to be created by other login handlers, or redirect users to an external URL to register an account. You can also disable or redirect to an external URL for changing email address / password or the Forgot Password tool. You can now create multiple instances of the external MySQL database and LDAP login methods which have also had some other minor tweaks: The external MySQL database handler now has PHP's password_hash() function as an available option for password encryption type, and defining a custom encryption method is now much easier, done entirely in the AdminCP without needing to modify PHP files. You can now choose if changes to the local display name / email address / password is synced back to the external database / LDAP database. You can optionally show these handlers in the Account Settings pages like other login handlers to allow users with an existing account to link their accounts. You can define a Forgot Password URL for the external database which the user will be redirected to if they try to use the Forgot Password tool and that is how their account is authenticated. 
  8. Thanks
    sadel reacted to Matt for a blog entry, 7 questions you must answer before starting your community   
    When I started creating communities close to two decades ago, getting new members was easy. All you had to do was put up a script, create some "Chat here" forums and email your friends. It didn't take long for word to spread and you had a healthy forum buzzing with conversation.
    Now, it's different. The internet is a crowded space. No matter what your niche, you will be competing with other businesses for visitors.
    You need a solid strategy to succeed, and I want to help you.
    Before you open the doors to your new community, consider the following questions.

    What is your vision?
    Your community must have a strong reason to attract visitors.  Write down your community's purpose and bullet point how you will achieve it. When you configure and set up your community, keep asking yourself "does this fit my vision".
    For example. Consider a fitness professional who is launching a community. The vision is to educate your audience on good nutrition and exercise. You then have subscription based packages for one-to-one coaching.
    This is a very focused vision. You will create one or two forums for the public areas. You will leverage clubs for the paid memberships. You wouldn't create forums for non-fitness areas such as technology or movies.
    You will strip the complexity back to encourage interaction as your target market may not be very technical.
    What is your voice?
    You will lead your community and set the tone. If you are handling investment portfolios then you will want the tone to be friendly, but professional.
    If you are creating a forum for marathon runners, you'd want to use a lot of running "lingo" and be informal and fun.
    Consider your target audience. Think about how they would like to be treated. How would they like your interactions to be?
    Once you have found your voice, keep it consistent. Your members will follow your lead and keep your community positive.
    How are you going to onboard new members?
    If you want people to join in with your new community, you need to hold their hand and show them why they are important to you.
    They will want to feel comfortable and valued in your community.
    When you are starting out, take the time to welcome each new member and point them to any welcome guides you may have. You can create and pin a topic that explains how to get started. When a new member joins, link them to that topic.
    You should also use profile completion to politely enforce the use of a user photo. A photo personalises a user's profile and reminds that you are speaking to a human!
    Remind them to set up email notifications so they won't miss any exciting updates or new topics.
    What is your promotion strategy?
    No matter how great your content is, it needs promoting. There are several great ways to do this.
    You can create a monthly email sent to all members. You can outline any important topics or articles. You can list upcoming events.
    You can promote your articles to Facebook and Twitter. Make the headlines interesting to encourage clicks into your content.
    By driving traffic back to your site, you will increase your membership.
    How often are you going to contribute to your own community?
    In the early days of your new community, you will have to be very active. You will want to welcome new members and keep conversations alive. You will be creating new conversations for others to contribute in. You must budget time for this and be consistent. Show up every day.
    I recommend setting aside two blocks of 30 minutes each day. Use that time to reply to any new topics and to kick off a few of your own. Visit early in the morning, and again in the evening.
    How are you going to reward active members?
    Once you community gets going, some individuals will stand out as leaders. These leaders are well respected and encourage others to take part.
    Create a special member group with better privileges such as increased storage space, or the ability to create post signatures. Give them a special badge and member title.
    It will show that you respect and appreciate their contributions. Having a small number of community leaders will save you time. They will always have their fingers on the pulse and can feedback any issues before they develop into something serious.
    Are you going to funnel discussion into your community?
    Your community is one part of your site. If you have pages and articles up elsewhere, I recommend you encourage posting in the forums. At the end of each article, link to a related forum and ask for their thoughts.
    People love sharing their thoughts and opinions.
    Summary
    Taking the time to create a strategy will pay dividends later. Getting into a professional and focused mindset will make you stand out from the crowd. Knowing the exact purpose of your community and how to execute it is key for success.
    Thinking about the questions posed above is a great start. It should make you think about your target audience and how to serve them. It may even create more questions. I'd love to help you answer them.
    Let me know what your plans are for your community.

     
×
×
  • Create New...