1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "googlePlayApps": [
12 "com.spotify.music"
13 ],
14 "appStoreApps": [
15 "324684580"
16 ],
17 "countries": [
18 "us"
19 ],
20 "languages": [
21 "en"
22 ],
23 "mode": "monitor",
24 "canaryWindowHours": 48,
25 "canaryWatchOneStarMultiplier": 2,
26 "canaryRollbackOneStarMultiplier": 4,
27 "canaryImmediateRollbackMultiplier": 6,
28 "canaryMinVolume": 10,
29 "canaryCrashShareThreshold": 0.08,
30 "canaryConfirmRuns": 2,
31 "quietHoursEnabled": false,
32 "quietHoursStartHour": 22,
33 "quietHoursEndHour": 8,
34 "quietHoursTimezone": "Asia/Kolkata",
35 "maxInstantPerDay": 5,
36 "stormWindowMinutes": 120,
37 "stormCount": 5,
38 "reportEnabled": true,
39 "reportPublicLink": true,
40 "reportMaxReviewsShown": 10,
41 "digestFrequency": "daily",
42 "digestSectionActions": true,
43 "digestSectionRelease": true,
44 "digestSectionCompetitors": true,
45 "digestSectionHealth": true,
46 "keywordMining": true,
47 "minPhraseLength": 4,
48 "filterMinRating": 0,
49 "filterMaxRating": 0,
50 "maxReviewsPerApp": 100,
51 "maxCountries": 5,
52 "backfillMax": 500,
53 "concurrency": 4,
54 "appOverrides": {
55 "google-play:com.example.app": {
56 "currentVersion": "2.1.0",
57 "baselineVersion": "2.0.9",
58 "countries": [
59 "us",
60 "in"
61 ]
62 }
63 }
64};
65
66
67const run = await client.actor("vasram/app-review-monitor").call(input);
68
69
70console.log('Results from dataset');
71console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
72const { items } = await client.dataset(run.defaultDatasetId).listItems();
73items.forEach((item) => {
74 console.dir(item);
75});
76
77