I need to send offline conversions to facebook (https://developers.facebook.com/docs/marketing-api/offline-conversions) but often I don't know the email or other user data.
Is it possible to use data such as the Google Analytics client ID as an identifier?
I tried to send in the facebook pixel an additional field extern_id which is set to the analytics client id.
I send this identifier to Facebook with the offline API, unfortunately I don't find these conversions in facebook ads...
Related
I have an existing Facebook Marketing API Custom Audience integration where I push contact information for matching and it is working appropriately.
I would like to be able to target facebook users via offline website traffic segments, using the Custom Audience EXTERN_ID field.
I have yet to find a place that explains where/how to collect/set the EXTERN_ID when someone visits my site, so that I can target them later. Can I pass EXTERN_ID in the Facebook Pixel call?
We have 3 apps using the very same user base. Users are able to use these apps with one account. Hence, we are using token_for_business id of facebook users in graph api to be able to recognise them in all 3 apps. However, we cannot find anything about token_for_business like approach in account kit documentations. Hence, we cannot recognise a user in an app, who registered in another app.
Is there anything like token_for_business in Account Kit, or should I request a feature from Facebook?
There's currently no such feature for AccountKit. Though one way that you can implement this yourself is by storing the phone number (or email, if you use that flow) for each app login and cross reference them in your own data.
As we know, we can use marketing API of facebook to check our campaigns.
But these statistics are aggregated, can not understand my audiences of ads.
Whether there is API to fix this problem?
I just want to get device level info from every ads.
Like:
Get IDFA (advertising ID in iOS) have been installed Application by clicking My facebook ads.
User level data is not accessible due to user's privacy. However, you can get some aggregated numbers with more detail by using Facebook Analytics or the /app_insights endpoint. https://developers.facebook.com/docs/graph-api/reference/application/app_insights
I am trying to access game state from Google server of a Facebook friend. I fetch the List of Facebook friends from Facebook SDK and get a Facebook-id of a friend in return. Game state is present on Google server against Google-id. How can I form a mapping between these two? I want to achieve this without involving any other server.
To dTo get this right you need involving other server.
Although you can do is create a list in a local file, with the relation google user - Id facebook
We are building mobile app that uses Facebook for registration (know how to do this).
We would like to have a screen, where all your friends would be listed with indication, if they also use our app.
How should we save data (client, server) that one facebook user is also our app user?
When you're already using Facebook for authentication, you probably already have a column in the user table in your database that holds Facebook profile ids of each user. If you want to distinguish between them, just add a column modeling if that user is also using your mobile app.
By issuing a request to https://graph.facebook.com/PROFILE_ID/friends as described in the Facebook Graph API Documentation you can get the list of friends for a certain user without requiring any additional permissions.
Now just build the intersection between the friends list of the user and your (mobile app) user base and you got the list of his friends that are using your mobile app. You should of course do this comparision on the server, so you don't have to send the Facebook ids of your complete user base around.