Can basic app-usage statistics be obtained without an Azure subscription? - windows-store-apps

Is there any way to enable app-usage statistics without an Azure account just like we get it for crash reports?

You need to implement some kind of analytics service, like Google Analytics. The store provides only download and crash stats.

You can make use of Microsoft HockeyApp. As of March 2016 Microsoft announced that they are transition mobile and desktop apps diagnostics from Application Insights to HockeyApp.
Hockey app supports sign via:
Social Logins - Facebook, Twitter, Google and Microsoft (Personal/Work/School)
Enterprise - Azure Active Directory (AAD) integration.
Feature - User Metrics
Understand user behavior to improve your app. Track app adoption
through daily active users, monthly active users, and net new users.
Measure customer engagement through session count and verify your apps
reliability day by day with Crash Free Users.
Nuget SDK's are available for various Windows and Xamarin platforms.

Related

SSRS to PowerBI - Can I deploy dashboards from on-prem db that users can access with PowerBI Free

I am currently trying to transition from SSRS reporting over to PowerBI.
I have a nice clean setup with SSRS with a Visual Studio and deploying reports to our users on prem.
Can I deploy dashboards from on-prem db that users can access with PowerBI Free?
I have PowerBI Premium for myself. When I try to deploy from on-prem source the users are getting a message that they need PowerBI Premium to access.
I need to do dashboards as well as serve up paginated reports to the users.
You need to set up a workspace with Premium capacity in the Power BI Service. Because you have a Premium account, you should be able to do this. After you set up a Premium workspace, publish your reports, dashboards, and paginated reports to the specific workspace. After doing this, create an app in the workspace. Once you create the app, you can package all of the desired reports, etc. and share the app with your organization. The app will not require that end users have a Power BI Pro license. You can also share apps with the entire organization or limit them as you see fit, based off Active Directory groups or one-off individual accounts. Hope that helps! See the Microsoft documentation on apps here.

How to submit new app updates in the published app in Partner Center / Microsoft Store?

I have an MSI installer to submit it in the Partner Center or Microsoft store. I converted my MSI installer into MSIX package format using the MSIX packaging tool.
I had already an idea of how to publish my app in the MS store using this reference: https://www.advancedinstaller.com/msix-publish-microsoft-store.html
However, there's a question that comes to my mind. Once I published my application in the MS store and
What if I have new updates in my app, what are the steps how to do that?
I did some research most of the results have something to do with source code.
My preferred approach is to update the app without coding configurations.
The submission process is managed through the Microsoft Partner Center dashboard, which is a web portal that allows developers to publish applications, and manage the updates of the application to allow keeping the app up to date automatically.
Once you submit updates to a published application, the updated packages will be available on average about two hours after submission (though this can sometimes take longer, especially with larger packages). Price, screenshot, or description changes take on average 16 hours to go live. Customers will receive the updated package the next time their device looks for updates, if (automatic app updates) are turned on,
or when they trigger the update by proceeding to the Windows Store and choosing (Check for updates) on the downloads. By default, automatic updates are turned on in the Microsoft Store, so users will always use the latest version of your application.
References:
MSIX Auto Updates https://www.advancedinstaller.com/msix-auto-updates.html
Update a public app https://blogs.windows.com/windowsdeveloper/2016/05/13/publish-or-update-a-public-app-dev-center-tip-1/
Mandatory updates https://learn.microsoft.com/en-us/windows/uwp/packaging/self-install-package-updates#mandatory-package-updates
Upload app packages https://learn.microsoft.com/en-us/windows/uwp/publish/upload-app-packages

How to develop a connection for Power BI service to large AWS MySQL?

I recently discovered Power BI as part of our Office 365 subscription so am very new to it.
We have a MySQL database with about 5 million rows in AWS. I want to add this as a data source to our Office 365/Power BI service.
How to do this?
I see there is no content pack service that allows me to do this.
According to this SO question and answer, there is no direct way to do this: How to connect POWER BI web with AW mysql database?.
I also looked at using a Power BI Gateway to achieve this. There are two types: Personal and On-Premises. We don't have any Windows Servers, so this leaves the Personal option: https://powerbi.microsoft.com/en-us/documentation/powerbi-personal-gateway/
For Personal, the documentation at that link says "A personal gateway is not required in order to refresh datasets that get data only from an online data source" which is a little confusing given that this seems to be the only option for connecting to my online data source (maybe this document meant to say "from a supported online data source"?). It seems that I install this on a local machine in our office, connect to my AWS MySQL database, query/model on my desktop, then upload my results to our Power BI Service for the rest of our company to access. I schedule refreshes using the Personal Gateway. Is this correct? I hope this does not involve the transfer of millions of rows to/from desktop and/or Power BI Service?
p.s. I also considered developing something similar to the content packs that are provided for GitHub, Google Analytics, MailChimp, etc but there doesn't seem to be a "private" way to do these. Doing it this way seems to involve becoming a Certified Azure Developer (even though there is no Azure in this problem) and then making the solution public (which I obviously don't want to do): https://azure.microsoft.com/marketplace/programs/certified/apply/. If there is a way to develop my own "private" solution without the certification and publication process, I would consider that.
I would tackle this through Power BI Desktop. You will need a windows machine to install this on, and it will need the MySQL Connectors installed, ref:
https://stackoverflow.com/a/32746679/1787137
Then I would develop and publish your queries, datasets and reports using PBI Desktop.
Finally I would configure PBI Personal Gateway to schedule refresh of the published report datasets.
5m rows is not trivial but quite possible in this scenario. You will likely only need a selection of your tables and columns, that have analytical value.

Which Office 365 Plan need to be purchased for creating access web apps

In access 2013, there is an option to create a web app.
My organisation is looking to explore this to way to take existing Access Desktop based application to Web, so that users can remotely also add data and view reports.
From this MS Support link, I came to know that Company will need to purchase office 365 to use Access web app.
When I went to 0ffice 365 business plans there are 3 types. Which one should I purchase? to be able to create web apps.
Our company has domain and website hosted/purchased at GoDaddy. Will we need to change anything on domain? in GoDaddy? If yes, Please specify what or point to post where I can get this info.
What will be other things required to be able to create web apps? Will one user licence sufficient? Will users who use front-end of Web app need to purchase additional licences?
For those with same Question,
Found this post at MS Office Community helpful
That should be any of the Office 365 subscription plans:
SharePoint Online Service Description
After more indepth searching and help from link in above answer,
Office 365 Business Essential did the job.
The web app is completely different than the Desktop, SO will now need to learn fresh.

Integrating Paypal payment APIs on server side

I have a Java Server providing web services to my frone end web application. One of functionality of our web application is to accept recurring payments from our customer and also pay to the sales agents using"pay me" option.
I want my backend Java server to talk to PAypal apis directly and deal with all payments.
For ex: When sales agent says "pay me", I will capture his/her paypal account id and store in my database. Then backend process will kick in and does the payment to the agent using paypal apis.
Is this possible with paypal APis?
I have seen every where that paypal integration can onyl happen via web
As long as your system can carry out an API operation from the backend, there isn't any reason that it shouldn't work. I have a cron job set up that runs every morning and performs an API call.