Computer lessons

Google-play-services: How to unpublish an app in the Google Play Developer Console. How to add games to Google Play Turn your browser into a text editor

If assessing the effectiveness of content on an application page in the store is a dark forest for you, pay attention to the Google Play Developers Console. I'll tell you how to work with this tool.

What is Google Play Developers Console?

Once your app's apk file is ready, you need to add it to the Google Play app store.

The number of new users is not equal to the number of installations over the same period.

There are two criteria available in the report: data by traffic source and data by country. You can generate a report for a day, a week or a month; unfortunately, you cannot select a period arbitrarily.

The report is presented in the form of a funnel.

  1. Unique visitors to the app page in the store.
  2. The number of users who installed the application after viewing it.
  3. Number of buyers.
  4. Repeat customers.

The data is generated in the form of a cohort, that is, the report for the selected time range will include only those users who visited the page and installed the application during this period of time. We wrote about what cohort analysis is and why it is important for marketing research.


The Play Store indicator is the results of your ASO, that is, the results of page optimization and its indexing in the app store.

Essentially, these are unique users who arrived at your app page as a result of searching or browsing for apps on the Play Store.

3. Section “Ratings and reviews”

The “Ratings” subsection is a report that allows you to see the dynamics of ratings by day, week, month and evaluate how users perceived the implementation of a new feature.

“Reviews” is a field for the activities of your reputation manager, SMM specialist or any other person who is responsible for communications with users who write you requests/complaints in reviews in the store.

In this section, the Google Play Developers Console system voluntarily asks you to do something and shows you what you have already done. For example, add screenshots for tablets if your application supports such devices.

5. Section “Data for Google Play”

This section complements the previous report, as it shows what is displayed on the store page - language, short description, full description, icon, graphics.

It is highly advisable to add a promotional video to the Google Play page, as this affects the attractiveness of your page for the store and the user.

conclusions

Google Play Developers Console is a tool that can and should be used when marketing a mobile application. Once you understand the Google Play Developers Console, you will understand:

  • how the store perceives your application;
  • how the store shows the effectiveness of your content on the application page.

Essentially, it is an important link between the product developer and its users.

The first illustration is a photo of Freddy Fabrice from the project “The Renaissance Series”.

developer-console (7)

I've seen other posts asking the same question with answers that all refer to a giant button that says "Unpublish" on it that no longer exists (at least since 2016).

How do you actually unpublish an app uploaded to the Google Play Developer Console?

Answers

New version is hard to find. Select an app, then find the "3-dot menu" in the top right corner.

Go to Pricing and Distribution and select the Unpublish option for App Availability, see below video from YouTube

Update as of 8/2017 - Looks like they have moved this option to a different location. Select the app you want to "unpublish" from your Control Panel > Keep Presence > Pricing and Distribution.

The current version of the Google Play Store console from (August 2017) provides a procedure for publishing your application.

  • Select the app you want to publish.
  • Open "Access to store">"Prices and distribution" .
  • You will see an "unpublish" button in the app's accessibility section as shown below.

After clicking the “Unpublish” button, a pop-up window will appear to confirm and save the changes.

FYI, they updated the Google Play developer page again. Now, on the far right, click on the vertical ellipse (like a colon with an extra dot in it). You now have the "Unpublish App" option.

no, you don't need to use a rough spot.

coarse location for network provider location and fine location for gps provider and network provider. so the perfect spot covers both and you don't have to use a boot.


The huge library of applications called Google Play is not only a source of a huge variety of programs for mobile devices based on the Android operating system, but also a way to express yourself. We are talking about novice software developers who have an excellent opportunity to show their abilities and replenish the virtual software shelves with their creations.

Do you want to become a Google developer and place your application on the Play Market? To do this, you need to create your account and pay a single entry fee of twenty-five dollars. Moreover, each registered developer has the opportunity to invite others, assign appropriate roles and jointly produce this or that software. The company is guaranteed to take care of maintaining statistics, organizing sales and payments, charging thirty percent of the total income. At the same time, the applications themselves may well be free - with or without advertising.

As for the statistics, which are maintained by Google, it includes detailed information about devices, the number of installations or deletions themselves, and so on. This allows the developer to personally adjust the features of his application or applications in accordance with user behavior. The company also offers its personal recommendations and advice on optimizing the created software, which will significantly increase its popularity. To create an account, you need to follow the following link:

To do this, you must provide your full name, as well as a nickname associated with Google mail. Try to come up with a simple and at the same time unique name (nickname) so that it is recognizable and easy to remember. You will find out all the details by clicking on the link above.

