UNPKG

@68publishers/amp-client

Version:

JS Client for 68publishers/amp

59 lines (44 loc) 4.38 kB
<div align="center" style="text-align: center; margin-bottom: 50px"> <img src="docs/images/logo.png" alt="JS Client JS Logo" align="center" width="100"> <h1>AMP Client JS</h1> <p>:mega: JS Client for Advertising Management Platform</p> </div> ## Installation The preferred installation method is using the package manager. ```sh $ npm install @68publishers/amp-client # or $ yarn add @68publishers/amp-client ``` The client can also be imported from the CDN. Two versions are available: * `https://unpkg.com/@68publishers/amp-client/dist/amp-client.min.js` * `https://unpkg.com/@68publishers/amp-client/dist/amp-client.standalone.min.js` The only difference is the first one is bundled with components `template` and `merge` from the [lodash](https://lodash.com/) library and the standalone version not. If you are using the *lodash* on your website then use the *standalone* version of AMP client. In that case, lodash has to be imported as a first. Prefer to use CDN links with a labeled version to prevent BC breaks e.g.: ```html <script src="https://unpkg.com/@68publishers/amp-client@1.7.0/dist/amp-client.min.js"></script> <!-- OR if you are using lodash on your website --> <script src="https://unpkg.com/@68publishers/amp-client@1.7.0/dist/amp-client.standalone.min.js"></script> ``` ## Versions compatibility matrix | Client Version | AMP version | API version | Note | |:--------------:|:-------------:|:-----------:|---------------------------------------------------------------------------------------------------------------------------------------| | `~1.0.0` | `1.0 - 2.7` | `1` | | | `~1.1.0` | `1.0 - 2.7` | `1` | API supports only GET requests (cannot set the `method: "POST"` option) | | `~1.1.0` | `2.8` | `1` | | | `~1.2.0` | `2.8 - 2.10` | `1` | Limited metrics functionality - `banner_name`, `position_id`, `position_name`, `campaign_id` and `campaign_name` fields are not sent. | | `~1.2.0` | `2.11` | `1` | The option `origin` has no effect, as it is not handled by AMP. | | `~1.3.0` | `2.12` | `1` | | | `~1.4.0` | `2.12` | `1` | Adds support for server-side rendered banners ([68publishers/amp-client-php](https://github.com/68publishers/amp-client-php)). | | `~1.4.0` | `2.13` | `1` | Missing support for embed banners on the client's side. Banners marked as `embed` in AMP administration will be generated normally. | | `~1.5.0` | `2.13 - 2.16` | `1` | | | `~1.6.0` | `2.16` | `1` | | | `~1.7.0` | `2.17` | `1` | | | `~1.8.0` | `2.18` | `1`/`2` | | | `~1.9.0` | `>=2.19` | `1`/`2` | | ## Integration For integration instructions follow the [Integration guide](https://github.com/68publishers/amp-client-js/blob/main/docs/integration-guide.md). ## License The package is distributed under the MIT License. See [LICENSE](LICENSE.md) for more information.