# Home

{% hint style="info" %}
Go to [Extpose homepage](https://extpose.com)&#x20;
{% endhint %}

Check out <https://docs.extpose.com/extpose-features>


# Extpose Features

{% hint style="info" %}
Go to [Extpose homepage](https://extpose.com)&#x20;
{% endhint %}

## Extensions dashboard <a href="#extensions-dashboard" id="extensions-dashboard"></a>

### Installs and ratings for your extensions <a href="#installs-and-ratings-for-your-extensions" id="installs-and-ratings-for-your-extensions"></a>

You can monitor install and rating and daily change of these metrics. You could add competitors too and track their performance.

![](/files/-LWQtMZehZoO23vKXngH)

### Positions in search results <a href="#positions-in-search-results" id="positions-in-search-results"></a>

{% hint style="info" %}
Available for premium users
{% endhint %}

Add custom keywords and enable tracking of position in search results. The dashboard displays current positions and daily change (if any).

![](/files/-LWQtZnq5YeqwDubFi6L)

## Digest <a href="#digest" id="digest"></a>

You can change digest frequency on the [Account page](https://extpose.com/account).

![](/files/-LWQte7xk_5VdnLSBRs7)

### Email digest <a href="#email-digest" id="email-digest"></a>

Once you signed up and confirmed your e-mail and added at least one extension you will start receiving digest.

![](/files/-LWQtiWqVRGAPMORY6Sh)

### Slack digest <a href="#slack-digest" id="slack-digest"></a>

{% hint style="info" %}
Available for premium users
{% endhint %}

Premium users are allowed to receive digest with Slack.

Slack integration could be enabled on the [Account page](https://extpose.com/account). You should click "Add to Slack" button and allow posting permissions.

Once you added an integration you can generate a test message.

![](/files/-LWQtpyDPhOKURGCTvwD)

Slack digest contains the same data that you receive by email<br>

![](/files/-LWQtu57wbT8NEjO0WPf)

## Explore extensions <a href="#explore-extensions" id="explore-extensions"></a>

​[Extpose](https://extpose.com/) knows about all browser extensions.

Start exploring marketplace on [Explore page](https://extpose.com/explore)​

![](/files/-LWQtz0vFkrs7FnHhrtC)

Check out [trending extensions](https://extpose.com/top-grossing) and [top by installs](https://extpose.com/top-installs)​

On extension profile (for example, for [Adblock Plus](https://extpose.com/ext/40649)) you can see install stats, keywords, collections and category rankings.

![](/files/-LWQu5AO_at1GysI4Ybc)


# Getting started

Step by step guide for Chrome extension listing optimization

## Introduction

There are \~100,000 extensions in Chrome Webstore. \
\
Top extensions have more than 10,000,000 installs. Some companies publish hundreds of  extensions with 100,000,000 compound installs.

Chrome extension listing receives organic traffic from Webstore and Google search.&#x20;

Even though Google has the superior search technology, currently Chrome Webstore could be manipulated with 00's SEO techniques.&#x20;

[Extpose](https://extpose.com) provides analytics and actionable insights that help you optimize your chrome extension listing and eventually get more installs.&#x20;

## Listing optimization

Listing optimization is process of changing your texts, media content to reach goals:

* Get more visibility and traffic to your extensions
* Optimize conversion rate — a ratio of installs to impressions

So it's all about getting more installs *organically.*

If you are marketing a mobile application this process called ASO (App store optimization)&#x20;

Texts matter a lot for search algorithms. On many keywords, you can get top ranking simply by stuffing listing with the keywords.

## Drive more traffic

Here are multiple strategies that could drive you more traffic.

### Climb up in rankings

Let's say you are working on a single keyword.

Top 3 extensions get much more traffic because by default Webstore displays only three extensions.

[Extpose](https://extpose.com) provides tools that help you improve rankings.

**Keyword performance report** analyses texts and show how top-ranking extensions use keywords in their texts. Keywords in title and manifest seem to be more critical for search results positions. As you can see in the following example competing companies put keywords many times to each of the text fields.

![Keyword performance report for keyword "youtube"](/files/-LptUYIzZxMEgi36tbWH)

Also, [Extpose](https://extpose.com) provides **keyword ranking history report** as a chart and as a table. This report also contains recent changes in listing for the competing extensions.

![Keyword ranking history report for "youtube". Chart](/files/-LptVWNdq3M26HAjWyCn)

![Keyword ranking history report for "youtube". Table](/files/-LptVx6EBqW54BfVksHA)

### Choose better keywords

The data of which keyword is better is not easily accessible.

You can use [Google Trends](https://trends.google.com/trends/) to get some clues or at least compare one keyword to another.

[Extpose](https://extpose.com) provides **keyword discovery report** that analyses top competitors and extracts  keywords used by competitors.&#x20;

![Keyword discovery report for term "youtube"](/files/-LptXHSphsCxbR4QpjGK)

### Long-tail keywords

You can provide \~16,000 character description in the listing. It doesn't seem that you will be penalized for using all available length.&#x20;

Adding a lot of text is a good idea. Many extensions paste relevant content and get long-tail exposure.&#x20;

You could find some tips here on Quora - <https://www.quora.com/What-are-the-SEO-tips-for-Chrome-Web-Store>

### Multiple languages

Even if you are targeting English-speaking users it's a good idea to translate you listing and manifest to all available languages. Simply by doing it, you can drive 50% more installs.

## Conversion rate

{% hint style="info" %}
Currently, [Extpose](https://extpose.com) uses only Google Analytics data that is exposed with API
{% endhint %}

There are two sources of data that could be used:

1. Chrome Webstore dev console&#x20;
2. Google Analytics&#x20;

Chrome Webstore features are well documented here <https://developer.chrome.com/webstore>

As for Google Analytics, you should create a new Property in your GA account, specify Google Analytics ID in Chrome Webstore listing.

After setting up these tools you can extract:

1. Impressions in the store - number of appearances of your extension in search results
2. Opens - Number of times a user opens your extension page
3. Installs

There metrics matter:

1. CTR = opens / impressions
2. Extension page conversion rate = installs / opens
3. Overall conversion rate = installs / impressions

Listing impacts these metrics.&#x20;

If your extension has a compelling title and promotional image you will get better CTR.&#x20;

If your extension has a good description, screenshots, high rating and good reviews you are more likely to get better conversion rate.

Extension page conversion rate is available in Extpose dashboard. Follow the guide <https://docs.extpose.com/how-to-connect-google-analytics> to get GA linked.

![Conversion rates in the Extpose dashboard](/files/-Lqen7VsJBUiP_-QgCI4)

Here are branding guidelines that could help you: <https://developer.chrome.com/webstore/branding>


# API reference

{% hint style="info" %}
In order to use APIs you should obtain an API key from the [Account page](https://extpose.com/account).
{% endhint %}

## Get User Extensions

<mark style="color:blue;">`GET`</mark> `https://extpose.com/api/v1/user-extensions`

This endpoint allows you to get list of your extensions including extensions from the watchlist.

#### Headers

| Name      | Type   | Description          |
| --------- | ------ | -------------------- |
| X-API-Key | string | Authentication token |

{% tabs %}
{% tab title="200 Successful result ." %}

```javascript
{
  "data": [
    {
      "avg_rating": 4.5,
      "extension_id": 4186,
      "install_count": 2333,
      "prev_avg_rating": 4.57142857142857,
      "prev_install_count": 1225,
      "prev_rating_count": 7,
      "rating_count": 10,
      "update_ts": "Tue, 24 Sep 2019 22:16:41 GMT",
      "url": "https://chrome.google.com/webstore/detail/bitcoin-price-ticker/bgddejjmhilkdllbakkgddjodommlimc"
    },
    {
      "avg_rating": 3.2962962962963,
      "extension_id": 11445,
      "install_count": 3520,
      "prev_avg_rating": 3.30434782608696,
      "prev_install_count": 3836,
      "prev_rating_count": 23,
      "rating_count": 27,
      "update_ts": "Tue, 24 Sep 2019 23:01:37 GMT",
      "url": "https://chrome.google.com/webstore/detail/bitcoincom-wallet/nllfkpbojkhmfigaeimalniebkkkcmmi"
    },
    {
      "avg_rating": 5.0,
      "extension_id": 11446,
      "install_count": 422,
      "prev_avg_rating": 5.0,
      "prev_install_count": 463,
      "prev_rating_count": 6,
      "rating_count": 5,
      "update_ts": "Tue, 24 Sep 2019 23:01:35 GMT",
      "url": "https://chrome.google.com/webstore/detail/bitcoin-exchange-rates/honmgldinfkdoibjgmofiioodbclaomc"
    }
  ]
}
```

{% endtab %}

{% tab title="400 Something went wrong" %}

```javascript
{
  "error": {
    "code": 400,
    "message": "X-API-Key is invalid"
  }
}
```

{% endtab %}
{% endtabs %}


# How to connect Google Analytics

## Set up Google Analytics for your Chrome extension

{% hint style="info" %}
Skip this section if you already have Google Analytics for your extension listing.
{% endhint %}

1. Sign in to <https://analytics.google.com>
2. Create an account if you don't have one
3. Create a property. You could use <https://chrome.google.com> as a domain.

![Create a property in GA console](/files/-LqcAeELvMbrmj1yyA-y)

4\. Get a Tracking ID from Google Analytics admin console

![](/files/-LqcB1VL-HV5Gfoth2wP)

5\. Put the tracking id to Webstore listing field "Google Analytics ID"

![Google Analytics ID in Chrome Webstore listing](/files/-LqcCozFJr-cjUmJz-AF)

6\. You will start getting Google Analytics data soon.

## Connecting Google Analytics to Extpose

{% hint style="info" %}
Extpose uses a service account for Google Analytics access because it allows specifying narrowest view-level permissions.
{% endhint %}

In order to connect your extension Google Analytics you should provide read-only access to Extpose service account&#x20;

```
extpose1@extpose.iam.gserviceaccount.com
or 
extpose2@extpose.iam.gserviceaccount.com
```

You can follow step-by-step guide here <https://support.google.com/analytics/answer/2884495?hl=en>

Or use the following instructions:

1. Go to Admin panel
2. Select a View corresponding to your extension(s).
3. Add a user with read-only access&#x20;

![Adding service account to Google Analytics account](/files/-LqcEPNQTsN5apogWg76)

After granting rights to read the data Extpose will populate conversion statistics.


# Expose subscription plans

## Extpose Premium

The Premium plan allows you to:

* Add more extensions: up to 10
* Add more keywords: up to 50
* Unlock report data. For example, historical reports show only 3 days on the free plan, and you will be able to see 6 months of data.
* Shows keywords and positions on an extension page. On the free plan, you are limited to the top 5 keywords.

## Extpose Autopilot

We invented a process called "listing optimization" that results in getting higher ranking in Chrome Webstore. You can do it yourself, even without the help of our product. The process is described on [Getting started](/getting-started) page. In a nutshell, you iterate over keywords and texts to get better results over time.

Extpose Autopilot is an automated solution for this trial and error process. Our algorithms slightly change your texts over time, and measure organic traffic and conversion rates. As a result, you get more exposure in Chrome Webstore and eventually get more users.

Expose Autopilot needs you to specify target extension(s) and keep track of your progress.

You will have access to Extpose Premium features if you subscribe on this plan.


# How to install an extension

Extpose allows to download extension content (CRX content) as a ZIP file. This instruction describes how to install a downloaded archive to your browser.

Extpose allows to download extension in ZIP file. We archive extension on our servers even if it is deleted from Chrome Web Store.

{% hint style="danger" %}
Please note:&#x20;

An extension you download can do anything.&#x20;

We don't test if it works and it works as intended.&#x20;

USE AT YOUR OWN RISK
{% endhint %}

* You've download the zip file with extension's source code.&#x20;
* Unpack ZIP archive, remember location of "\<Some extension name>"
* Open extension page Open <chrome://extensions>&#x20;

  or Use the menu: ⋮ > More tools > Extensions
* Enable "Developer mode" in the upper-right corner of the page

![](/files/hmGJ4WgFueeFJAPsV0Xc)

* Select "Load unpacked" option

![](/files/OpelITtkSOVLowdLZ2qI)

* Find unpacked extension's folder "FOLDER\_NAME"
* Open the folder
* That's it. You can find the extension on the chrome://extensions page

![](/files/aAIzot7brJGFLzz0oyv4)


