Compare commits
18 Commits
Author | SHA1 | Date | |
---|---|---|---|
a1fb445b06 | |||
8a516131ea | |||
9816be83ab | |||
57418034c4 | |||
3892490023 | |||
5bedff583b | |||
d94835402f | |||
b7e45ab843 | |||
2b3cafb1f4 | |||
d52698f005 | |||
eeb3d3562a | |||
2d73c24e09 | |||
f4a16022ef | |||
12153c72dc | |||
62c53c9fed | |||
53a38b2ba1 | |||
22b7e36c01 | |||
a0e6a377cd |
@ -2,3 +2,6 @@ language: node_js
|
||||
cache: npm
|
||||
script: npm run build
|
||||
after_success: npm run sizereport
|
||||
os:
|
||||
- linux
|
||||
- windows
|
||||
|
2
package-lock.json
generated
2
package-lock.json
generated
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "squoosh",
|
||||
"version": "1.9.1",
|
||||
"version": "1.11.3",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"private": true,
|
||||
"name": "squoosh",
|
||||
"version": "1.9.1",
|
||||
"version": "1.11.3",
|
||||
"license": "apache-2.0",
|
||||
"scripts": {
|
||||
"start": "webpack-dev-server --host 0.0.0.0 --hot",
|
||||
|
@ -3,7 +3,7 @@ const escapeRE = require("escape-string-regexp");
|
||||
module.exports = {
|
||||
repo: "GoogleChromeLabs/squoosh",
|
||||
path: "build/**/!(*.map)",
|
||||
branch: "master",
|
||||
branch: "dev",
|
||||
findRenamed(path, newPaths) {
|
||||
const nameParts = /^(.+\.)[a-f0-9]+(\..+)$/.exec(path);
|
||||
if (!nameParts) return;
|
||||
|
@ -41,7 +41,7 @@ const demos = [
|
||||
},
|
||||
];
|
||||
|
||||
const installButtonSource = 'introInstallButton';
|
||||
const installButtonSource = 'introInstallButton-Purple';
|
||||
|
||||
interface Props {
|
||||
onFile: (file: File | Fileish) => void;
|
||||
@ -113,7 +113,12 @@ export default class Intro extends Component<Props, State> {
|
||||
this.setState({ beforeInstallEvent: event });
|
||||
|
||||
// Log the event.
|
||||
ga('send', 'event', 'pwa-install', 'available');
|
||||
const gaEventInfo = {
|
||||
eventCategory: 'pwa-install',
|
||||
eventAction: 'promo-shown',
|
||||
nonInteraction: true,
|
||||
};
|
||||
ga('send', 'event', gaEventInfo);
|
||||
}
|
||||
|
||||
@bind
|
||||
@ -130,7 +135,14 @@ export default class Intro extends Component<Props, State> {
|
||||
|
||||
// Wait for the user to accept or dismiss the install prompt
|
||||
const { outcome } = await beforeInstallEvent.userChoice;
|
||||
ga('send', 'event', 'pwa-install', installButtonSource, outcome);
|
||||
// Send the analytics data
|
||||
const gaEventInfo = {
|
||||
eventCategory: 'pwa-install',
|
||||
eventAction: 'promo-clicked',
|
||||
eventLabel: installButtonSource,
|
||||
eventValue: outcome === 'accepted' ? 1 : 0,
|
||||
};
|
||||
ga('send', 'event', gaEventInfo);
|
||||
|
||||
// If the prompt was dismissed, we aren't going to install via the button.
|
||||
if (outcome === 'dismissed') {
|
||||
@ -204,7 +216,7 @@ export default class Intro extends Component<Props, State> {
|
||||
<li><a href="https://github.com/GoogleChromeLabs/squoosh/">View the code</a></li>
|
||||
<li><a href="https://github.com/GoogleChromeLabs/squoosh/issues">Report a bug</a></li>
|
||||
<li>
|
||||
<a href="https://github.com/GoogleChromeLabs/squoosh/blob/master/README.md#privacy">
|
||||
<a href="https://github.com/GoogleChromeLabs/squoosh/blob/dev/README.md#privacy">
|
||||
Privacy
|
||||
</a>
|
||||
</li>
|
||||
|
@ -175,11 +175,12 @@
|
||||
|
||||
&:hover,
|
||||
&:focus {
|
||||
background: #f5f5f5;
|
||||
background: #504488;
|
||||
}
|
||||
|
||||
background: #fff;
|
||||
background: #5D509E;
|
||||
border: 1px solid #e8e8e8;
|
||||
color: #fff;
|
||||
padding: 14px;
|
||||
font-size: 1.3rem;
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "Squoosh",
|
||||
"short_name": "Squoosh",
|
||||
"start_url": "/",
|
||||
"start_url": "/?utm_medium=PWA&utm_source=launcher",
|
||||
"display": "standalone",
|
||||
"orientation": "any",
|
||||
"background_color": "#fff",
|
||||
@ -20,7 +20,7 @@
|
||||
}
|
||||
],
|
||||
"share_target": {
|
||||
"action": "/?share-target",
|
||||
"action": "/?utm_medium=PWA&utm_source=share-target&share-target",
|
||||
"method": "POST",
|
||||
"enctype": "multipart/form-data",
|
||||
"params": {
|
||||
|
Reference in New Issue
Block a user