App install attribution - facebook-analytics

I would like to attribute in app events to the mobile ads run on facebook. The FB SDK has been integrated. Is there a way to capture and log campaign id as a parameter with the in app events? Or a way to post back the event info to Facebook? The larger question is to figure out a way of attributing app installs to the facebook install ads

Facebook latest SDK is taken care of it automatically, basically attributing app installs to the facebook install ads. One will be able to slice and dice the events in Facebook Analytics based on campaign. Take in mind currently it works only with Facebook campaigns.

Related

How to work with Xamarin.Forms cross-platform subscription when using in-app billing?

I am developing Xamarin.Forms application which will be used for Android and iOS. It will have access to full functionality with a paid subscription.
I researched about subscriptions policy for Play Market and App Store and they require to use their in-app billing if an application gives access to some of its functionality only with a subscription.
But if, for example, user buys the subscription in Android app and then wants to use iOS app - what is the best way to handle this? Since subscriptions are created separately on Play Market and App Store side they need to be somehow synced?
That's probably a problem that was solved a ton of times, but I can't find how to do it
This is explicitly allowed on the platforms, e.g., here's an excerpt from Apple's App Review Guidelines:
3.1.3(b) Multiplatform Services: Apps that operate across multiple platforms may allow users to access content, subscriptions, or
features they have acquired in your app on other platforms or your web
site, including consumable items in multi-platform games, provided
those items are also available as in-app purchases within the app.
As to how to do this: Basically you have to have user authentication and a backend that ties a subscription status to a user ID. Also, the backend needs to keep the subscription status up to date by refreshing the subscriptions with the stores (Apple App Store, Google Play Store).
(If you weren't using Xamarin, I'd recommend using RevenueCat for this (disclaimer: I work there), but we don't have a Xamarin SDK so I don't think
that that's a possibility)

My app got rejected because of mature mopub Ad, What type of IAB category is an ad like this?

The most recent update to my app on Google Play was rejected because the app "contains ad content that is not appropriate for children".
App update rejected
More specifically it was rejected because the app is rated 3+ but it showed an ad for Bigo Live, a social app rated 12+.
Bigo Live ad in the app
I know the solution is to block ads of this kind using MoPub Content Blocking. But the question is, what IAB category does it fall under?
Use Content Blocking in mopub and block this app:
Content blocking at the account level is the one-stop place to apply advertising filters across your account. Here, you can block advertiser URLs, install ads for specific apps, and general ad categories across all the apps in your account. You can always override these account-wide settings at the app level if you want to set unique content filters for individual apps.
Also, if you app is not targeted toward kids you can got to Google Play Console > App Content > Target audience and content > and chose higher target age

How to install a bot to microsoft teams (nodejs)

Recently I have created a bot for microsoft teams. I have installed it to my teams successfully.But is there any way where all my organization users can install app by clicking on a single link that is displayed in my web page. For example like (authenticating slack bots, similarly like google auth). and I need to store the teams details of every user so that my bot can send messages to them.
If you want to give a link to install the app inside teams from an external webpage, you could do that using Deeplink to app installation. Here's the format of the link https://teams.microsoft.com/l/app/YourAppId. You could also add the app to your tenant app catalaog(Your organisational store) and all the members of your organisation can install the app from there.

How to collect Ad impressions and Revenue data with Facebook Analytics?

How can i collect Ads impression and revenue data with Facebook Analytics?
For instance, i have google ads in the application, i would like to collect these data as if collected IAP data. In firebase, when you integrate your admob account, data of ads are collected automatically.
Is there a way to do it on Facebook Analytics either automatically or manually?
Thanks.
There is no automatic way currently for that, we do (our SDK both for iOS and Android) supports automatic in-app purchase instrumentation. But I guess your case it is more tricky, as this is not really an IAP. Allow me to propose two options:
1) Client side - you integrate FB SDK, hook to Ads impression callback (viewed and/or clicked) and fire custom event, like logEvent('ad', ad_id, ...) or standard event such as logPurchase() event.
Relevant link:
https://developers.facebook.com/docs/app-events
2) Server side - export from GA / Firebase relevant events, and send them to our endpoint .../app_id/activities
Relevant link:
https://developers.facebook.com/docs/marketing-api/app-event-api
Sincerely,
Eli from Facebook Analytics

Webhook when new domain installed my app

I'm working on GSuite application and wondered how my backend can be notified when new domain admin installs my app?
You can use the license notification api to retrieve a list of current installs. https://developers.google.com/apps-marketplace/v2/reference/licenseNotification/list
After installation the user will probably start or setup your app. You could add your own webhook notification when the user goes through this First Run Experience. (This is what we did)
There is another thing you might be able to pull off: As far as i know, an event is fired to Google Analytics on install. Maybe you can add an alert/webhook in Google Analytics.
However, i was having some problems with the events to show up in GA in the first place.

Resources