---
title: "\"Match using\" parameter matrix"
canonical: "https://support.appfire.com/space/VISS/478773854/%22Match%20using%22%20parameter%20matrix"
format: markdown
---
> Macro (aura-html)

The [Hide If](https://appfire.atlassian.net/wiki/x/voOJH) and [Show If](https://appfire.atlassian.net/wiki/x/94OJH) macros for Visibility feature the "Match using" parameter. The following is a complete matrix of behaviors when using the parameter.


- [“All” match case, User A, who is part of Group A, views content on the page](https://appfire.atlassian.net/wiki/spaces/VISS/pages/478773854/Match+using+parameter+matrix#%5BhardBreak%5D%5BinlineExtension%5D%E2%80%9CAll%E2%80%9D-match-case%2C-User-A-who-is-part-of-Group-A-views-content-on-the-page%3A).
- “[All” match case, a logged-out user views content on the page](https://appfire.atlassian.net/wiki/spaces/VISS/pages/478773854/Match+using+parameter+matrix#%5BhardBreak%5D%5BinlineExtension%5D%E2%80%9CAll%E2%80%9D-match-case%2C-a-logged-out-user-views-content-on-the-page%3A)
- [“Any” match case, User A, who is part of Group A, views content on the page](https://appfire.atlassian.net/wiki/spaces/VISS/pages/478773854/Match+using+parameter+matrix#%5BhardBreak%5D%5BinlineExtension%5D%E2%80%9CAny%E2%80%9D-match-case%2C-User-A-who-is-part-of-Group-A-views-content-on-the-page%3A)
- [“Any” match case, the logged-out user views content on the page](https://appfire.atlassian.net/wiki/spaces/VISS/pages/478773854/Match+using+parameter+matrix#%5BhardBreak%5D%5BinlineExtension%5D%E2%80%9CAny%E2%80%9D-match-case%2C-the-logged-out-user-views-content-on-the-page%3A)

---

##   
> Macro (anchor)

“All” match case, User A, who is part of Group A, views content on the page:

| **User** | **Group** | **Authentication type** | **Show if/Hide if macro Visibility** | **Explanation** |
| --- | --- | --- | --- | --- |
| User A | Group A | none | :check_mark: | The viewer matches User A and Group A. Authentication type is not specified. |
| User A | - | none | :check_mark: | The viewer matches User A. Group, and authentication is not specified. |
| - | Group A | none | :check_mark: | The viewer matches Group A. User and authentication type is not specified. |
| - | - | authenticated | :check_mark: | The viewer is authenticated. User and group are not specified. |
| - | - | anonymous | :cross_mark: | The viewer does not match the anonymous condition. |
| User A | Group A | anonymous | :cross_mark: | The viewer matches User A and Group A but is not anonymous. |

---

##   
> Macro (anchor)

“All” match case, a logged-out user views content on the page:

| **User** | **Group** | **Authentication type** | **Show if/Hide if macro Visibility** | **Explanation** |
| --- | --- | --- | --- | --- |
| User A | Group A | none | :cross_mark: | The logged-out viewer does not match the User and Group. The authentication type is not specified. |
| User A | - | none | :cross_mark: | The logged-out viewer does not match the User condition. The group and authentication type are not specified. |
| - | Group A | none | :cross_mark: | The logged-out viewer does not match the group condition. The user and authentication type are not specified. |
| - | - | authenticated | :cross_mark: | The logged-out viewer does not match the authentication type. The user and group are not specified. |
| - | - | anonymous | :check_mark: | The logged-out viewer matches the authentication type. The user and group are not specified. |
| User A | Group A | anonymous | :cross_mark: | The logged-out viewer matches the authentication type. The user and group are not specified. |

---

##   
> Macro (anchor)

“Any” match case, User A, who is part of Group A, views content on the page:

| **User** | **Group** | **Authentication type** | **Show if/Hide if macro Visibility** | **Explanation** |
| --- | --- | --- | --- | --- |
| User A | Group A | none | :check_mark: | The viewer matches either User A or Group A. |
| User A | - | none | :check_mark: | The viewer matches User A. |
| - | Group A | none | :check_mark: | The viewer matches Group A. |
| - | - | authenticated | :check_mark: | The viewer matches the authenticated condition. |
| - | - | anonymous | :cross_mark: | The viewer does not match the anonymous condition. |
| User A | Group A | anonymous | :check_mark: | The viewer matches either User A or Group A. |

---

##   
> Macro (anchor)

“Any” match case, the logged-out user views content on the page:

| **User** | **Group** | **Authentication type** | **Show if/Hide if macro Visibility** | **Explanation** |
| --- | --- | --- | --- | --- |
| User A | Group A | none | :cross_mark: | The logged-out viewer does not match either User or Group. |
| User A | - | none | :cross_mark: | The logged-out viewer does not match the User condition. |
| - | Group A | none | :cross_mark: | The logged-out viewer does not match the Group condition. |
| - | - | authenticated | :cross_mark: | The logged-out viewer does not match the authentication type. |
| - | - | anonymous | :check_mark: | The logged-out viewer matches the authentication type. |
| User A | Group A | anonymous | :check_mark: | The logged-out viewer matches the authentication type. |