セミプライベートグループ

グループ一覧に表示されて参加できるようにしたいですが、メンバー一覧は非表示にしたいと考えています。

私のユースケースは以下の通りです。写真撮影をテーマにした当サイトで、他の写真家が運営するプライベートカテゴリを作成し、彼らが自分のクライアントをそのグループに招待して、特定の写真家や彼らが受講したワークショップに関する話題を議論できるようにしたいのです。

「公開」かつ「加入リクエストを許可」が問題な理由: このカテゴリ/グループのヘッド写真家(グループオーナー)は、自らのクライアントが誰であるかを他者に知られたくありません。それは、自身のワークショップのマーケティングのために、倫理的に問題のある人々がこれらのターゲットを特定する格好の機会を与えてしまうことになります。

「グループオーナーとスタッフのみ表示」が問題な理由: 設定をこのようにした場合、グループオーナーはまずユーザーをサイトに招待し、その後ユーザーが参加した(しかし、いつ参加したか、あるいは参加したかどうかをオーナーには知る方法がありません)後に、手動でグループに追加する必要があるようです。

補足:当サイトは無料ユーザーと有料ユーザーのハイブリッドであるため、SSOを使用しています。そうでなければ、招待を送信して自動的にグループに追加するだけで済むのですが。

オプション 1

Google ドキュメントのように、グループの可視性オプションに「リンクを知っている人、メンバー、グループオーナー、スタッフ」という設定を追加する。これにより、非メンバーには /groups ページからグループが隠され、ユーザーのプロフィールにも表示されなくなります。

この場合、グループオーナーはクライアントにサイトへの登録リンクと、参加後にグループに入るためのプライベートリンクを含む一般的な招待を送信できます。完璧ではありませんが、少なくともオーナーが手動でメンバーを追加する必要はありません。

オプション 2

単一のグループページから、メンバー一覧とアクティビティを非表示にする機能を実装する。これにより、「公開」設定のままユーザーが加入リクエストを送れるようにしつつ、グループ一覧(/groups)には表示されても、メンバー一覧は表示されないようにできます。このオプションを有効にすると、グループはユーザーのプロフィールにも表示されなくなります。

これらのオプションのどちらも複雑であり、私の非常に特定のユースケースのために実装される可能性は低いとは認識していますが、試してみる価値はあると思います!

もし他にこの問題を解決する方法についてアイデアがあれば、どんな提案でも歓迎です。

「いいね!」 9

Seems like a reasonable request to me, what do you think @sam?

Basically a setting that allows people to join but doesn’t display the list of members until you have joined.

「いいね!」 9

Even after joining should the members be visible? If not this is just a private membership, right?

The members would be visible in general, but I want any reference of them being in this group to be hidden. The group owner, members, and admins should be able to see the group and who’s in it.

Ok so what’s to stop someone catfishing a group to access the membership list? Private memberships typically meant even the members can’t see a membership list.

Because the members will only be approved by the group owner who knows who these people in person and won’t accept anyone they don’t know. A private link to the group would be more ideal, but I’m assuming this would be much harder to implement. For my use case just hiding the group members would be enough.

「いいね!」 2

Is there any hope this will be implement into core? I assume it’s something that could not be achieved with a plugin? Thanks

Without a customer asking for it I imagine it’s a lower priority.

If this is something you need urgently have you considered posting an outline and budget on marketplace?

「いいね!」 2

This would be nice, but I would be interested in making the actual group page private so the viewer has to click Join Now & sign up in order to view the group page, with or without all the members of that group showing.

Maybe one option could be to make the actual page of the group private.

Another option could be to make the member list private.

「いいね!」 6

You can already do this by changing the group “visibility” level setting in URL /g/GROUP_NAME/manage/interaction.

「いいね!」 1

Vinoth,

Thanks for the note, however, it doesn’t accomplish what I am looking for!

The functionality I am looking for, is for the Groups to show on the Groups page, but

in order to see the group, a person would need to join the group.

So all the groups would show here, but would need to be joined in order to be seen.

I am surprised because it seems theres no way to have a private group while allowing people to join the group.

What I am describing is actually how most closed/private groups work all over the internet, Facebook Groups work this way. See subtle engineering traits Public Group | Facebook

It’s private so I have to join the group in order to see the content of that group. So instead of all the Group Badges on the Groups page being clickable to the group, they would need to join the group first.

I hope this clarifies the functionality I am looking for!

「いいね!」 2

@davidkingham it’s done. Now groups have a setting to control members visibility.

@unschooling thanks for the details. As per the above new feature, most of the group page details will be hidden (except mentions) when you restrict members visibility level. I think it can serve your purpose. Anyway, I will check the possibilities of a new setting to hide the whole group page.

「いいね!」 6

Thank you Vinoth! I just updated to latest but I do not see this setting, is there another setting that would prevent this from showing?

image

What exactly is the new feature that was added?

As it works now, the entire group is either hidden so no one can even join it or its public and anyone can see the entire group. My main concern is I only want group members to be able to view a groups page,
while still allowing people to join just like the Facebook Group example above.

What way did you have in mind that would serve this purpose?

@davidkingham the commit was not pushed to the tests-passed branch. It should display if you update now.

Currently, each group has 4 non-member viewable pages. As per the above feature, if you set
Who can see this group members?” setting’s value to “Group owners, members” it will hide 3 of those pages (Members, Posts, Topics) from a non-member user. So users can’t see those pages before joining the group.

Non-member viewable pages
  1. Members
  2. Posts
  3. Topics
  4. Mentions
「いいね!」 6

完了のためクローズします :confetti_ball: