Google Analytics UTM Tracking for Windows Phone - windows-phone-8

Is there a way to pass UTM information trough Google Analytics, similar to websites, iOS or Android? I'm using the Google Analytics SDK from CodePlex in a Windows Phone app, and I want to pass information like utm_source, utm_medium and utm_campaign?
So far all I've found is a way to set the "Campaign" property to the tracker. Is UTM available for windows phone?
GoogleAnalytics.EasyTracker.GetTracker().Campaign = "myCampaign";
GoogleAnalytics.EasyTracker.GetTracker().SendView("FirstPage");

The only solution was to add them manually in GoogleAnalyticsSDK from CodePlex. Now, you have the possibility to send parameters like CampaignName, CampaignSource, CampaignMedium, CampaignID in any Windows Phone app.

Related

Does Google Map API V3 provide solution to tracking moving assets without using mobile app?

there,
Does Google Map API V3 include solution that allows to track moving assets without us having to develop additional mobile apps (apps to be installed on each asset to be tracked)?
My company is a Google Maps APIs Premium plan business user and we have several .Net C# web pages already using Google Map API. And we are looking for the possibility to add a moving-assets-tracking feature on our website now, but we prefer not to get into mobile app developments for this.
If that possible? I googled, but not seeing much info on this. Could you please provide some detailed examples?
Thanks!
Asset tracking is possible with Google Maps Platform, but I don't think this is possible without installing an application to the asset being tracked as there
could be no means to track it.
By V3, if you are referring to JavaScript API then it is not possible.
You may read about asset tracking in this documentation:
https://cloud.google.com/maps-platform/asset-tracking/
Contacting sales team for Google Maps might be able to provide you something. But this is still unsure. The contact sales form can be found in the link above.

Google Maps for Cordova

I am planning to integrate google map feature for my Hybrid Mobile Application.
This is targeted for Android,iOS and Windows.
https://github.com/mapsplugin/cordova-plugin-googlemaps
Above cordova plugin only works for iOS and Android, what about windows phone ? Do I need to use deparate Javascript Web API's of google maps to integrate with Windows phone ?
Since I didn't build this yet before, what can I provide you is some tutorials and different threads.
Like the answer in this thread, what you want to achieve is technically possible, but it is not legal. So basically you need a 3rd party app for these to work.
You can use Bing Map Control to use Google Maps in Windows. This tutorial explains everything with sample code and screenshot for you to follow.
For more information check this link:
Windows Phone Doesn't Support Google Maps Because Google Doesn't Want It To
Getting Start With Google Map in Windows Phone 7

Windows Phone 8.1 HERE map API

I am trying to develop an app that access HERE map through its API to get the direction route using transit (not drive or walking) on WP8.1. When I go to HERE developer website, I didn't see the mobile SDK for windows phone. Is HERE maps API still support for WP8.1? Why can't I see HERE maps and its other apps (HERE drive+, HERE transit) in windows phone app store now? Has anyone tried HERE API in WP8.1 before?
The reason I want to use HERE maps API because the native WP8.1 map API does not return route in transit mode.
Thanks.
It was available 4-5 years ago but not anymore.

Offline-Open street maps on windows phone

I'm planning to implement an offline map solution for windows phone using open street maps. To achieve this, would I need to download complete OSM database first and than use it? Or is possible to fetch it on-demand and store it locally?
If OSM is not the best solution what else could be used to have an offline maps application? Offline data would be required only for about 3-5 cities, not more than that.

Launch Nokia Maps in Windows Phone 8

Problem
I want to launch Nokia Maps inside Windows Phone 8 but I can't find the URI scheme which would allow me to do this.
Nokia Maps doesn't seem to listen to their REST Api or url either. (While this does work in Windows Phone, it's not using the Nokia Map it uses the browers)
My eventual goal is to figure out all the things Nokia Maps can do (X to Y, center on a gps coordinate, label locations, etc), and access them through app launching.
I originally tried the bingmaps URI scheme:
http://msdn.microsoft.com/en-us/library/windows/apps/jj635237.aspx
However this did not work, as Windows Phone 8 does not have Bing Maps, and does not listen to the old Bing Maps schema. I did try "nokiamaps:" but no luck :)
Additional Information
In Windows Phone 8 it's pretty trivial to launch another app if you know the URI scheme:
http://msdn.microsoft.com/en-us/library/windows/apps/xaml/Hh779672(v=win.10).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-4
If I could find documentation on their schema I'd be set!
TLDR
Can you solve the following problem: Fill in the empty string launchNokiaMaps to launch the Nokia Maps app.
private async void launch()
{
string launchNokiaMaps = "";
await Windows.System.Launcher.LaunchUriAsync(new Uri(launchNokiaMaps));
}
After investigation, I found the Uri:
private async void launch()
{
string launchNokiaMaps = "explore-maps://v1.0/?latlon=56.615495,12.1865081&zoom=5";
await Windows.System.Launcher.LaunchUriAsync(new Uri(launchNokiaMaps));
}
That will lauch the Nokia Maps app.
However you should be careful with that because Nokia Maps is not necessarily installed on Windows Phone 8 devices. For example, HTC devices come with the default "Maps" app.
So if you just want to open the default Maps app, you should use the MapsTask. That will work on every Windows Phone 8 device.
I couldn't find any information on if Nokia Drive subscribes to the new App2app protocols. However, the nokia based maps application has a task launcher that lets you do quite a bit. (Bing Map Task is depreciated)
MapsTask mapsTask = new MapsTask();
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206989(v=vs.105).aspx
I would suggest implementing your own map control using the Maps API and get full control over the user experience.
http://www.developer.nokia.com/Resources/Library/Lumia/#!guide-to-the-maps.html
http://www.developer.nokia.com/Community/Wiki/What%27s_new_in_Windows_Phone_8
Nokia have recently introduced a set of APIs specifically to launch HERE Maps on the device, as well as HERE Drive and HERE Transit.
The API documentation specifies the following use cases:
HERE Launchers are simple to use APIs which enable you to launch
HERE applications from your own Windows Phone application, to perform
services provided by those applications.
The API is compatible with Windows Phone 8 devices. Additionally the
API requires the HERE applications implementing the services being
present in the device. In case the API is used without the
implementing application being present in the device, then the user
will be forwarded to the Application store for obtaining the required
application.
Currently there are three HERE applications which are providing the
services implemented in the HERE launchers API: HERE Maps, HERE Drive,
and HERE Transit.
HERE Maps, Drive, and Public Transport are available worldwide on all
Nokia Lumia Phones, and they may be available for other Windows Phones
via Windows Phone store.
Code examples (covering use cases such as the one displayed below) can be found here.
In my blog I put some information that could be useful if you want to insert in your WP8 app the capability to start a navigation to a destination.
http://enzocontini.wordpress.com/2013/04/07/how-to-start-a-turn-by-turn-navigation-to-a-destination-from-your-windows-phone-app/
;-)
Enzo Contini