Package: asolytics
Asolytics is an open source tool for ASOInstructions for installing and using the softwarePage PyPi »Pull requests·Report Bug·Request FeatureTable of ContentsAbout The ProjectBuilt WithGetting StartedPrerequisitesInstallation AsolyticsUsageRoadmapContributingLicenseContactAcknowledgmentsAbout The ProjectIn the world there are many ASO services which solve different tasks related to search engine optimization in mobile app stores. All of them have advantages and disadvantages, one of the main drawbacks is closed algorithms for data analysis, ASO specialist has no access to raw data, in most services is unknown how the popularity of keywords is formed, there is no way to check the correctness of the algorithm, and therefore difficult to trust the data and make serious conclusions.We want to create an open source service for ASO experts, so that each user could have full access to all data and algorithms, could offer their own functions or add their own code. This promotes the ASO community and improves the professionalism of specialists.Here's why:Your time should be focused on creating something amazing. A project that solves a problem and helps others;You should always have a wealth of information to make decisions;You should always be able to check the source of the data and the algorithm for calculating it;Of course, no one software will fit all tasks related to ASO, because your needs may be different. So I will add more functions in the near future. You may also suggest changes by forking this repo and creating a pull request or opening an issue.(back to top)Built WithAll major frameworks/libraries and software that the Asolytics.app project uses during installation and operation. This list may be updated periodicallyJust a lightning fast browserPython is a programming language that lets you work quickly and integrate systems more effectivelyAutomates browsersUnsupervised Approach for Automatic Keyword Extraction using Text Features.A simple Python library for easily displaying tabular data in a visually appealing ASCII table formatParser for command-line options, arguments and sub-commands(back to top)Getting StartedTo install and run your local copy of the software, follow these simple steps.PrerequisitesTo use Asolytics, you need to install the scarce components and softwareInstall or update the Firefox browser on your computer (Download Firefox)Install Python3 on your computer. On some systems it is installed by default (Download Python)Installation AsolyticsTo install Asolytics, open a terminal and run the following command.Installation is from the PyPi repositorypip3installasolyticsorpipinstallasolytics(back to top)UsageTo view a list of available Asolytics software features, use the--helpkeyasolytics--helpTo specify a country code and language, use the--gland--hlkeys. To specify the country, use the two-characterISO country code. To specify the language code, use the code from thistable. Example:--gl AU --hl en(country: Australia, language: English)To start the Google Play suggest parsing function, use the--key. Specify a search keyword as the parameter, the software will analyze the suggests and generate a table with all the derived keywords. The table will calculate the relative popularity of each derived keyword. To specify the country and language, use the--gland--hlkeys.asolytics--keyworkout--glAU--hlenTo identify the most popular keywords on Google Play, use the parameter--trends. To specify country and language, use--gland--hlparameters. The table will display the trending search terms and their relative popularityasolytics--trends--glAU--hlenYou can get a lot of additional information about your competitors on Google Play by using the --average option with the bundle ID of the app you want to analyze.asolytics--averagecom.moymer.falou--glAUYou will get the following data:The total number of ratings on Google Play;The number of installations in Google Play;Average number of installations of the app per day;Average number of ratings per day;Revenue of the app for the last month;Countries from which the app gets the most traffic;The country of the app's origin;The software allows you to track an app's position in a Google Play search using specified keywords. To run this function, use the--trackerkey. The keywords are passed as a parameter, with a semicolon (example'workout at home;fitness;fitness plans'). In addition, keywords can be loaded from a file, to do this, use key--file, at that the path to the file with the keywords should be passed as a parameter--tracker. As the--idparameter, pass the bundleID of the app whose positions you want to track To specify the country and language, use the--gland--hlkeys.asolytics--tracker'workout at home;fitness;fitness plans'--idcom.fiton.android--glUS--hlenUse this command to load keywords from a fileasolytics--tracker'/path/keywords.txt'--file--idcom.fiton.android--glUS--hlenIn thekeywords.txtfile each keyword must be on a new line.Example of file contentworkout at homefitnessfitness plansYou can extract keywords which are used in the metadata of any app. To do this you need to use the--extractkey and pass the bundleID of the app you want to analyze as a parameter. Asolytics will use artificial intelligence to recognize keywords in the app title, short description, full description and user reviews. In the table will be displayed the position of the app in the Google Play search for all the keywords found. To specify country and language use--gland--hlkeysasolytics--extractcom.fiton.android--glUS--hlen(back to top)RoadmapMake instructions for useSuggest parserTrend analysis on Google PlayApp infoTracking app positions in categoriesTracking positions in Google Play searchesExtracting keywords from app metadata using artificial intelligenceAdd multilingual localization of the softwareWebsiteMake graphics for websiteTranslate website into EnglishSee theopen issuesfor a full list of proposed features (and known issues).(back to top)ContributingContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make aregreatly appreciated.If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
Don't forget to give the project a star! Thanks again!Fork the ProjectCreate your Feature BranchCommit your ChangesPush to the BranchOpen a Pull Request(back to top)LicenseDistributed under the MIT License. SeeLICENSE.txtfor more information.(back to top)ContactWebsite -asolytics.appTelegram Channels:@asolyticsTelegram Chat:@asolytics_chat(back to top)AcknowledgmentsIf you are new to ASO you should read the following materials. These links should be useful to youApp store optimization (ASO)Get discovered on Google Play searchA Complete Guide to App Store OptimizationASO Google Play: Google Play Keyword OptimizationIf you have a few dollars, please support the Ukrainian people's fight for freedom and democracy. Today the Ukrainian people are defending all of Europe and Western values from evil and darkness!Use for this purpose:UNITED24Come Back AliveOr use another volunteer organization!Glory to Ukraine 🇺🇦(back to top)