---
title: Action events
slug: experience/action-events
description: Learn about the various triggers and actions in a storefront application with this comprehensive document. It provides code examples, templates, and parameters for each event, including app actions, content downloading, searching, and more. Discover diffe
docTags: 
createdAt: 2023-03-24T10:47:16.000Z
---

## Getting started

In the graphic below you can see the part that is covered in this chapter:

![](https://api.archbee.com/api/optimize/ygR6KtT9QI_R0u3uKTJsm/uHYq7N5S3OH8UGC3lm4Sz_actionevents.jpg)

A purple application technically consists of a native part and an experience part that runs within a web view.&#x20;

The action events in this documentation are listed under the [Native app](docId:8rrA4o7Vzdaw13Y-JOqEk) or [Experience](docId:8rrA4o7Vzdaw13Y-JOqEk) subchapters based on the origin they occur.

## Native app

### APP\_BACKGROUND

:::hint{type="warning"}
The event name ***app\_background*** is a <font color="#eb144c">reserved</font> event on Firebase Analytics. You need to use a different event name if you use a custom tracking config.
:::

:::::Tabs
:::Tab{title="Trigger"}
*Android / iOS*:&#x20;
When the app is left via home button or home indicator.
:::

:::Tab{title="Placeholders"}
No placeholders available.
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"APP_BACKGROUND": {
    "templates": {
        "action": "app_background"
    }
}
```

Firebase

```json
"APP_BACKGROUND": {
    "templates": {
        "action": "purple_app_background"
    }
}
```
:::
::::
:::::

***

### APP\_BOOKMARK\_ADDED

:::::Tabs
:::Tab{title="Trigger"}
*Android / iOS*:&#x20;
Bookmark was added via **native action bar toggle** or **action URL.**
:::

:::Tab{title="Placeholders"}
- [Native bookmark placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Native content placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Native issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Native publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [content.open placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"APP_BOOKMARK_ADDED": {
    "templates": {
        "action": "app_bookmark_added"
    },
    "parameters": {
        "content_id": "{{CONTENT_ID}}",
        "content_name": "{{CONTENT_ID}}",
        "bookmark_section": "{{BOOKMARK_SECTION}}",
        "bookmark_title": "{{BOOKMARK_TITLE}}"
    }
}
```

Firebase

```json
"APP_BOOKMARK_ADDED": {
    "templates": {
        "action": "app_bookmark_added"
    },
    "parameters": {
        "content_id": "{{CONTENT_ID}}",
        "content_name": "{{CONTENT_ID}}",
        "bookmark_section": "{{BOOKMARK_SECTION}}",
        "bookmark_title": "{{BOOKMARK_TITLE}}"
    }
}
```
:::
::::
:::::

***

### APP\_BOOKMARK\_DELETED

:::::Tabs
:::Tab{title="Trigger"}
*Android / iOS*:&#x20;
Bookmark was removed via **native action bar toggle**.
:::

:::Tab{title="Placeholders"}
- [Native bookmark placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Native content placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Native issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Native publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [content.open placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"APP_BOOKMARK_DELETED": {
    "templates": {
        "action": "app_bookmark_deleted"
    },
    "parameters": {
        "content_id": "{{CONTENT_ID}}",
        "content_name": "{{CONTENT_ID}}",
        "bookmark_section": "{{BOOKMARK_SECTION}}",
        "bookmark_title": "{{BOOKMARK_TITLE}}"
    }
}
```

Firebase

```json
"APP_BOOKMARK_DELETED": {
    "templates": {
        "action": "app_bookmark_deleted"
    },
    "parameters": {
        "content_id": "{{CONTENT_ID}}",
        "content_name": "{{CONTENT_ID}}",
        "bookmark_section": "{{BOOKMARK_SECTION}}",
        "bookmark_title": "{{BOOKMARK_TITLE}}"
    }
}
```
:::
::::
:::::

***

### APP\_CONTENT\_SHARED

:::::Tabs
:::Tab{title="Trigger"}
*Android / iOS*:
When the user successfully performed the content share via&#x20;
\* **action bar button**
or one of the following action URLs
\* **purple://app/share\_app\_or\_issue**
\***&#x20;purple://app/share\_app\_or\_issue\_or\_page**
when an issue is opened.
:::

:::Tab{title="Placeholders"}
- [Native content placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Native issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Native publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [content.open placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"APP_CONTENT_SHARED": {
    "templates": {
        "action": "app_content_shared"
    },
    "parameters": {
        "content_id": "{{CONTENT_ID}}",
        "content_name": "{{CONTENT_NAME}}"
    }
}
```

Firebase

```json
"APP_CONTENT_SHARED": {
    "templates": {
        "action": "app_content_shared"
    },
    "parameters": {
        "content_id": "{{CONTENT_ID}}",
        "content_name": "{{CONTENT_NAME}}"
    }
}
```
:::
::::
:::::

***

### APP\_FOREGROUND

:::::Tabs
:::Tab{title="Trigger"}
*Android / iOS*:&#x20;
When the app comes back to the foreground after being in the background, not during the initial app start.
:::

:::Tab{title="Placeholders"}
No placeholders available.
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"APP_FOREGROUND": {
    "templates": {
        "action": "app_foreground"
    }
}
```

Firebase

```json
"APP_FOREGROUND": {
    "templates": {
        "action": "app_foreground"
    }
}
```
:::
::::
:::::

***

### APP\_SHARED

:::::Tabs
:::Tab{title="Trigger"}
*Android / iOS*:
When the user performed the app share.
:::

:::Tab{title="Placeholders"}
No placeholders available.
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"APP_SHARED": {
    "templates": {
        "action": "app_shared"
    }
}
```

Firebase

```json
"APP_SHARED": {
    "templates": {
        "action": "app_shared"
    }
}
```
:::
::::
:::::

***

### APP\_START

:::::Tabs
:::Tab{title="Trigger"}
*Android / iOS*:&#x20;
When the app starts, not when it is brought back from the background.
:::

:::Tab{title="Placeholders"}
No placeholders available.
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"APP_START": {
    "templates": {
        "action": "app_start"
    }
}
```

Firebase

```json
"APP_START": {
    "templates": {
        "action": "app_start"
    }
}
```
:::
::::
:::::

***

### APP\_STOP

:::::Tabs
:::Tab{title="Trigger"}
*Android / iOS*:
When the app stops (e.g. terminated by the system or user). Not when leaving the app using the home button/home gesture.
:::

:::Tab{title="Placeholders"}
No placeholders available.
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"APP_STOP": {
    "templates": {
        "action": "app_stop"
    }
}
```

Firebase

```json
"APP_STOP": {
    "templates": {
        "action": "app_stop"
    }
}
```
:::
::::
:::::

***

### CONTENT\_OPEN\_FAILED

:::::Tabs
:::Tab{title="Trigger"}
*Android / iOS*:
Triggered content could not be opened, e.g.&#x20;
\* for content.open failures
or one of the following action URLs:
\* open issue by ID
\* open issue by alias
\* open issue by external ID
:::

:::Tab{title="Placeholders"}
- [Specific CONTENT\_OPEN\_FAILED placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"CONTENT_OPEN_FAILED": {
    "templates": {
        "action": "content_open_failed"
    },
    "parameters": {
        "issue_id": "{{ISSUE}}"
    }
}
```

Firebase

```json
"CONTENT_OPEN_FAILED": {
    "templates": {
        "action": "content_open_failed"
    },
    "parameters": {
        "issue_id": "{{ISSUE}}"
    }
}
```
:::
::::
:::::

***

### ISSUE\_OPENED

:::::Tabs
:::Tab{title="Trigger"}
Triggered when an issue is opened inside the pager.
:::

:::Tab{title="Placeholders"}
- [Native issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Native publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [content.open placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"ISSUE_OPENED": {
    "templates": {
        "action": "issue_opened"
    },
    "parameters": {
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"ISSUE_OPENED": {
    "templates": {
        "action": "issue_opened"
    },
    "parameters": {
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### ISSUE\_PAGE\_OPENED

:::::Tabs
:::Tab{title="Trigger"}
Triggered when a page of an issue is opened inside the pager.
:::

:::Tab{title="Placeholders"}
- [Native issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Native page placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Native publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [content.open placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"ISSUE_PAGE_OPENED": {
    "templates": {
        "action": "issue_page_opened"
    },
    "parameters": {
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}",
        "page_id": "{{PAGE_ID}}",
        "page_index": "{{PAGE_INDEX}}",
        "page_alias": "{{PAGE_ALIAS}}",
        "page_label": "{{PAGE_LABEL}}",
        "page_number": "{{PAGE_NUMBER}}",
        "page_title": "{{PAGE_TITLE}}",
        "page_section": "{{PAGE_SECTION}}"
      }
}
```

Firebase

```json
"ISSUE_PAGE_OPENED": {
    "templates": {
        "action": "issue_page_opened"
    },
    "parameters": {
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}",
        "page_id": "{{PAGE_ID}}",
        "page_index": "{{PAGE_INDEX}}",
        "page_alias": "{{PAGE_ALIAS}}",
        "page_label": "{{PAGE_LABEL}}",
        "page_number": "{{PAGE_NUMBER}}",
        "page_title": "{{PAGE_TITLE}}",
        "page_section": "{{PAGE_SECTION}}"
      }
}
```
:::
::::
:::::

***

### ISSUE\_PREVIEW\_OPENED

:::::Tabs
:::Tab{title="Trigger"}
Triggered when a preview of an issue is opened inside the pager.
:::

:::Tab{title="Placeholders"}
- [Native issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Native publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [content.open placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"ISSUE_PREVIEW_OPENED": {
    "templates": {
        "action": "issue_preview_opened"
    },
    "parameters": {
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"ISSUE_PREVIEW_OPENED": {
    "templates": {
        "action": "issue_preview_opened"
    },
    "parameters": {
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### KIOSK\_MENU\_ENTITLEMENT\_LOGIN\_FAILED

:::::Tabs
:::Tab{title="Trigger"}
*Android*:
When the entitlement login failed via action URL:
purple://kiosk/entitlement/login/perform

*iOS*:

When the entitlement login failed (via any method).
:::

:::Tab{title="Placeholders"}
No placeholders available.
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"KIOSK_MENU_ENTITLEMENT_LOGIN_FAILED": {
    "templates": {
        "action": "kiosk_menu_entitlement_login_failed"
    }
}
```

Firebase

```json
"KIOSK_MENU_ENTITLEMENT_LOGIN_FAILED": {
    "templates": {
        "action": "kiosk_menu_entitlement_login_failed"
    }
}
```
:::
::::
:::::

***

### KIOSK\_MENU\_ENTITLEMENT\_LOGIN\_SUCCEEDED

:::::Tabs
:::Tab{title="Trigger"}
*Android*:
When the entitlement login **succeded** via action URL:&#x20;
purple://kiosk/entitlement/login/perform

*iOS*:
When the entitlement login was **successful** (via any method).
:::

:::Tab{title="Placeholders"}
No placeholders available.
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"KIOSK_MENU_ENTITLEMENT_LOGIN_SUCCEEDED": {
    "templates": {
        "action": "kiosk_menu_entitlement_login_succeeded"
    }
}
```

Firebase

```json
"KIOSK_MENU_ENTITLEMENT_LOGIN_SUCCEEDED": {
    "templates": {
        "action": "kiosk_menu_entitlement_login_succeeded"
    }
}
```
:::
::::
:::::

***

### KIOSK\_PURCHASE\_RESTORATION\_FAILED

:::::Tabs
:::Tab{title="Trigger"}
*Android*:
This event does not exist.

*iOS*:
When restore purchases **failed** via:
\* action URL&#x20;
\* JS API
:::

:::Tab{title="Placeholders"}
No placeholders available.
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"KIOSK_PURCHASE_RESTORATION_FAILED": {
    "templates": {
        "action": "kiosk_purchase_restoration_failed"
    }
}
```

Firebase

```json
"KIOSK_PURCHASE_RESTORATION_FAILED": {
    "templates": {
        "action": "kiosk_purchase_restoration_failed"
    }
}
```
:::
::::
:::::

***

### KIOSK\_PURCHASES\_RESTORED

:::::Tabs
:::Tab{title="Trigger"}
*Android*:
This event does not exist.

*iOS*:
When restore purchases **succeeded** via&#x20;
\* action URL
\* JS API
:::

:::Tab{title="Placeholders"}
No placeholders available.
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"KIOSK_PURCHASES_RESTORED": {
    "templates": {
        "action": "kiosk_purchases_restored"
    }
}
```

Firebase

```json
"KIOSK_PURCHASES_RESTORED": {
    "templates": {
        "action": "kiosk_purchases_restored"
    }
}
```
:::
::::
:::::

***

### PRESENTER\_ARTICLE\_VISIBILITY

:::hint{type="warning"}
Available for PDF issues only and needs content specific configuration.
:::

:::::Tabs
:::Tab{title="Trigger"}
*Android*:
Every time a page becomes visible.

*iOS*:
Every time a page is shown (e.g. open, swipe between pages).
:::

:::Tab{title="Placeholders"}
- [Native content placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Native page placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Specific PRESENTER\_ARTICLE\_VISIBILITY placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"PRESENTER_ARTICLE_VISIBILITY": {
    "templates": {
        "action": "article_in_view"
    },
    "parameters": {
        "ARTICLE_ID": "{{ARTICLE_ID}}",
        "PERCENTAGE_IN_VIEW": "{{PERCENTAGE_IN_VIEW}}"
    }
}
```

Firebase

```json
"PRESENTER_ARTICLE_VISIBILITY": {
    "templates": {
        "action": "article_in_view"
    },
    "parameters": {
        "ARTICLE_ID": "{{ARTICLE_ID}}",
        "PERCENTAGE_IN_VIEW": "{{PERCENTAGE_IN_VIEW}}"
    }
}
```
:::
::::
:::::

***

### PRESENTER\_CONTENT\_PREVIEW\_TOC\_OPENED

:::::Tabs
:::Tab{title="Trigger"}
*Android / iOS*:
When the table of contents popup is opened for a **preview** issue.
:::

:::Tab{title="Placeholders"}
- [Native content placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Native issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Native publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [content.open placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"PRESENTER_CONTENT_PREVIEW_TOC_OPENED": {
    "templates": {
        "action": "presenter_content_preview_toc_opened"
    },
    "parameters": {
        "content_id": "{{CONTENT_ID}}",
        "content_name": "{{CONTENT_NAME}}"
    }
}
```

Firebase

```json
"PRESENTER_CONTENT_PREVIEW_TOC_OPENED": {
    "templates": {
        "action": "presenter_content_preview_toc_opened"
    },
    "parameters": {
        "content_id": "{{CONTENT_ID}}",
        "content_name": "{{CONTENT_NAME}}"
    }
}
```
:::
::::
:::::

***

### PRESENTER\_CONTENT\_TOC\_OPENED

:::::Tabs
:::Tab{title="Trigger"}
Android / iOS:
When the table of contents popup is opened for an issue.
:::

:::Tab{title="Placeholders"}
- [Native content placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Native issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Native publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [content.open placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"PRESENTER_CONTENT_TOC_OPENED": {
    "templates": {
        "action": "presenter_content_toc_opened"
    },
    "parameters": {
        "content_id": "{{CONTENT_ID}}",
        "content_name": "{{CONTENT_NAME}}"
    }
}
```

Firebase

```json
"PRESENTER_CONTENT_TOC_OPENED": {
    "templates": {
        "action": "presenter_content_toc_opened"
    },
    "parameters": {
        "content_id": "{{CONTENT_ID}}",
        "content_name": "{{CONTENT_NAME}}"
    }
}
```
:::
::::
:::::

***

### PRESENTER\_CONTENT\_URL\_OPENED

:::::Tabs
:::Tab{title="Trigger"}
*Android*:
When an **URL** or **action URL** is opened via storytelling **open** action.

*iOS*:
When an **URL** or **action URL** is opened via storytelling action (not limited to open) or action URL via webview navigation.
:::

:::Tab{title="Placeholders"}
- [Native content placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Native page placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Specific PRESENTER\_CONTENT\_URL\_OPENED placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"PRESENTER_CONTENT_URL_OPENED": {
    "templates": {
        "action": "presenter_content_url_opened"
    },
    "parameters": {
        "url": "{{URL}}"
    }
}
```

Firebase

```json
"PRESENTER_CONTENT_URL_OPENED": {
    "templates": {
        "action": "presenter_content_url_opened"
    },
    "parameters": {
        "url": "{{URL}}"
    }
}
```
:::
::::
:::::

***

## Experience

### ISSUE\_DELETED

:::::Tabs
:::Tab{title="Trigger"}
When <font color="#3b9f0f">content_type</font> was deleted&#x20;

- by user interaction or&#x20;
- in case of <font color="#3b9f0f">content_type</font> "issue" the native app mechanism "Automatic deletion of issues"
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder (but without price) ](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"ISSUE_DELETED": {
    "templates": {
        "action": "issue_deleted"
    },
    "parameters": {
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"ISSUE_DELETED": {
    "templates": {
        "action": "issue_deleted"
    },
    "parameters": {
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### ISSUE\_DOWNLOAD\_CANCELLED

:::::Tabs
:::Tab{title="Trigger"}
When a download of <font color="#3b9f0f">content_type</font> was cancelled.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder (but without price)](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"ISSUE_DOWNLOAD_CANCELLED": {
    "templates": {
        "action": "issue_download_cancelled"
    },
    "parameters": {
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"ISSUE_DOWNLOAD_CANCELLED": {
    "templates": {
        "action": "issue_download_cancelled"
    },
    "parameters": {
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### ISSUE\_DOWNLOAD\_FAILED

:::::Tabs
:::Tab{title="Trigger"}
When a download of <font color="#3b9f0f">content_type</font> failed.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder (but without price)](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"ISSUE_DOWNLOAD_FAILED": {
    "templates": {
        "action": "issue_download_failed"
    },
    "parameters": {
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"ISSUE_DOWNLOAD_FAILED": {
    "templates": {
        "action": "issue_download_failed"
    },
    "parameters": {
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### ISSUE\_DOWNLOAD\_STARTED

:::::Tabs
:::Tab{title="Trigger"}
When a download of <font color="#3b9f0f">content_type</font> started.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder (but without price)](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"ISSUE_DOWNLOAD_STARTED": {
    "templates": {
        "action": "issue_download_started"
    },
    "parameters": {
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"ISSUE_DOWNLOAD_STARTED": {
    "templates": {
        "action": "issue_download_started"
    },
    "parameters": {
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### ISSUE\_DOWNLOADED

:::::Tabs
:::Tab{title="Trigger"}
When a download of <font color="#3b9f0f">content_type</font> was successful.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder (but without price)](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"ISSUE_DOWNLOADED": {
    "templates": {
        "action": "issue_downloaded"
    },
    "parameters": {
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"ISSUE_DOWNLOADED": {
    "templates": {
        "action": "issue_downloaded"
    },
    "parameters": {
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_\<<font color="#3b9f0f">content_type</font>>\_BOOKMARK\_ADD\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the bookmark button of a <font color="#3b9f0f">content_type</font> is clicked. This event is only triggered if no bookmark exists for this <font color="#3b9f0f">content_type</font>.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_BOOKMARK_ADD_CLICKED": {
    "templates": {
        "action": "issue_bookmark_add_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_BOOKMARK_ADD_CLICKED": {
    "templates": {
        "action": "issue_bookmark_add_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_\<<font color="#3b9f0f">content_type</font>>\_BOOKMARK\_ADD\_FAILED

:::::Tabs
:::Tab{title="Trigger"}
When adding a bookmark for a <font color="#3b9f0f">content_type</font> failed.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_BOOKMARK_ADD_FAILED": {
    "templates": {
        "action": "issue_bookmark_add_failed"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_BOOKMARK_ADD_FAILED": {
    "templates": {
        "action": "issue_bookmark_add_failed"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_\<<font color="#3b9f0f">content_type</font>>\_BOOKMARK\_ADDED

:::::Tabs
:::Tab{title="Trigger"}
When a bookmark was added successfully for a <font color="#3b9f0f">content_type</font>.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience bookmark placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_BOOKMARK_ADDED": {
    "templates": {
        "action": "issue_bookmark_added"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "bookmark_title": "{{BOOKMARK_TITLE}}",
        "bookmark_description": "{{BOOKMARK_DESCRIPTION}}",
        "bookmark_page_label": "{{BOOKMARK_PAGE_LABEL}}",
        "bookmark_creation_date": "{{BOOKMARK_CREATION_DATE}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_BOOKMARK_ADDED": {
    "templates": {
        "action": "issue_bookmark_added"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "bookmark_title": "{{BOOKMARK_TITLE}}",
        "bookmark_description": "{{BOOKMARK_DESCRIPTION}}",
        "bookmark_page_label": "{{BOOKMARK_PAGE_LABEL}}",
        "bookmark_creation_date": "{{BOOKMARK_CREATION_DATE}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_\<<font color="#3b9f0f">content_type</font>>\_BOOKMARK\_DELETE\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the bookmark delete button of a <font color="#3b9f0f">content_type</font> is clicked.&#x20;
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience bookmark placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder (but without price)](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_BOOKMARK_DELETE_CLICKED": {
    "templates": {
        "action": "issue_bookmark_delete_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "bookmark_title": "{{BOOKMARK_TITLE}}",
        "bookmark_description": "{{BOOKMARK_DESCRIPTION}}",
        "bookmark_page_label": "{{BOOKMARK_PAGE_LABEL}}",
        "bookmark_creation_date": "{{BOOKMARK_CREATION_DATE}}",        
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_BOOKMARK_DELETE_CLICKED": {
    "templates": {
        "action": "issue_bookmark_delete_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "bookmark_title": "{{BOOKMARK_TITLE}}",
        "bookmark_description": "{{BOOKMARK_DESCRIPTION}}",
        "bookmark_page_label": "{{BOOKMARK_PAGE_LABEL}}",
        "bookmark_creation_date": "{{BOOKMARK_CREATION_DATE}}",        
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_\<<font color="#3b9f0f">content_type</font>>\_BOOKMARK\_DELETE\_FAILED

:::::Tabs
:::Tab{title="Trigger"}
When deleting a bookmark for a <font color="#3b9f0f">content_type</font> failed.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience bookmark placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder (but without price)](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_BOOKMARK_DELETE_FAILED": {
    "templates": {
        "action": "issue_bookmark_delete_failed"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "bookmark_title": "{{BOOKMARK_TITLE}}",
        "bookmark_description": "{{BOOKMARK_DESCRIPTION}}",
        "bookmark_page_label": "{{BOOKMARK_PAGE_LABEL}}",
        "bookmark_creation_date": "{{BOOKMARK_CREATION_DATE}}",        
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_BOOKMARK_DELETE_FAILED": {
    "templates": {
        "action": "issue_bookmark_delete_failed"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "bookmark_title": "{{BOOKMARK_TITLE}}",
        "bookmark_description": "{{BOOKMARK_DESCRIPTION}}",
        "bookmark_page_label": "{{BOOKMARK_PAGE_LABEL}}",
        "bookmark_creation_date": "{{BOOKMARK_CREATION_DATE}}",        
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_\<<font color="#3b9f0f">content_type</font>>\_BOOKMARK\_DELETED

:::::Tabs
:::Tab{title="Trigger"}
When a bookmark of <font color="#3b9f0f">content_type</font> was successfully deleted.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder (but without price)](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_BOOKMARK_DELETED": {
    "templates": {
        "action": "issue_bookmark_deleted"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_BOOKMARK_DELETED": {
    "templates": {
        "action": "issue_bookmark_deleted"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_\<<font color="#3b9f0f">content_type</font>>\_BOOKMARK\_OPEN\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the bookmark open button of a <font color="#3b9f0f">content_type</font> is clicked.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience bookmark placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder (but without price)](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_BOOKMARK_OPEN_CLICKED": {
    "templates": {
        "action": "issue_bookmark_open_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "bookmark_title": "{{BOOKMARK_TITLE}}",
        "bookmark_description": "{{BOOKMARK_DESCRIPTION}}",
        "bookmark_page_label": "{{BOOKMARK_PAGE_LABEL}}",
        "bookmark_creation_date": "{{BOOKMARK_CREATION_DATE}}",        
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_BOOKMARK_OPEN_CLICKED": {
    "templates": {
        "action": "issue_bookmark_open_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "bookmark_title": "{{BOOKMARK_TITLE}}",
        "bookmark_description": "{{BOOKMARK_DESCRIPTION}}",
        "bookmark_page_label": "{{BOOKMARK_PAGE_LABEL}}",
        "bookmark_creation_date": "{{BOOKMARK_CREATION_DATE}}",        
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_\<<font color="#3b9f0f">content_type</font>>\_COUPON\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the coupon button of a <font color="#3b9f0f">content_type</font> is clicked.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_COUPON_CLICKED": {
    "templates": {
        "action": "issue_coupon_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_COUPON_CLICKED": {
    "templates": {
        "action": "issue_coupon_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_\<<font color="#3b9f0f">content_type</font>>\_COVER\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the cover (the image) of a <font color="#3b9f0f">content_type</font> is clicked.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_COVER_CLICKED": {
    "templates": {
        "action": "issue_cover_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_COVER_CLICKED": {
    "templates": {
        "action": "issue_cover_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_\<<font color="#3b9f0f">content_type</font>>\_LOGIN\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the login button of a <font color="#3b9f0f">content_type</font> is clicked.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_LOGIN_CLICKED": {
    "templates": {
        "action": "issue_login_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_LOGIN_CLICKED": {
    "templates": {
        "action": "issue_login_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_\<<font color="#3b9f0f">content_type</font>>\_PREVIEW\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the preview button of a <font color="#3b9f0f">content_type</font> is clicked.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_PREVIEW_CLICKED": {
    "templates": {
        "action": "issue_preview_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_PREVIEW_CLICKED": {
    "templates": {
        "action": "issue_preview_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_\<<font color="#3b9f0f">content_type</font>>\_READ\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the read button of a <font color="#3b9f0f">content_type</font> is clicked.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_READ_CLICKED": {
    "templates": {
        "action": "issue_read_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_READ_CLICKED": {
    "templates": {
        "action": "issue_read_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_\<<font color="#3b9f0f">content_type</font>>\_SEARCH\_RESULT\_COVER\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the search result cover (the image) of a content\_type is clicked.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder (but without price)](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_SEARCH_RESULT_COVER_CLICKED": {
    "templates": {
        "action": "issue_search_result_cover_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_SEARCH_RESULT_COVER_CLICKED": {
    "templates": {
        "action": "issue_search_result_cover_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_\<<font color="#3b9f0f">content_type</font>>\_SEARCH\_RESULT\_PAGE\_HIT\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the search result page hit of a <font color="#3b9f0f">content_type</font> is clicked. Every page in search result contains the search term.&#x20;
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder (but without price)](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Specific STOREFRONT\_\<content\_type>\_SEARCH\_RESULT\_PAGE\_HIT\_CLICKED placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_SEARCH_RESULT_PAGE_HIT_CLICKED": {
    "templates": {
        "action": "issue_search_result_page_hit_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}",
        "page_index": "{{PAGE_INDEX}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_SEARCH_RESULT_PAGE_HIT_CLICKED": {
    "templates": {
        "action": "issue_search_result_page_hit_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}",
        "page_index": "{{PAGE_INDEX}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_\<<font color="#3b9f0f">content_type</font>>\_SHARE\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the share button of a <font color="#3b9f0f">content_type</font> is clicked.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_SHARE_CLICKED": {
    "templates": {
        "action": "issue_share_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_SHARE_CLICKED": {
    "templates": {
        "action": "issue_share_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_\<<font color="#3b9f0f">content_type</font>>\_SHARE\_FAILED

:::::Tabs
:::Tab{title="Trigger"}
When <font color="#3b9f0f">content_type</font> sharing failed.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_SHARE_FAILED": {
    "templates": {
        "action": "issue_share_failed"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_SHARE_FAILED": {
    "templates": {
        "action": "issue_share_failed"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_\<<font color="#3b9f0f">content_type</font>>\_SHARED

:::::Tabs
:::Tab{title="Trigger"}
When a content\_type was shared.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_SHARED": {
    "templates": {
        "action": "issue_shared"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_SHARED": {
    "templates": {
        "action": "issue_shared"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_\<<font color="#3b9f0f">content_type</font>>\_SUBSCRIBE\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the subscribe button of a <font color="#3b9f0f">content_type</font> is clicked.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_SUBSCRIBE_CLICKED": {
    "templates": {
        "action": "issue_subscribe_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_SUBSCRIBE_CLICKED": {
    "templates": {
        "action": "issue_subscribe_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_AD\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When an ad is clicked.
:::

:::Tab{title="Placeholders"}
- [Specific ad related placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_AD_CLICKED": {
    "templates": {
        "action": "ad_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "ad_id": "{{AD_ID}}"
    }
}
```

Firebase

```json
"STOREFRONT_AD_CLICKED": {
    "templates": {
        "action": "ad_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "ad_id": "{{AD_ID}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_AD\_STICKY\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When a sticky ad is clicked.
:::

:::Tab{title="Placeholders"}
- [Specific ad related placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_AD_STICKY_CLICKED": {
    "templates": {
        "action": "ad_sticky_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "ad_id": "{{AD_ID}}"
    }
}
```

Firebase

```json
"STOREFRONT_AD_STICKY_CLICKED": {
    "templates": {
        "action": "ad_sticky_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "ad_id": "{{AD_ID}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_APP\_BAR\_BACK\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the back button in the app bar is clicked.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_APP_BAR_BACK_CLICKED": {
    "templates": {
        "action": "app_bar_back_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_APP_BAR_BACK_CLICKED": {
    "templates": {
        "action": "app_bar_back_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_APP\_BAR\_LOGO\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the logo in the app bar is clicked.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_APP_BAR_LOGO_CLICKED": {
    "templates": {
        "action": "app_bar_logo_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_APP_BAR_LOGO_CLICKED": {
    "templates": {
        "action": "app_bar_logo_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_APP\_BAR\_MENU\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the menu button in the app bar is clicked.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_APP_BAR_MENU_CLICKED": {
    "templates": {
        "action": "app_bar_menu_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_APP_BAR_MENU_CLICKED": {
    "templates": {
        "action": "app_bar_menu_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_BOOKMARK\_DELETE\_ALL\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When a delete all bookmarks button action is triggered.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_BOOKMARK_DELETE_ALL_CLICKED": {
    "templates": {
        "action": "bookmark_delete_all_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_BOOKMARK_DELETE_ALL_CLICKED": {
    "templates": {
        "action": "bookmark_delete_all_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_BOOKMARK\_DELETED\_ALL

:::::Tabs
:::Tab{title="Trigger"}
When a delete all bookmarks action is finished.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_BOOKMARK_DELETED_ALL": {
    "templates": {
        "action": "bookmark_deleted_all"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_BOOKMARK_DELETED_ALL": {
    "templates": {
        "action": "bookmark_deleted_all"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_BOOKMARK\_DELETE\_ALL\_FAILED

:::::Tabs
:::Tab{title="Trigger"}
When a delete all bookmarks action failed.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_BOOKMARK_DELETE_ALL_FAILED": {
    "templates": {
        "action": "bookmark_delete_all_failed"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_BOOKMARK_DELETE_ALL_FAILED": {
    "templates": {
        "action": "bookmark_delete_all_failed"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_BOOKMARK\_DELETE\_ALL\_OF\_ISSUE\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When a delete all bookmarks action is triggered for a specific issue.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder (but without price)](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_BOOKMARK_DELETE_ALL_OF_ISSUE_CLICKED": {
    "templates": {
        "action": "bookmark_delete_all_of_issue_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_type": "{{ISSUE_TYPE}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}"
    }
}
```

Firebase

```json
"STOREFRONT_BOOKMARK_DELETE_ALL_OF_ISSUE_CLICKED": {
    "templates": {
        "action": "bookmark_delete_all_of_issue_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_type": "{{ISSUE_TYPE}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_BOOKMARK\_DELETED\_ALL\_OF\_ISSUE

:::::Tabs
:::Tab{title="Trigger"}
When a delete all bookmarks action is finished for a specific issue.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder (but without price)](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_BOOKMARK_DELETED_ALL_OF_ISSUE": {
    "templates": {
        "action": "bookmark_deleted_all_of_issue"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_type": "{{ISSUE_TYPE}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}"
    }
}
```

Firebase

```json
"STOREFRONT_BOOKMARK_DELETED_ALL_OF_ISSUE": {
    "templates": {
        "action": "bookmark_deleted_all_of_issue"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_type": "{{ISSUE_TYPE}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_BOOKMARK\_DELETE\_ALL\_OF\_ISSUE\_FAILED

:::::Tabs
:::Tab{title="Trigger"}
When a delete all bookmark action failed for a specific issue.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder (but without price)](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_BOOKMARK_DELETE_ALL_OF_ISSUE_FAILED": {
    "templates": {
        "action": "bookmark_delete_all_of_issue_failed"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_type": "{{ISSUE_TYPE}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}"
      }
}
```

Firebase

```json
"STOREFRONT_BOOKMARK_DELETE_ALL_OF_ISSUE_FAILED": {
    "templates": {
        "action": "bookmark_delete_all_of_issue_failed"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_type": "{{ISSUE_TYPE}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}"
      }
}
```
:::
::::
:::::

***

### STOREFRONT\_EXTERNAL\_LOGIN\_CANCELLED

:::::Tabs
:::Tab{title="Trigger"}
When an external login process failed.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_EXTERNAL_LOGIN_CANCELLED": {
    "templates": {
        "action": "external_login_cancelled"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_EXTERNAL_LOGIN_CANCELLED": {
    "templates": {
        "action": "external_login_cancelled"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_EXTERNAL\_LOGIN\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When an external login process is started.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_EXTERNAL_LOGIN_CLICKED": {
    "templates": {
        "action": "external_login_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_EXTERNAL_LOGIN_CLICKED": {
    "templates": {
        "action": "external_login_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_EXTERNAL\_LOGIN\_SUCCEEDED

:::::Tabs
:::Tab{title="Trigger"}
When an external login process finished successfully.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_EXTERNAL_LOGIN_SUCCEEDED": {
    "templates": {
        "action": "external_login_succeeded"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_EXTERNAL_LOGIN_SUCCEEDED": {
    "templates": {
        "action": "external_login_succeeded"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_HTML\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When a HTML component is tapped for which a tap action is configured.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_HTML_CLICKED": {
    "templates": {
        "action": "html_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_HTML_CLICKED": {
    "templates": {
        "action": "html_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_HTML\_LINK\_OPEN\_APP\_BROWSER

:::::Tabs
:::Tab{title="Trigger"}
When an anchor/link is tapped which occurs in the content of an HTML component. Only tracked if the link target is opened in the in-app browser.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Specific html link related placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_HTML_LINK_OPEN_APP_BROWSER": {
    "templates": {
        "action": "html_link_open_app_browser"
    },
    "parameters": {
        "link_text": "{{LINK_TEXT}}",
        "target_url": "{{TARGET_URL}}",
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_HTML_LINK_OPEN_APP_BROWSER": {
    "templates": {
        "action": "html_link_open_app_browser"
    },
    "parameters": {
        "link_text": "{{LINK_TEXT}}",
        "target_url": "{{TARGET_URL}}",
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_HTML\_LINK\_OPEN\_EXTERNAL

:::::Tabs
:::Tab{title="Trigger"}
When an anchor/link is tapped which occurs in the content of an HTML component. Only tracked if the link target is opened in the external system browser.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Specific html link related placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_HTML_LINK_OPEN_APP_BROWSER": {
    "templates": {
        "action": "html_link_open_app_browser"
    },
    "parameters": {
        "link_text": "{{LINK_TEXT}}",
        "target_url": "{{TARGET_URL}}",
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_HTML_LINK_OPEN_APP_BROWSER": {
    "templates": {
        "action": "html_link_open_app_browser"
    },
    "parameters": {
        "link_text": "{{LINK_TEXT}}",
        "target_url": "{{TARGET_URL}}",
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_HTML\_LINK\_OPEN\_INLINE

:::::Tabs
:::Tab{title="Trigger"}
When an anchor/link is tapped which occurs in the content of an HTML component. Only tracked if the link target is opened inline.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Specific html link related placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_HTML_LINK_OPEN_INLINE": {
    "templates": {
        "action": "html_link_open_inline"
    },
    "parameters": {
        "link_text": "{{LINK_TEXT}}",
        "target_url": "{{TARGET_URL}}",
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_HTML_LINK_OPEN_INLINE": {
    "templates": {
        "action": "html_link_open_inline"
    },
    "parameters": {
        "link_text": "{{LINK_TEXT}}",
        "target_url": "{{TARGET_URL}}",
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_ISSUE\_CANCEL\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the cancel (e.g. download) button of an issue is clicked.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_CANCEL_CLICKED": {
    "templates": {
        "action": "issue_cancel_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_CANCEL_CLICKED": {
    "templates": {
        "action": "issue_cancel_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_ISSUE\_DELETE\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the delete button of an issue is clicked.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_DELETE_CLICKED": {
    "templates": {
        "action": "issue_delete_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_DELETE_CLICKED": {
    "templates": {
        "action": "issue_delete_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_ISSUE\_DOWNLOAD\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the download button of an issue is clicked.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_DOWNLOAD_CLICKED": {
    "templates": {
        "action": "issue_download_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_DOWNLOAD_CLICKED": {
    "templates": {
        "action": "issue_download_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_ISSUE\_PURCHASE\_CANCELLED

:::::Tabs
:::Tab{title="Trigger"}
When the purchase of an issue was cancelled by the user.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_PURCHASE_CANCELLED": {
    "templates": {
        "action": "issue_purchase_cancelled"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_type": "{{ISSUE_TYPE}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "issue_price": "{{ISSUE_PRICE_VALUE}}",
        "issue_price_currency": "{{ISSUE_PRICE_CURRENCY}}",
        "issue_price_formatted": "{{ISSUE_PRICE}}",
        "issue_latest": "{{ISSUE_LATEST}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}",
        "publication_type": "{{PUBLICATION_TYPE}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_PURCHASE_CANCELLED": {
    "templates": {
        "action": "issue_purchase_cancelled"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_type": "{{ISSUE_TYPE}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "issue_price": "{{ISSUE_PRICE_VALUE}}",
        "issue_price_currency": "{{ISSUE_PRICE_CURRENCY}}",
        "issue_price_formatted": "{{ISSUE_PRICE}}",
        "issue_latest": "{{ISSUE_LATEST}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}",
        "publication_type": "{{PUBLICATION_TYPE}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_ISSUE\_PURCHASE\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the purchase button of an issue is tapped.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication plceholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_PURCHASE_CLICKED": {
    "templates": {
        "action": "issue_purchase_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_type": "{{ISSUE_TYPE}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "issue_price": "{{ISSUE_PRICE_VALUE}}",
        "issue_price_currency": "{{ISSUE_PRICE_CURRENCY}}",
        "issue_price_formatted": "{{ISSUE_PRICE}}",
        "issue_latest": "{{ISSUE_LATEST}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}",
        "publication_type": "{{PUBLICATION_TYPE}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_PURCHASE_CLICKED": {
    "templates": {
        "action": "issue_purchase_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_type": "{{ISSUE_TYPE}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "issue_price": "{{ISSUE_PRICE_VALUE}}",
        "issue_price_currency": "{{ISSUE_PRICE_CURRENCY}}",
        "issue_price_formatted": "{{ISSUE_PRICE}}",
        "issue_latest": "{{ISSUE_LATEST}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}",
        "publication_type": "{{PUBLICATION_TYPE}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_ISSUE\_PURCHASE\_FAILED

:::::Tabs
:::Tab{title="Trigger"}
When the purchase of an issue failed.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_PURCHASE_FAILED": {
    "templates": {
        "action": "issue_purchase_failed"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_type": "{{ISSUE_TYPE}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "issue_price": "{{ISSUE_PRICE_VALUE}}",
        "issue_price_currency": "{{ISSUE_PRICE_CURRENCY}}",
        "issue_price_formatted": "{{ISSUE_PRICE}}",
        "issue_latest": "{{ISSUE_LATEST}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}",
        "publication_type": "{{PUBLICATION_TYPE}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_PURCHASE_FAILED": {
    "templates": {
        "action": "issue_purchase_failed"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_type": "{{ISSUE_TYPE}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "issue_price": "{{ISSUE_PRICE_VALUE}}",
        "issue_price_currency": "{{ISSUE_PRICE_CURRENCY}}",
        "issue_price_formatted": "{{ISSUE_PRICE}}",
        "issue_latest": "{{ISSUE_LATEST}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}",
        "publication_type": "{{PUBLICATION_TYPE}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_ISSUE\_PURCHASED

:::::Tabs
:::Tab{title="Trigger"}
When an issue is purchased.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_ISSUE_PURCHASED": {
    "templates": {
        "action": "issue_purchased"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_type": "{{ISSUE_TYPE}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "issue_price": "{{ISSUE_PRICE_VALUE}}",
        "issue_price_currency": "{{ISSUE_PRICE_CURRENCY}}",
        "issue_price_formatted": "{{ISSUE_PRICE}}",
        "issue_latest": "{{ISSUE_LATEST}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}",
        "publication_type": "{{PUBLICATION_TYPE}}"
    }
}
```

Firebase

```json
"STOREFRONT_ISSUE_PURCHASED": {
    "templates": {
        "action": "issue_purchased"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_type": "{{ISSUE_TYPE}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "issue_price": "{{ISSUE_PRICE_VALUE}}",
        "issue_price_currency": "{{ISSUE_PRICE_CURRENCY}}",
        "issue_price_formatted": "{{ISSUE_PRICE}}",
        "issue_latest": "{{ISSUE_LATEST}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}",
        "publication_type": "{{PUBLICATION_TYPE}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_LIST\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the user tapped a list
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_LIST_CLICKED": {
    "templates": {
        "action": "list_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_LOGIN_CLICKED": {
    "templates": {
        "action": "login_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

### STOREFRONT\_LOGIN\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the user tapped the login button.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_LOGIN_CLICKED": {
    "templates": {
        "action": "login_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_LOGIN_CLICKED": {
    "templates": {
        "action": "login_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_LOGIN\_FAILED

:::::Tabs
:::Tab{title="Trigger"}
When the login process failed (for example because of a wrong password).
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_LOGIN_FAILED": {
    "templates": {
        "action": "login_failed"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_LOGIN_FAILED": {
    "templates": {
        "action": "login_failed"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_LOGIN\_LINK\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the user tapped on any link inside the login component.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Specific STOREFRONT\_LOGIN\_LINK\_CLICKED placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_LOGIN_LINK_CLICKED": {
    "templates": {
        "action": "login_link_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "target_url": "{{TARGET_URL}}"
    }
}
```

Firebase

```json
"STOREFRONT_LOGIN_LINK_CLICKED": {
    "templates": {
        "action": "login_link_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "target_url": "{{TARGET_URL}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_LOGIN\_SUCCEEDED

:::::Tabs
:::Tab{title="Trigger"}
When the user was logged in successfully.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_LOGIN_SUCCEEDED": {
    "templates": {
        "action": "login_succeeded"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_LOGIN_SUCCEEDED": {
    "templates": {
        "action": "login_succeeded"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_LOGOUT\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When user tapped the logout button on the login component.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_LOGOUT_CLICKED": {
    "templates": {
        "action": "logout_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_LOGOUT_CLICKED": {
    "templates": {
        "action": "logout_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_LOGOUT\_FAILED

:::::Tabs
:::Tab{title="Trigger"}
When the logout process failed.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_LOGOUT_FAILED": {
    "templates": {
        "action": "logout_failed"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_LOGOUT_FAILED": {
    "templates": {
        "action": "logout_failed"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_LOGOUT\_SUCCEEDED

:::::Tabs
:::Tab{title="Trigger"}
When the user was logged out successfully.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_LOGOUT_SUCCEEDED": {
    "templates": {
        "action": "logout_succeeded"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_LOGOUT_SUCCEEDED": {
    "templates": {
        "action": "logout_succeeded"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_POPUP\_CLOSE\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the popup is closed either through clicking the "x" button or through tapping the background.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Specific STOREFRONT\_POPUP\_CLOSE\_CLICKED placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_POPUP_CLOSE_CLICKED": {
    "templates": {
        "action": "popup_close_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "popup": "{{POPUP}}"
    }
}
```

Firebase

```json
"STOREFRONT_POPUP_CLOSE_CLICKED": {
    "templates": {
        "action": "popup_close_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "popup": "{{POPUP}}"
    }
}
```
:::
::::
:::::

### STOREFRONT\_PRODUCT\_LOAD\_FAILED

:::::Tabs
:::Tab{title="Trigger"}
When either getProducts or getPrices for the specified product id failed (This does include the case when the store products are not configured).
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Specific STOREFRONT\_PRODUCT\_LOAD\_FAILED placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_PRODUCT_LOAD_FAILED": {
    "templates": {
        "action": "product_load_failed"
    },
    "parameters": {
        "view": "{{VIEW}}"
        "error": "{{error}}"
        "productId": "{{productId}}"
    }
}
```

Firebase

```json
"STOREFRONT_PRODUCT_LOAD_FAILED": {
    "templates": {
        "action": "product_load_failed"
    },
    "parameters": {
        "view": "{{VIEW}}"
        "error": "{{error}}"
        "productId": "{{productId}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_PUBLICATION\_\<<font color="#3b9f0f">content_type</font>>\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When a displayed <font color="#3b9f0f">content_type</font> inside a publication is clicked.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_PUBLICATION_ISSUE_CLICKED": {
    "templates": {
        "action": "publication_issue_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_PUBLICATION_ISSUE_CLICKED": {
    "templates": {
        "action": "publication_issue_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_PUBLICATION\_COMPLETION\_PURCHASE\_CANCELLED

:::::Tabs
:::Tab{title="Trigger"}
When the user cancelled the publication-completion product purchase flow.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience product placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_PUBLICATION_COMPLETION_PURCHASE_CANCELLED": {
    "templates": {
        "action": "publication_completion_purchase_cancelled"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "product_id": "{{PRODUCT_ID}}",
        "product_name": "{{PRODUCT_NAME}}",
        "product_type": "{{PRODUCT_TYPE}}",
        "product_description": "{{PRODUCT_DESCRIPTION}}",
        "product_hidden": "{{PRODUCT_HIDDEN}}",
        "product_price": "{{PRODUCT_PRICE_VALUE}}",
        "product_price_currency": "{{PRODUCT_PRICE_CURRENCY}}",
        "product_price_formatted": "{{PRODUCT_PRICE}}",
        "product_purchased": "{{PRODUCT_PURCHASED}}"
      }
}
```

Firebase

```json
"STOREFRONT_PUBLICATION_COMPLETION_PURCHASE_CANCELLED": {
    "templates": {
        "action": "pub_completion_purchase_cancelled"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "product_id": "{{PRODUCT_ID}}",
        "product_name": "{{PRODUCT_NAME}}",
        "product_type": "{{PRODUCT_TYPE}}",
        "product_description": "{{PRODUCT_DESCRIPTION}}",
        "product_hidden": "{{PRODUCT_HIDDEN}}",
        "product_price": "{{PRODUCT_PRICE_VALUE}}",
        "product_price_currency": "{{PRODUCT_PRICE_CURRENCY}}",
        "product_price_formatted": "{{PRODUCT_PRICE}}",
        "product_purchased": "{{PRODUCT_PURCHASED}}"
      }
}
```
:::
::::
:::::

***

### STOREFRONT\_PUBLICATION\_COMPLETION\_PURCHASE\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When an user taps on the purchase button to buy a publication-completion product.&#x20;
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience product placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_PUBLICATION_COMPLETION_PURCHASE_CLICKED": {
    "templates": {
        "action": "publication_completion_purchase_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "product_id": "{{PRODUCT_ID}}",
        "product_name": "{{PRODUCT_NAME}}",
        "product_type": "{{PRODUCT_TYPE}}",
        "product_description": "{{PRODUCT_DESCRIPTION}}",
        "product_hidden": "{{PRODUCT_HIDDEN}}",
        "product_price": "{{PRODUCT_PRICE_VALUE}}",
        "product_price_currency": "{{PRODUCT_PRICE_CURRENCY}}",
        "product_price_formatted": "{{PRODUCT_PRICE}}",
        "product_purchased": "{{PRODUCT_PURCHASED}}"
      }
}
```

Firebase

```json
"STOREFRONT_PUBLICATION_COMPLETION_PURCHASE_CLICKED": {
    "templates": {
        "action": "publication_completion_purchase_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "product_id": "{{PRODUCT_ID}}",
        "product_name": "{{PRODUCT_NAME}}",
        "product_type": "{{PRODUCT_TYPE}}",
        "product_description": "{{PRODUCT_DESCRIPTION}}",
        "product_hidden": "{{PRODUCT_HIDDEN}}",
        "product_price": "{{PRODUCT_PRICE_VALUE}}",
        "product_price_currency": "{{PRODUCT_PRICE_CURRENCY}}",
        "product_price_formatted": "{{PRODUCT_PRICE}}",
        "product_purchased": "{{PRODUCT_PURCHASED}}"
      }
}
```
:::
::::
:::::

***

### STOREFRONT\_PUBLICATION\_COMPLETION\_PURCHASE\_FAILED

:::::Tabs
:::Tab{title="Trigger"}
When the started publication-completion product purchase flow failed because of an error.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience product placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_PUBLICATION_COMPLETION_PURCHASE_FAILED": {
    "templates": {
        "action": "publication_completion_purchase_failed"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "product_id": "{{PRODUCT_ID}}",
        "product_name": "{{PRODUCT_NAME}}",
        "product_type": "{{PRODUCT_TYPE}}",
        "product_description": "{{PRODUCT_DESCRIPTION}}",
        "product_hidden": "{{PRODUCT_HIDDEN}}",
        "product_price": "{{PRODUCT_PRICE_VALUE}}",
        "product_price_currency": "{{PRODUCT_PRICE_CURRENCY}}",
        "product_price_formatted": "{{PRODUCT_PRICE}}",
        "product_purchased": "{{PRODUCT_PURCHASED}}"
      }
}
```

Firebase

```json
"STOREFRONT_PUBLICATION_COMPLETION_PURCHASE_FAILED": {
    "templates": {
        "action": "publication_completion_purchase_failed"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "product_id": "{{PRODUCT_ID}}",
        "product_name": "{{PRODUCT_NAME}}",
        "product_type": "{{PRODUCT_TYPE}}",
        "product_description": "{{PRODUCT_DESCRIPTION}}",
        "product_hidden": "{{PRODUCT_HIDDEN}}",
        "product_price": "{{PRODUCT_PRICE_VALUE}}",
        "product_price_currency": "{{PRODUCT_PRICE_CURRENCY}}",
        "product_price_formatted": "{{PRODUCT_PRICE}}",
        "product_purchased": "{{PRODUCT_PURCHASED}}"
      }
}
```
:::
::::
:::::

***

### STOREFRONT\_PUBLICATION\_COMPLETION\_PURCHASED

:::::Tabs
:::Tab{title="Trigger"}
When the publication-completion product was successfully purchased.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience product placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_PUBLICATION_COMPLETION_PURCHASED": {
    "templates": {
        "action": "publication_completion_purchased"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "product_id": "{{PRODUCT_ID}}",
        "product_name": "{{PRODUCT_NAME}}",
        "product_type": "{{PRODUCT_TYPE}}",
        "product_description": "{{PRODUCT_DESCRIPTION}}",
        "product_hidden": "{{PRODUCT_HIDDEN}}",
        "product_price": "{{PRODUCT_PRICE_VALUE}}",
        "product_price_currency": "{{PRODUCT_PRICE_CURRENCY}}",
        "product_price_formatted": "{{PRODUCT_PRICE}}",
        "product_purchased": "{{PRODUCT_PURCHASED}}"
      }
}
```

Firebase

```json
"STOREFRONT_PUBLICATION_COMPLETION_PURCHASED": {
    "templates": {
        "action": "publication_completion_purchased"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "product_id": "{{PRODUCT_ID}}",
        "product_name": "{{PRODUCT_NAME}}",
        "product_type": "{{PRODUCT_TYPE}}",
        "product_description": "{{PRODUCT_DESCRIPTION}}",
        "product_hidden": "{{PRODUCT_HIDDEN}}",
        "product_price": "{{PRODUCT_PRICE_VALUE}}",
        "product_price_currency": "{{PRODUCT_PRICE_CURRENCY}}",
        "product_price_formatted": "{{PRODUCT_PRICE}}",
        "product_purchased": "{{PRODUCT_PURCHASED}}"
      }
}
```
:::
::::
:::::

***

### STOREFRONT\_REGISTER\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the user tapped the register button.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_REGISTER_CLICKED": {
    "templates": {
        "action": "register_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_REGISTER_CLICKED": {
    "templates": {
        "action": "register_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_RESTORE\_PURCHASES\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the restore purchases action was started (and, if confirm was set, the user confirmed the process).
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_RESTORE_PURCHASES_CLICKED": {
    "templates": {
        "action": "restore_purchases_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_RESTORE_PURCHASES_CLICKED": {
    "templates": {
        "action": "restore_purchases_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_SEARCH\_PERFORMED

:::::Tabs
:::Tab{title="Trigger"}
When a search is performed.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Specific STOREFRONT\_SEARCH\_PERFORMED placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_SEARCH_PERFORMED": {
    "templates": {
        "action": "search_performed"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "phrase": "{{PHRASE}}"
    }
}
```

Firebase

```json
"STOREFRONT_SEARCH_PERFORMED": {
    "templates": {
        "action": "search_performed"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "phrase": "{{PHRASE}}"
    }
}
```
:::
::::
:::::

### STOREFRONT\_SECTION\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the user tapped a section
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_SECTION_CLICKED": {
    "templates": {
        "action": "list_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_SEARCH_PERFORMED": {
    "templates": {
        "action": "search_performed"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "phrase": "{{PHRASE}}"
    }
}
```
:::


::::
:::::

***

### STOREFRONT\_SUBSCRIPTION\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When the user started the flow to subscribe (usually through tapping on a button).
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience subscription placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_SUBSCRIPTION_CLICKED": {
    "templates": {
        "action": "subscription_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "subscription_id": "{{SUBSCRIPTION_ID}}",
        "subscription_name": "{{SUBSCRIPTION_NAME}}",
        "subscription_type": "{{SUBSCRIPTION_TYPE}}",
        "subscription_duration": "{{SUBSCRIPTION_DURATION}}",
        "subscription_product_id": "{{SUBSCRIPTION_PRODUCT_ID}}",
        "subscription_price": "{{SUBSCRIPTION_PRICE_VALUE}}",
        "subscription_price_currency": "{{SUBSCRIPTION_PRICE_CURRENCY}}",
        "subscription_price_formatted": "{{SUBSCRIPTION_PRICE}}",
        "subscription_purchased": "{{SUBSCRIPTION_PURCHASED}}"
    }
}
```

Firebase

```json
"STOREFRONT_SUBSCRIPTION_CLICKED": {
    "templates": {
        "action": "subscription_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "subscription_id": "{{SUBSCRIPTION_ID}}",
        "subscription_name": "{{SUBSCRIPTION_NAME}}",
        "subscription_type": "{{SUBSCRIPTION_TYPE}}",
        "subscription_duration": "{{SUBSCRIPTION_DURATION}}",
        "subscription_product_id": "{{SUBSCRIPTION_PRODUCT_ID}}",
        "subscription_price": "{{SUBSCRIPTION_PRICE_VALUE}}",
        "subscription_price_currency": "{{SUBSCRIPTION_PRICE_CURRENCY}}",
        "subscription_price_formatted": "{{SUBSCRIPTION_PRICE}}",
        "subscription_purchased": "{{SUBSCRIPTION_PURCHASED}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_SUBSCRIPTION\_CODE\_ACTIVATED

:::::Tabs
:::Tab{title="Trigger"}
When the user activated a subscription code.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Specific subscription code related placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_SUBSCRIPTION_CODE_ACTIVATED": {
    "templates": {
        "action": "sub_code_activated"
    },
    "parameters": {
        "subscription_code": "{{SUBSCRIPTION_CODE}}",
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_SUBSCRIPTION_CODE_ACTIVATED": {
    "templates": {
        "action": "sub_code_activated"
    },
    "parameters": {
        "subscription_code": "{{SUBSCRIPTION_CODE}}",
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_SUBSCRIPTION\_CODE\_ACTIVATED\_ERROR\_EXISTS

:::::Tabs
:::Tab{title="Trigger"}
When user tried to activate subscription code, but the code was already activated somewhere else.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Specific subscription code related placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_SUBSCRIPTION_CODE_ACTIVATED_ERROR_EXISTS": {
    "templates": {
        "action": "sub_code_activated_error_exists"
    },
    "parameters": {
        "subscription_code": "{{SUBSCRIPTION_CODE}}",
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_SUBSCRIPTION_CODE_ACTIVATED_ERROR_EXISTS": {
    "templates": {
        "action": "sub_code_activated_error_exists"
    },
    "parameters": {
        "subscription_code": "{{SUBSCRIPTION_CODE}}",
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_SUBSCRIPTION\_CODE\_ACTIVATED\_ERROR\_INVALID

:::::Tabs
:::Tab{title="Trigger"}
When user tried to activate a subscription code but the code was invalid.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Specific subscription code related placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_SUBSCRIPTION_CODE_ACTIVATED_ERROR_INVALID": {
    "templates": {
        "action": "sub_code_activated_error_invalid"
    },
    "parameters": {
        "subscription_code": "{{SUBSCRIPTION_CODE}}",
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_SUBSCRIPTION_CODE_ACTIVATED_ERROR_INVALID": {
    "templates": {
        "action": "sub_code_activated_error_invalid"
    },
    "parameters": {
        "subscription_code": "{{SUBSCRIPTION_CODE}}",
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_SUBSCRIPTION\_CODE\_ACTIVATED\_ERROR\_OFFLINE

:::::Tabs
:::Tab{title="Trigger"}
When user tried to activate a subscription code but was offline.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Specific subscription code related placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_SUBSCRIPTION_CODE_ACTIVATED_ERROR_OFFLINE": {
    "templates": {
        "action": "sub_code_activated_error_offline"
    },
    "parameters": {
        "subscription_code": "{{SUBSCRIPTION_CODE}}",
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_SUBSCRIPTION_CODE_ACTIVATED_ERROR_OFFLINE": {
    "templates": {
        "action": "sub_code_activated_error_offline"
    },
    "parameters": {
        "subscription_code": "{{SUBSCRIPTION_CODE}}",
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_SUBSCRIPTION\_CODE\_DEACTIVATED

:::::Tabs
:::Tab{title="Trigger"}
When the user deactivated a subscription code.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Specific subscription code related placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_SUBSCRIPTION_CODE_DEACTIVATED": {
    "templates": {
        "action": "sub_code_deactivated"
    },
    "parameters": {
        "subscription_code": "{{SUBSCRIPTION_CODE}}",
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_SUBSCRIPTION_CODE_DEACTIVATED": {
    "templates": {
        "action": "sub_code_deactivated"
    },
    "parameters": {
        "subscription_code": "{{SUBSCRIPTION_CODE}}",
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_SUBSCRIPTION\_CODE\_DEACTIVATED\_ERROR

:::::Tabs
:::Tab{title="Trigger"}
When the user tried to deactivate a subscription code but the operation failed due to given error.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Specific subscription code related placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_SUBSCRIPTION_CODE_DEACTIVATED_ERROR": {
    "templates": {
        "action": "sub_code_deactivated_error"
    },
    "parameters": {
        "subscription_code": "{{SUBSCRIPTION_CODE}}",
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_SUBSCRIPTION_CODE_DEACTIVATED_ERROR": {
    "templates": {
        "action": "sub_code_deactivated_error"
    },
    "parameters": {
        "subscription_code": "{{SUBSCRIPTION_CODE}}",
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_SUBSCRIPTION\_CODE\_DEACTIVATED\_ERROR\_OFFLINE

:::::Tabs
:::Tab{title="Trigger"}
When the user tried to deactivate a subscription code but was offline.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Specific subscription code related placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_SUBSCRIPTION_CODE_DEACTIVATED_ERROR_OFFLINE": {
    "templates": {
        "action": "sub_code_deactivated_error_offline"
    },
    "parameters": {
        "subscription_code": "{{SUBSCRIPTION_CODE}}",
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_SUBSCRIPTION_CODE_DEACTIVATED_ERROR_OFFLINE": {
    "templates": {
        "action": "sub_code_deactivated_error_offline"
    },
    "parameters": {
        "subscription_code": "{{SUBSCRIPTION_CODE}}",
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_SUBSCRIPTION\_CODE\_DEACTIVATED\_ERROR\_UNKNOWN

:::::Tabs
:::Tab{title="Trigger"}
When the user tried to deactivate a subscription code but the operation failed with unknown error.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Specific subscription code related placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_SUBSCRIPTION_CODE_DEACTIVATED_ERROR_UNKNOWN": {
    "templates": {
        "action": "sub_code_deactivated_error_unknown"
    },
    "parameters": {
        "subscription_code": "{{SUBSCRIPTION_CODE}}",
        "view": "{{VIEW}}"
    }
}
```

Firebase

```json
"STOREFRONT_SUBSCRIPTION_CODE_DEACTIVATED_ERROR_UNKNOWN": {
    "templates": {
        "action": "sub_code_deactivated_error_unknown"
    },
    "parameters": {
        "subscription_code": "{{SUBSCRIPTION_CODE}}",
        "view": "{{VIEW}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_SUBSCRIPTION\_PURCHASE\_CANCELLED

:::::Tabs
:::Tab{title="Trigger"}
When a purchase failed and the ERROR\_CODE is "CANCELLED".
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience subscription placeholder ](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_SUBSCRIPTION_PURCHASE_CANCELLED": {
    "templates": {
        "action": "subscription_purchase_cancelled"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "subscription_id": "{{SUBSCRIPTION_ID}}",
        "subscription_name": "{{SUBSCRIPTION_NAME}}",
        "subscription_type": "{{SUBSCRIPTION_TYPE}}",
        "subscription_duration": "{{SUBSCRIPTION_DURATION}}",
        "subscription_product_id": "{{SUBSCRIPTION_PRODUCT_ID}}",
        "subscription_price": "{{SUBSCRIPTION_PRICE_VALUE}}",
        "subscription_price_currency": "{{SUBSCRIPTION_PRICE_CURRENCY}}",
        "subscription_price_formatted": "{{SUBSCRIPTION_PRICE}}",
        "subscription_purchased": "{{SUBSCRIPTION_PURCHASED}}"
    }
}
```

Firebase

```json
"STOREFRONT_SUBSCRIPTION_PURCHASE_CANCELLED": {
    "templates": {
        "action": "subscription_purchase_cancelled"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "subscription_id": "{{SUBSCRIPTION_ID}}",
        "subscription_name": "{{SUBSCRIPTION_NAME}}",
        "subscription_type": "{{SUBSCRIPTION_TYPE}}",
        "subscription_duration": "{{SUBSCRIPTION_DURATION}}",
        "subscription_product_id": "{{SUBSCRIPTION_PRODUCT_ID}}",
        "subscription_price": "{{SUBSCRIPTION_PRICE_VALUE}}",
        "subscription_price_currency": "{{SUBSCRIPTION_PRICE_CURRENCY}}",
        "subscription_price_formatted": "{{SUBSCRIPTION_PRICE}}",
        "subscription_purchased": "{{SUBSCRIPTION_PURCHASED}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_SUBSCRIPTION\_PURCHASE\_FAILED

:::::Tabs
:::Tab{title="Trigger"}
When a purchase failed and the ERROR\_CODE is not "CANCELLED".
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience subscription placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_SUBSCRIPTION_PURCHASE_FAILED": {
    "templates": {
        "action": "subscription_purchase_failed"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "subscription_id": "{{SUBSCRIPTION_ID}}",
        "subscription_name": "{{SUBSCRIPTION_NAME}}",
        "subscription_type": "{{SUBSCRIPTION_TYPE}}",
        "subscription_duration": "{{SUBSCRIPTION_DURATION}}",
        "subscription_product_id": "{{SUBSCRIPTION_PRODUCT_ID}}",
        "subscription_price": "{{SUBSCRIPTION_PRICE_VALUE}}",
        "subscription_price_currency": "{{SUBSCRIPTION_PRICE_CURRENCY}}",
        "subscription_price_formatted": "{{SUBSCRIPTION_PRICE}}",
        "subscription_purchased": "{{SUBSCRIPTION_PURCHASED}}"
    }
}
```

Firebase

```json
"STOREFRONT_SUBSCRIPTION_PURCHASE_FAILED": {
    "templates": {
        "action": "subscription_purchase_failed"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "subscription_id": "{{SUBSCRIPTION_ID}}",
        "subscription_name": "{{SUBSCRIPTION_NAME}}",
        "subscription_type": "{{SUBSCRIPTION_TYPE}}",
        "subscription_duration": "{{SUBSCRIPTION_DURATION}}",
        "subscription_product_id": "{{SUBSCRIPTION_PRODUCT_ID}}",
        "subscription_price": "{{SUBSCRIPTION_PRICE_VALUE}}",
        "subscription_price_currency": "{{SUBSCRIPTION_PRICE_CURRENCY}}",
        "subscription_price_formatted": "{{SUBSCRIPTION_PRICE}}",
        "subscription_purchased": "{{SUBSCRIPTION_PURCHASED}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_SUBSCRIPTION\_PURCHASED

:::::Tabs
:::Tab{title="Trigger"}
When a subscription was successfully purchased.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience subscription placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_SUBSCRIPTION_PURCHASED": {
    "templates": {
        "action": "subscription_purchased"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "subscription_id": "{{SUBSCRIPTION_ID}}",
        "subscription_name": "{{SUBSCRIPTION_NAME}}",
        "subscription_type": "{{SUBSCRIPTION_TYPE}}",
        "subscription_duration": "{{SUBSCRIPTION_DURATION}}",
        "subscription_product_id": "{{SUBSCRIPTION_PRODUCT_ID}}",
        "subscription_price": "{{SUBSCRIPTION_PRICE_VALUE}}",
        "subscription_price_currency": "{{SUBSCRIPTION_PRICE_CURRENCY}}",
        "subscription_price_formatted": "{{SUBSCRIPTION_PRICE}}",
        "subscription_purchased": "{{SUBSCRIPTION_PURCHASED}}"
    }
}
```

Firebase

```json
"STOREFRONT_SUBSCRIPTION_PURCHASED": {
    "templates": {
        "action": "subscription_purchased"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "subscription_id": "{{SUBSCRIPTION_ID}}",
        "subscription_name": "{{SUBSCRIPTION_NAME}}",
        "subscription_type": "{{SUBSCRIPTION_TYPE}}",
        "subscription_duration": "{{SUBSCRIPTION_DURATION}}",
        "subscription_product_id": "{{SUBSCRIPTION_PRODUCT_ID}}",
        "subscription_price": "{{SUBSCRIPTION_PRICE_VALUE}}",
        "subscription_price_currency": "{{SUBSCRIPTION_PRICE_CURRENCY}}",
        "subscription_price_formatted": "{{SUBSCRIPTION_PRICE}}",
        "subscription_purchased": "{{SUBSCRIPTION_PURCHASED}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_SUBSCRIPTION\_TRIAL\_PURCHASED

:::::Tabs
:::Tab{title="Trigger"}
When a subscription was successfully purchased and product is for a trial period.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience subscription placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_SUBSCRIPTION_TRIAL_PURCHASED": {
    "templates": {
        "action": "subscription_trial_purchased"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "subscription_id": "{{SUBSCRIPTION_ID}}",
        "subscription_name": "{{SUBSCRIPTION_NAME}}",
        "subscription_type": "{{SUBSCRIPTION_TYPE}}",
        "subscription_duration": "{{SUBSCRIPTION_DURATION}}",
        "subscription_product_id": "{{SUBSCRIPTION_PRODUCT_ID}}",
        "subscription_price": "{{SUBSCRIPTION_PRICE_VALUE}}",
        "subscription_price_currency": "{{SUBSCRIPTION_PRICE_CURRENCY}}",
        "subscription_price_formatted": "{{SUBSCRIPTION_PRICE}}",
        "subscription_purchased": "{{SUBSCRIPTION_PURCHASED}}"
    }
}
```

Firebase

```json
"STOREFRONT_SUBSCRIPTION_TRIAL_PURCHASED": {
    "templates": {
        "action": "subscription_trial_purchased"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "subscription_id": "{{SUBSCRIPTION_ID}}",
        "subscription_name": "{{SUBSCRIPTION_NAME}}",
        "subscription_type": "{{SUBSCRIPTION_TYPE}}",
        "subscription_duration": "{{SUBSCRIPTION_DURATION}}",
        "subscription_product_id": "{{SUBSCRIPTION_PRODUCT_ID}}",
        "subscription_price": "{{SUBSCRIPTION_PRICE_VALUE}}",
        "subscription_price_currency": "{{SUBSCRIPTION_PRICE_CURRENCY}}",
        "subscription_price_formatted": "{{SUBSCRIPTION_PRICE}}",
        "subscription_purchased": "{{SUBSCRIPTION_PURCHASED}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_SWIPER\_\<<font color="#3b9f0f">content_type</font>>\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When a <font color="#3b9f0f">content_type</font> inside a swiper is clicked and the swiper config has "tapEntry" configured.&#x20;
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience issue placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_SWIPER_ISSUE_CLICKED": {
    "templates": {
        "action": "swiper_issue_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_SWIPER_ISSUE_CLICKED": {
    "templates": {
        "action": "swiper_issue_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "issue_id": "{{ISSUE_ID}}",
        "issue_name": "{{ISSUE_NAME}}",
        "issue_categories": "{{ISSUE_CATEGORIES}}",
        "issue_tags": "{{ISSUE_TAGS}}",
        "issue_purchasable": "{{ISSUE_PURCHASABLE}}",
        "issue_purchased": "{{ISSUE_PURCHASED}}",
        "issue_product_id": "{{ISSUE_PRODUCT_ID}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_SWIPER\_AD\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When an ad inside a swiper is clicked.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Specific ad related placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_SWIPER_AD_CLICKED": {
    "templates": {
        "action": "swiper_ad_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "ad_id": "{{AD_ID}}"
    }
}
```

Firebase

```json
"STOREFRONT_SWIPER_AD_CLICKED": {
    "templates": {
        "action": "swiper_ad_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "ad_id": "{{AD_ID}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_SWIPER\_CATEGORY\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When a category inside a swiper is clicked.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience category placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_SWIPER_CATEGORY_CLICKED": {
    "templates": {
        "action": "swiper_category_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "ad_id": "{{AD_ID}}",
        "category_id": "{{CATEGORY_ID}}",
        "category_name": "{{CATEGORY_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_SWIPER_CATEGORY_CLICKED": {
    "templates": {
        "action": "swiper_category_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "ad_id": "{{AD_ID}}",
        "category_id": "{{CATEGORY_ID}}",
        "category_name": "{{CATEGORY_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_SWIPER\_PUBLICATION\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When a publication inside a swiper is clicked.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Experience publication placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_SWIPER_PUBLICATION_CLICKED": {
    "templates": {
        "action": "swiper_publication_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```

Firebase

```json
"STOREFRONT_SWIPER_PUBLICATION_CLICKED": {
    "templates": {
        "action": "swiper_publication_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "publication_id": "{{PUBLICATION_ID}}",
        "publication_name": "{{PUBLICATION_NAME}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_TAB\_NAVIGATION\_CLICKED

:::::Tabs
:::Tab{title="Trigger"}
When user clicked on an entry at the navigation bar.
:::

:::Tab{title="Placeholders"}
- [Action event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
- [Specific STOREFRONT\_TAB\_NAVIGATION\_CLICKED placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_TAB_NAVIGATION_CLICKED": {
    "templates": {
        "action": "tab_navigation_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "target": "{{TARGET}}",
        "action": "{{ACTION}}"
    }
}
```

Firebase

```json
"STOREFRONT_TAB_NAVIGATION_CLICKED": {
    "templates": {
        "action": "tab_navigation_clicked"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "target": "{{TARGET}}",
        "action": "{{ACTION}}"
    }
}
```
:::
::::
:::::

***

## Experience - Dynamic composed action events based on views.json

:::hint{type="info"}
The action event name is composed as follows:
 <font color="#3b9f0f">STOREFRONT_VIEW_${**transformed_name_of_view**} </font>

The full action event name is composed at runtime and the value of "**name\_of\_view**" is based on the view name field for the corresponding view in the views.json.&#x20;

The value of *name\_of\_view*  &#x20;
\* will **UPPERCASED** and&#x20;
\* **hyphens** are replaced with **underscores**.
:::

:::hint{type="warning"}
Only the standard views are documented in this chapter. The event names can differ based on the configuration ("*views.json*") of the specific project.
:::

### STOREFRONT\_VIEW\_BOOKMARKS

:::::Tabs
:::Tab{title="Trigger"}
The bookmark view is opened.
:::

:::Tab{title="Placeholders"}
- [View event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_VIEW_BOOKMARKS": {
    "templates": {
        "action": "view_bookmarks"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "popup": "{{POPUP}}"
    }
}
```

Firebase

```json
"STOREFRONT_VIEW_BOOKMARKS": {
    "templates": {
        "action": "view_bookmarks"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "popup": "{{POPUP}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_VIEW\_FEED

:::::Tabs
:::Tab{title="Trigger"}
The feed view is opened.
:::

:::Tab{title="Placeholders"}
- [View event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_VIEW_FEED": {
    "templates": {
        "action": "view_feed"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "popup": "{{POPUP}}"
    }
}
```

Firebase

```json
"STOREFRONT_VIEW_FEED": {
    "templates": {
        "action": "view_feed"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "popup": "{{POPUP}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_VIEW\_HOME

:::::Tabs
:::Tab{title="Trigger"}
The home view is opened.
:::

:::Tab{title="Placeholders"}
- [View event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_VIEW_HOME": {
    "templates": {
        "action": "view_home"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "popup": "{{POPUP}}"
    }
}
```

Firebase

```json
"STOREFRONT_VIEW_HOME": {
    "templates": {
        "action": "view_home"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "popup": "{{POPUP}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_VIEW\_ISSUE\_DETAILS

:::::Tabs
:::Tab{title="Trigger"}
The issue details view is opened.
:::

:::Tab{title="Placeholders"}
- [View event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_VIEW_ISSUE_DETAILS": {
    "templates": {
        "action": "view_issue_details"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "popup": "{{POPUP}}"
    }
}
```

Firebase

```json
"STOREFRONT_VIEW_ISSUE_DETAILS": {
    "templates": {
        "action": "view_issue_details"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "popup": "{{POPUP}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_VIEW\_LOGIN

:::::Tabs
:::Tab{title="Trigger"}
The login view is opened.
:::

:::Tab{title="Placeholders"}
- [View event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_VIEW_LOGIN": {
    "templates": {
        "action": "view_login"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "popup": "{{POPUP}}"
    }
}
```

Firebase

```json
"STOREFRONT_VIEW_LOGIN": {
    "templates": {
        "action": "view_login"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "popup": "{{POPUP}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_VIEW\_NEWSSTAND

:::::Tabs
:::Tab{title="Trigger"}
The newsstand view is opened.
:::

:::Tab{title="Placeholders"}
- [View event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_VIEW_NEWSSTAND": {
    "templates": {
        "action": "view_newsstand"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "popup": "{{POPUP}}"
    }
}
```

Firebase

```json
"STOREFRONT_VIEW_NEWSSTAND": {
    "templates": {
        "action": "view_newsstand"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "popup": "{{POPUP}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_VIEW\_SEARCH

:::::Tabs
:::Tab{title="Trigger"}
The search view is opened.
:::

:::Tab{title="Placeholders"}
- [View event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_VIEW_SEARCH": {
    "templates": {
        "action": "view_search"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "popup": "{{POPUP}}"
    }
}
```

Firebase

```json
"STOREFRONT_VIEW_SEARCH": {
    "templates": {
        "action": "view_search"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "popup": "{{POPUP}}"
    }
}
```
:::
::::
:::::

***

### STOREFRONT\_VIEW\_SUBSCRIPTIONS

:::::Tabs
:::Tab{title="Trigger"}
The subscriptions view is opened.
:::

:::Tab{title="Placeholders"}
- [View event view context placeholder](docId\:HWgaxh6bT5orBprp0V9VG)
:::

::::Tab{title="Examples"}
:::CodeblockTabs
Default

```json
"STOREFRONT_VIEW_SUBSCRIPTIONS": {
    "templates": {
        "action": "view_subscriptions"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "popup": "{{POPUP}}"
    }
}
```

Firebase

```json
"STOREFRONT_VIEW_SUBSCRIPTIONS": {
    "templates": {
        "action": "view_subscriptions"
    },
    "parameters": {
        "view": "{{VIEW}}",
        "popup": "{{POPUP}}"
    }
}
```
:::
::::
:::::

***



























