How can I see analytics from specific ad network on Firebase? - firebase

For example, if I am running Facebook ads, can I see the analytics (installs, uninstalls, revenue, ...) from those ads?

You can see analytics from specific ad networks by marking these events that you care about (like first_open or in_app_purchase) as Conversion Events in Firebase.
From the Firebase console, select Analytics -> Attribution, then turn on the events you want to track.
After you do that, go into the Network Settings part of the page and add whatever ad networks you want to start tracking. Right now, Firebase has support for several dozen networks, but I'm afraid Facebook is not currently among them, so you won't be able to get Facebook attribution analytics within Firebase.
You can find out more information about all of this from the help center documentation. Good luck!

Related

How to set up conversion tracking to optimize campaigns for approved user?

I'm trying to finish my analytics setup and I've got a bit confused what is the best way forward. The end goal is to have tracking setup that enables me to optimize my Google and Facebook campaigns towards approved users instead of just signed up users. Our product has the following funnel:
User visits our website
He signs up for our product using website lead form (at this moment I have user's email, name, phone number etc.)
Based on our evaluation (that can take hours or days) the user is approved or disapproved in our CRM
I want to provide the advertising systems (mainly Google Ads and Facebook Ads) with an information when the user was approved with all the required ids so the system can trace the event back to the ad the user clicked.
I have the following analytical stack that I am working with:
Website GTM container
Server GTM container (GA4+ UA clients, GA4 + UA + FCAPI tags)
Facebook Conversion API implemented in sGTM
What would be the best way in your opinion to implement the tracking of the event that is fired from our CRM when user is approved? I was thinking about using Measurement Protocol to send the event to sGTM/GA4 or Enhanced conversions for leads for Google Ads but neither solutions seems to fit 100 % to my scenario. What would you recommend? Thank you for any inputs.
GA4 Measurement Protocol or Google Ads API and Facebook Ads APIs are the right way to go.
You'll have to store click & user identifiers ad platforms use (fbclid, fbp, gclid/_ga etc) and then pass them to Google Ads (either through GA4 measurement protocol and GA4-GAds connection or directly to Google Ads API) and Facebook CAPI together with the conversion. There are services like Able CDP that do the entire process - recording ids, getting conversions from CRM, sending them to APIs.
Doing it with sGTM or something like Zapier alone would be significantly limited. They don't remember what click ids, IP address, browser etc the user had when signing up and only around half of the conversions without click/user ids recorded at a lead form submission and sent together with the conversion will be attributed typically (the ones for which ad platforms recognise the users' emails).

Does anyone know about Firebase attribution mechanism? And attribution window length?

Does anyone know about Firebase attribution windows? Are they customizable? What is the time period of attribution window (7, 10 days)? I have looked everywhere but can not find information. As well as for attribution waterfall. Any insights on that?
Thanks
Firebase is a Google product and is closely tied with Google Ad Networks (AdWords and AbMob). Once Firebase is linked with AdWords, an advertiser can set a codeless Ad Campaign and track it in the Firebase Console. Similar is with the AdMob integration. The duration of campaign can be customized in the AdWords Console dashboard.
If you want to start an app campaign with a third party Ad Network, you can do so and add the tracking URL generated in the Firebase Console in the campaign set up of the preferred network. The conversions will be reported in the Firebase Console --> Analytics --> Attribution --> Conversion Events table to be further filtered as Source, Medium and Campaign. The data can also be further obtained for date range.
Take a look at this blogpost for more details on this topic.

YouTube & Google require separate OAauth2 Authentication for respective APIs

I have a google account that I use for everything to do with my website: ads, analytics, youtube, etc.
However, since the youtube/google integration (I imagine), When I sign in with my google account and click my profile, this is what I see:
http://i.stack.imgur.com/XtB1S.png
The top one's name is simply my email address, depicting my main account which I use for analytics, ads and whatnot, the second is my youtube account, and the bottom is an old account I created years ago but never use.
I'm currently using the Google APIs for the backend of my website, specifically Analytics and Youtube Analytics. When I do the oauth2 authorisation process for Analytics, I need to choose the top profile. For youtube however, I need to do another authorisation process and pick the second profile, which is VERY annoying!
It's a mess and I can't find any solutions anywhere. I've tried the gaia_link but it doesn't do what I need.

Google Analytics link to Adwords

Having trouble linking separate accounts from GA to Adwords. They are different emails, both tracking the same site. The main GA email works with a lot of different sites, so I don't want the Adwords to have access to all of it.
The Adwords account seems to have created its own analytics site --but it's not the one I've been working with.
Help?
If I understood correctly, the possible solution to your problem is setting the cross-account conversion tracking by creating the My Client Center (MCC) account: https://support.google.com/adwords/answer/1704399?rd=1
This account is actually an AdWords account that lets you easily view and manage all of your AdWords accounts (including other MCC manager accounts) from a single location.
For additional information, please refer to:
https://support.google.com/adwords/answer/3030657?hl=en
http://www.wordstream.com/blog/ws/2013/08/06/link-adwords-to-analytics-guide
Hope I helped.

Google Calendar API integration

My scenario is the following: We currently own an online rental marketplace that uses peer to peer bookings just like Airbnb. This means each user has a calendar for their property.We have a Vaway calendar for the bookings on our site however are wanting to integrate google calendar so we can be able to 2 way sync/asynchronous all the Ical calendars to each other from our partner sites who support it.
After much research I have tested my personal google calendar to see how the iCal works and it seems to work perfectly so we decided this architecture would need to be implemented on a much larger scale. This would be used in all new users signups to give our users an all in one calendar that syncs all our Partner sites into one completely synced google calendar for their listing. This basically allows a user who has their listing on 7 different platforms to sync to one calendar showing availability for them to keep track of inside Vaway account.
The google calendar would be completely separate from our Vaway calendar specifically to allow our users to sync all their property bookings from other sites into one integrated calendar.. The problem when reading about google calendar API is it requires OAuth 2.0 which is required user sign in from their existing google account (Calendar, Gmail...etc). Many of our users and new signups will not have google accounts and we do not want them to have to go through a google signup process to log into their calendar. Is there any way around OAuth 2.0? We really just need the functionality of the google calendar and its syncing capabilities inside our dashboard to give read write permission and sync back and forth 2 way with other calendars on other platforms.
With all of the features the google calendar has it seems to be perfect for what we are doing when testing. Each user that signs up with us will have google calendar in their Vaway dashboard provided by vaway however they will manage their own google calendar inside the Vaway platform for their property bookings. All calendars events/bookings would be public to allow the Ical syncing option to push through.
We do not want the users accessing this calendar outside of the platform because the pulls them away from the site. I'm not sure what solution would best suit this business model and am totally at my wits end here after researching. We are trying to keep our overhead low so google apps marketplace is not an option.
You really should reformulate your question, because it's really hard to read and understand right now.
But if I really get your question, you want to enable managing google calendar from a personal application without the end user having to log to any google personal account.
If this is clearly what you want to do, I suggest you to have a look to Service Account with OAuth2.0.
(See here : https://developers.google.com/accounts/docs/OAuth2#serviceaccount)
It will provide a service account for your application, from which you will be able to handle calendars for your app.
And here you will find a sample showing how to do it with Java. (https://code.google.com/p/google-api-java-client/wiki/OAuth2#Service_Accounts)

Resources