After creating an account, you need to go to developer console, and for this there is the following link:


At this point, you should check the box to accept the terms of the agreement to distribute the software you create and pay the entry fee of twenty-five dollars. For this, of course, you need a virtual bank card. As for the currency, it can also be ruble, since the system will automatically convert at the appropriate rate.

Remember that this entry fee is a one-time fee and you get the right to invite other developers to co-produce software. Thus, you can simply gather a whole team and share just one account, and the amount of the entry fee cannot be shared by everyone.

The developer console allows you to add your Android applications to Google.Play, track their statistics, change the description and receive financial reports on sales of paid applications. The console itself is available at https://play.google.com/apps/publish

If you log into the console for the first time, you can start with the settings, where you set the developer’s name and the access rights of other people.

The developer name is the public name that appears in the description of each of your applications in Google.Play. Although it can be easily changed, it is better to choose the name responsibly; many users associate applications with the name of the developer.

An email address and telephone number must also be indicated there. They are not published and are needed for internal purposes.

In the “Accounts and Access Rights” section, you can invite any number of other developers and define their rights. In order for users to sign in to the console, they must have a Google Account. The Activity Log allows you to track the activities of all users.

Financial reports are only available for paid applications. You must first click on the link “Set up a seller account”, indicate your full name and parameters of the bank account or card where the earned money will be sent. Accruals occur in dollars and are transferred when the threshold of $100 is reached. Therefore, it is better to get a dollar bank card, this can be done at any bank, get the card details from the same bank and indicate them in your seller profile. This way you will not depend on exchange rates and will receive exactly the amount that Google has credited you.

