diff --git a/packages/strapi/lib/utils/success.js b/packages/strapi/lib/utils/success.js new file mode 100644 index 0000000000..631826d870 --- /dev/null +++ b/packages/strapi/lib/utils/success.js @@ -0,0 +1,21 @@ +#!/usr/bin/env node + +'use strict'; + +/** + * Module dependencies + */ + +// Node.js core. +const fetch = require('node-fetch'); + +if (process.env.npm_config_global === 'true') { + fetch('https://analytics.strapi.io/track', { + method: 'POST', + body: JSON.stringify({ event: 'didInstallStrapi' }), + headers: { 'Content-Type': 'application/json' } + }) + .catch(() => {}); +} + + diff --git a/packages/strapi/package.json b/packages/strapi/package.json index e3c641a254..adc19c0e49 100644 --- a/packages/strapi/package.json +++ b/packages/strapi/package.json @@ -71,6 +71,9 @@ "strapi-generate-service": "3.0.0-alpha.21", "strapi-utils": "3.0.0-alpha.21" }, + "scripts": { + "postinstall": "node lib/utils/success.js" + }, "author": { "email": "hi@strapi.io", "name": "Strapi team",