Removing Users From App Event/Custom Audience from FB IOS SDK - ios

For FB IOS SDK: My app events are firing correctly, but I have a use case issue I cannot solve. I'm creating custom audiences from app events, however I cannot figure out how to remove a user from a custom audience (created by app event triggers).
For example, my app has different levels 1-5. I want to send a marketing message to users who are currently on level 3. The problem is if I use my custom audience for level 3 (a user is added to this list when they hit the app event for level 3), it would also include users who are on level 4 and 5. Why? Because they fired the app event for level 3 on their way to level 4 and 5.
How can I remove users from a app event or custom audience using the FB IOS SDK?

Option 1: Exclude audiences in your targeting
Keep everything pretty similar, but add an exclusion when you run your ad. So for your Level 3 campaign, your targeting would be "Include People Who Reached Level 3" and "Exclude People Who Reached Level 4".
Option 2: Move from rule-based audiences to explicitly-listed audiences
You can use the Custom Audience API to explicitly add and remove people from your audiences. Pros: It's cleaner. Cons: It requires development work - you'd need to invoke this API either from your server or your app whenever anyone changed levels. Also you'd need to migrate from the current audiences to new audiences. You can mix and match audiences within a campaign, but a single audience is either rule-based or member-based.

Related

What are the default Apple URL schemes for the default apple apps?

I am trying to track down these URLs because I would like to integrate them with the Shortcuts (previously workflow) app. My end game is to make queries that will perform certain functions that I can call from a google home device. In simpler terms, I want to make google home more "Apple friendly."
I have not found anything that is too current out there on the URL schemes. I saw that sending a SMS message was triggered with sms://<PhoneNumber> , but I am not sure how up to date that information is.
I plan on adding features to search Apple Music (by triggering a workflow). I am also planning on adding text message features.
I am also looking into making an app for google home, but I still am in the learning stage with that. Any advice on making google home more Apple friendly would be greatly appreciated.
This is a constantly changing list given the number of features being added or third-party apps. Here's a list that does a good job of staying up-to-date: https://ios.gadgethacks.com/news/always-updated-list-ios-app-url-scheme-names-0184033/

How to make an iOS app that has different UI design based on who logs in? (Firebase authentication)

I heard that android themes can be used to do it for android, but what about iOS? Is it possible to have show a different UI for three different level of permissions users, or do I simply have to create 3 separate apps?
Based on the user permission you can change the UI. For this you need to design three types of UI. If the UI change is going to be only some colors and fonts, then you can handle that in code without designing three types of UI. The login screen will have to be same for all users, because only after login you will be able to identify the user's permission.

Google Analytics for iOS 1-time (per user) event tracking

I am using Google Analytics iOS SDK (version 2 but will upgrade if it solves problem). How can I track what percentage of my app users have pressed a certain button at least once? I set up a lot of event tracking, thinking this would do it, but the reports are in terms of sessions not users. E.g., it will show what percentage of sessions included an event, so a single user may be counted multiple times. I defined a custom dimension variable that is unique for each app install, but I don't see how to use that as aggregation unit.
All I can think of is to define my own "one time events" by keeping my own database on the device and only pass to Google Analytics the first time it occurs. Is there no better way?
Google Analytics now offers User segment. You could create a user segment, and use the particular event you're interested in as a condition.
In the context of app measurement, a User is defined as a unique Client ID, which is the random ID generated by the GA SDK when the application first runs. It remains stable for as long as an app is installed.
More details here: http://analytics.blogspot.com/2013/07/re-imagining-segmentation-in-analytics.html

On which mobile analytics SDK can I define different types of users?

I'm building an iOS app and would like to use a analytics tool (Flurry, localytics or others).
My app will have 2 types of users, where some users can be of the 1st type, some can be of the 2nd type and some will be both kinds.
On which analytics tool can I get adequate reports that take these 2 types into account?
Is there some kind of "tag" that I can use to identify the types of users, and then see those in the reports? For example, a report that shows users only from a certain type.
On Flurry, you can use the setUserID to log the user's assigned ID or username in your system after identifying the user. Please be sure not to use this method to pass any private or confidential information about the user.
(Full disclosure: I work in the Support team at Flurry)
The Quantcast app measurement SDK allows you do exactly what you are asking. It is the "labels" feature of their SDK. It allows you to create audience segments against which you create reports for those users with a given label. This is different than setting a user ID (which the Quantcast SDK allows, but not requires, you to do too) in that a label is simply a tag that many users can share. Multiple labels can be assigned to a given user, and a user's labels can change over time.
(Full disclosure: I work at Quantcast. Also, as of July 2013, the reporting available against labels is rapidly evolving and improving).

Doing Facebook Requests directly without the built-in UI

I wanted to confirm if this is possible. I want to publish "User To User Requests" directly to the open graph action with my own UI (specifically the friend selector).
My friend selector does follow the platform guidelines (ie do not allow users to select all users at once). My question is that can I publish these requests directly without having to use any of the FB UIs including the request dialog preview (we are going to show our own preview).
This is to be built on iOS. The primary reason we want to use our own UI is because our design team feel that the popups hinder UX on mobile and they want to make it seamless. Their reasoning is a design issue that probably up for another discussion all together, but what I want to know is about using the requests api without using the native FB ui.
The answer is simply, YES, yes you can do this and then post the request to each friend using the id's of the friends selected by the User. All you have to do is just retrieve the friend list retrieve selected user ids and POST to them the requests.

Resources