For Russia, the minimum price for the application is 30 rubles, the maximum is 6 thousand rubles. For Ukraine, prices range from 8 to 1650 hryvnia. Remember also that Google takes a 30% commission from each sale, so from the established minimum price of 30 rubles, you will actually receive only 21 rubles. This must be taken into account when calculating profits.

  • Website development,
  • JavaScript,
  • Google Chrome,
  • HTML
    • Translation

    How to use the developer console to turn Google Chrome into a kind of text editor? What meaning does the icon, familiar to many from jQuery, take on? $ ? How can I display a set of values ​​in the console, formatted as a pretty decent table? If the answers to these questions don’t immediately come to mind, then the tab Console of the Chrome developer tools has not yet revealed itself to you in all its glory.


    At first glance, we have before us a completely ordinary JavaScript console, which is only suitable for displaying server response logs or variable values. By the way, that’s how I used it when I first started programming. However, over time, I gained experience, learned a little more, and unexpectedly discovered that the Chrome console can do a lot of things that I had no idea about. I want to talk about this today. Yes, if you are not reading on a mobile phone now, you can try all this right away.

    1. Selecting DOM elements

    If you're familiar with jQuery, it's not for me to tell you about the importance of constructs like $('.class') And $('id'). For those who don't know, they allow you to select DOM elements by specifying the classes and identifiers assigned to them. The developer console has similar functionality. Here “$”, however, has nothing to do with jQuery, although it does essentially the same thing. This is an alias for the function document.querySelector().

    Commands of the form $('tagName'), $('.class'), $('#id') And $(‘.class #id’) return the first DOM element matching the selector. Moreover, if jQuery is available in the document, its “$” will be overridden by this console functionality.

    There is another design here: $$ . Its usage looks like $$('tagName') or $$('.class'). It allows you to select all DOM elements matching a selector and place them in an array. Working with it is no different from other arrays. To select a specific element, you can access it by index.

    For example, the command $$(‘.className’) will provide us with an array of all page elements with the class name specified when calling it. Teams $$(‘.className’) And $$(‘.className’) will give access, respectively, to the first and second elements of the resulting array.


    Experimenting with commands $ And $$

    2. Turn the browser into a text editor

    Have you ever caught yourself thinking that it would be nice to edit the text of the web page you are debugging directly in the browser? If yes, then you will like the command shown below.

    Document.body.contentEditable=true
    After its execution in the console, the document opened in the browser can be edited without having to search for the desired fragment in the HTML code.

    3. Finding event handlers bound to an element

    During debugging, you may need to find event handlers that are bound to elements. This is very easy to do using the console. All you need to do is use this command:

    GetEventListeners($('selector'))
    As a result of its execution, an array of objects will be produced containing a list of events to which the element can respond.


    Event Handlers

    In order to find a handler for a specific event, you can use the following construction:

    GetEventListeners($('selector')).eventName.listener
    This command will print the event handler function code. Here eventName is an array that contains all events of a particular type. For example, in practice it might look like this:

    GetEventListeners($(‘#firstName’)).click.listener
    As a result, we will receive the code of the function associated with the event click element with id firstName.

    4. Event monitoring

    If you want to observe the occurrence of events tied to a specific DOM element, the console can help with this. Here are some commands you can use to monitor events.
    • Team monitorEvents($(‘selector’)) allows you to organize monitoring of all events associated with the element to which the selector corresponds. When an event occurs, an entry is made in the console. For example, the command monitorEvents($(‘#firstName’)) will allow you to log all events associated with an element whose identifier is firstName.
    • Team monitorEvents($(‘selector’),’eventName’) similar to the previous one, but it is aimed at a specific event. Here, in addition to the element selector, the event name is also passed to the function. This command will allow you to display data about the occurrence of one event to the console. For example, the command monitorEvents($(‘#firstName’),’click’) will display information only on the event click element with id firstName.
    • Team monitorEvents($(‘selector’),[‘eventName1’,’eventName3",….]) allows you to monitor multiple selected events. Here a string array is passed to the function, which contains the names of the events. For example, this command: monitorEvents($(‘#firstName’),[‘click’,’focus’]) will output event information to the console click And focus for element with id firstName.
    • Team unmonitorEvents($('selector')) allows you to stop monitoring and logging events in the console.

    5. Measuring the execution time of a code fragment

    The view function is available in the Chrome console console.time('labelName'), which takes a label as an argument and starts a timer. One more function console.timeEnd('labelName'), stops the timer to which the label passed to it is assigned. Here is an example of using these functions:

    Console.time("myTime"); //Starts a timer labeled myTime console.timeEnd("myTime"); //Stops the timer labeled myTime //Output: myTime:123.00 ms
    The above example allows you to find out the time between starting and stopping a timer. You can do the same thing inside a JavaScript program and find the execution time of a piece of code.

    Let's say I need to find out the duration of a loop. You can do it like this:

    Console.time("myTime"); // Starts a timer labeled myTime for(var i=0; i< 100000; i++){ 2+4+5; } console.timeEnd("mytime"); // Останавливает таймер с меткой myTime //Вывод - myTime:12345.00 ms

    6. Displaying the values ​​of variables in the form of tables

    Let's say we have an array of objects like this:

    Var myArray=[(a:1,b:2,c:3),(a:1,b:2,c:3,d:4),(k:11,f:22),(a:1 ,b:2,c:3)]
    If you display it in the console, you get a hierarchical structure in the form of, in fact, an array of objects. This is a useful feature; branches of the structure can be expanded by viewing the contents of objects. However, with this approach it is difficult to understand, for example, how the properties of similar elements relate. To make it more convenient to work with such data, they can be converted to tabular form. To do this, use the following command:

    Console.table(variableName)
    It allows you to display a variable and all its properties in the form of a table. Here's what it looks like.

    Displaying an array of objects as a table

    7. View the element code

    You can quickly get to the element code from the console using the following commands:
    • Team inspect($('selector')) allows you to open the code of the element corresponding to the selector in the panel Elements Google Chrome Developer Tools. For example, the command inspect($(‘#firstName’)) will allow you to view the code of an element with an identifier firstName. Team inspect($$(‘a’)) will open the code for the fourth link that is present in the DOM.
    • Commands of the form $0 , $1 , $2 Allows you to quickly navigate to recently viewed items. For example, $0 will open the code of the most recently viewed element, and so on.

    8. Displaying a list of element properties

    If you need to view the list of properties of an element, the console will help with this too. The following command is used here:

    Dir($('selector'))
    It returns an object containing properties associated with the given DOM element. As in other similar cases, the contents of this object can be examined by viewing its tree structure.

    9. Calling the last result received

    The console can be used as a calculator, as everyone probably knows. But few people know that it has built-in tools that allow you to use the results of previous calculations in commands. By design $_ you can retrieve the result of the previous expression from memory. This is what it looks like:

    2+3+4 9 //- The result of the summation is 9 $_ 9 // The last result obtained is displayed $_ * $_ 81 // Since the last result is 9, we get 81 Math.sqrt($_) 9 // Square root from the last result, which was 81 $_ 9 // We get 9 again - the result of the previous calculation

    10. Cleaning the console and memory

    If you need to clear the console and memory, use this simple command:

    Clear()
    After pressing Enter, the clean console will be ready for new experiments.
    That's all.

    11, 12, 13, 14…

    Frankly speaking, this is not all. I showed only some of the non-obvious capabilities of the Google Chrome console. In fact, they