Device macro id for Tapjoy, Google Analytics - ios

I wanted to create custom url for tracking ios installs in google analytics dashboard. I have been using Tapjoy to drive the installs. While creating the custom url from https://developers.google.com/analytics/devguides/collection/ios/v3/campaigns#url-builder it asks for a device id macro for custom ad networks.
Any idea what is the device id macro for tapjoy. Quick google search didnt get me any specific result.

For some reason when I go to your link and build a URL it doesn't ask me for the device id macro.
But maybe this can help: http://home.tapjoy.com/tech/product-overview/sdk-change-log/tapjoy-and-identifiers#ios

Related

How to export image to Google Classroom?

Like Facebook or Twitter I need to export image within my iOS app to Google Classroom. I went through some documentation provided by Google but I couldn't find any kind of SDK. Is google provided any kind of iOS SDK for Google Classroom or do we need to use rest API instead of SDK?
First of all, you should have the google classroom application installed on your ios device.
Next, On your ios device when you select the option to export you should see the google classroom option in the list, and if you don't see that option just select more at the end, and there you should have it.
see the image here for better understanding

flutter firebase google-sign-in a pop in iOS is not showing my established google account

In the iOS device when I used flutter firebase google-sign-in as a sign in method no pop is showing my list of google account I already used in that device.
Rather I need to type my email and password(or use face id or touch id to select key-store/password manager to put the email and password).
It is possible to do in React-Native(even in IOS) and I did it. What to do in Flutter?
This is an issue already posted in the official flutter repo

How to detect an iOS app install campaign inside the app

I would like to find out in my iOS app if the app was installed due to an ad campaign link.
Google Analytics is doing this and it is tracked on their analytics web page. iTunes Connect is doing this too and it is also tracked on the iTC web page.
I'm looking now for a way to get this information inside the app. When the app first starts i want to check if it was installed because the user was sent to the App Store by a campaign link and what campaign id it was.
Is there a way for an iOS app to ask Google Analytics, Firebase or iTC/StoreKit what campaign has led to its install?
Google Anlaytics uses IDFA of user's device as identifer after user installs the application, i.e. when user clicks on the ad, they are redirected to google analytics where they collect user's IDFA and redirects user to iTunes. Once user installs the application, they match the saved IDFA with user's IDFA and if they match they mark that user as attributed.
I looked at the Google Analytics docs, to find some info on callback that google may provide if there is a match, after user installs the application. Unfortunately, I could not find anything.
But the thing is, I don't think this method should work at all now after iOS 10. Apple provided users with Limit Ad Tracking from sometime now but on iOS 10, if a user has enabled it, the IDFA API returns a number like this: 00000000-0000-0000-0000-000000000000
You can imagine you cannot match user using IDFA now.
On the other hand, there are other ways to do fingerprint matching for iOS devices. It is not very accurate but it works most of the time.
I have used branch.io for deferred deeplinking and it worked. You can also look at the solution provided by them. They have a callback which you can implement and get to know from which link your app is getting installed.
It looks like Adjust can do this:
Adjust says it uses fingerprinting when IDFA is not available
https://docs.adjust.com/en/getting-started/#tracking-installs
According to https://docs.adjust.com/en/callbacks/#best-practice-accessing-adjust-attribution-data-externally
and
https://partners.adjust.com/placeholders/
the Adjust SDK seems to allow the app access to its data including campaign name for installs.
I will comment later if this really worked.
I got an answer from Adjust saying:
yes it is possible with the Adjust SDK to attribute installs to the
source which drove that install.
By setting up campaign parameter structure to the tracker URL, you can
actually find out the the Network Name, Campaign Name, Adgroup Name
and Creative Name.
For your reference here is the guide to setup campaign parameter
structures ->
https://docs.adjust.com/en/tracker-generation/#planning-your-tracker-structure

How to disable the google link in google maps sdk for iOS?

From the Google documentation:
The Google Maps SDK for iOS opens the Google Maps mobile app when the
user clicks the Google logo on the map
I have a requirement to disable this link. Is it possible with a non premium google account ? Or is it possible with the premium subscription ?
I just need to disable the link, not the logo itself. I know that on iOS 9 the link won't open if i don't add the scheme to the app's plist file. It would be nice to have this on ios 8 and 7 too.
Google Maps Terms of Service says:
10.5 Intellectual Property Restrictions.
g. No removing, obscuring, or altering terms of service, links, or proprietary rights notices.
You will not:
remove, obscure, or alter any Google terms of service or any links to or notices of those terms, or any copyright, trademark, or other proprietary rights notices; or
falsify or delete any author attributions, legal notices, or other labels of the origin or source of material.
So you can not modify the Google's Logo except you have a contract with Google.

iOS: How to get install referrer source

I want to find out how the user installed the app using what source (attribution).
For Android, it's possible to get the referrer's URL, but I haven't found an obvious way for iOS. There are external services such as AppsFlyer (http://support.appsflyer.com/entries/69796693-Accessing-AppsFlyer-Attribution-Conversion-Data-from-the-SDK-Deferred-Deep-linking-) that let's you do this.
I noticed that starting iOS 8, developers could append the publisher id and the campaign id to the App Store URL for iTunes Connect Analytics (http://www.applift.com/blog/new-era-attribution-analytics.html). Is it possible to get the campaign id and the publisher id inside the app? I couldn't find any API changes or resources on this.
Any help would be appreciated. Thanks.
This has to be solved/implemented by Apple. If another company is coming out and saying they can solve this (Branch, etc.), they aren't being completely truthful.
The issue is that iTunes doesn't pass a referrer into the app, so without passing them the iOS IDFA on the click (redirect or out-of-bounds) every tracking method has to rely on Fingerprinting which drops off in attribution accuracy significantly past 24 hours.
This feature isn´t available in iTunesConnect as of yet (there´s no option for 'Analytics'). The only possibility I know is to sign up for the Affiliate Program (https://www.apple.com/itunes/affiliates/) and use the links generated there.
But maybe it will be available in iTC when iOS8 goes live...who knows!
And your second question: no, you can´t get the App Store URL via the iOS SDK. Apple suggests to copy it over from the AppStore in iTunes (via 'copy link'), e.g. https://itunes.apple.com/us/app/youtube/id544007664?mt=8. When you open this link via
[[UIApplication sharedApplication] openURL:]
iOS will automatically open the AppStore.

Resources