Adding data from a Google Sheet to Firestore using Zapier - firebase

I'm working on a project where I would need to keep product data from a google sheet up to date in a Firestore Collection. I have already found the possibility to use Zapier for this. Whenever I'm using a randomised Id, it works. But since this is about products, information changes so there is need for a fixed productId.
Screenshot from the working version in firebase:
Unfortunately, when I add an Id, and then link the Firebase id, I get an error that the record is already added. But as you can see in the Zapier settings screenshot, it is stated that it will update known Id. So, I guess the firebase step in Zapier wants to create new collections while it should set data.
error:
Does someone have a solution for this?

Related

Firebase long dynamic link analytics

The Dynamic Links documentation states:
If you don't need to track click data and you don't care if the links are long, you can manually construct Dynamic Links using URL parameters
I'd prefer to use the long URLs (easier dynamic creation) but the above docs imply I'll lose click data. The campaign parameters can still be given to this URL, and the link is still hosted at Firebase, so it's not clear to me which analytics we'll lose here. Does anyone know the full details on this statement?
Firebase team responded that the UTM data is still recorded, it's just the click count which is lost in the Firebase console.

Programmatically create Audience in Firebase

Is there the possibility to create an Audience in Firebase programmatically?
My users have a custom property with a value. I want to create an audience with user with a certain set of values (each value different for each user).
Via console, I could add a rule for each and every value, so I would like to do this programmatically, but I can't find the relevant documentation.
Is this possible? Don't know whether I should look more into firebase or more into google analytics...
Sorry, there's no API for manipulating the Firebase console with respect to Analytics.
However, feel free to file a feature request with your use case.

Age and Interests fields isn't exported to BigQuery

How can I query some of the automatically collected user
properties from the Firebase database?
I'm looking for attributes that are not available on BigQuery tables named as app_events. For instance, I am looking for user attributes
age, gender, and interests as listed here.
Thanks in advance.
The properties you are looking for are available on the Firebase console of your project. Click "Analytics" below the Firebase logo, and then select the appropriate tab, e.g. "Audiences" to see the data you are requesting. As far as I know, they are not accessible from within your application.

How to set Gender User Property manually in Firebase Analytics?

Firebase collects some user properties automatically but the question is, how does Firebase know what the user's gender is?
I tried to set them programmatically but it didn't help because there's no data about genders on the Firebase Console. In other word, setting predefined user properties programmatically could not be collected by Firebase.
mFirebaseAnalytics.setUserId(Long.toString(user.id));
mFirebaseAnalytics.setUserProperty("Gender", user.sex);
mFirebaseAnalytics.setUserProperty("Age", Integer.toString(age.getYears()));
Note: I'm using free plan and I waited for +24 hours to see the result.
Firebase collects some user properties automatically but the question is, how does Firebase know what the user's gender is?
From this help article:
Demographics and interests data comes from anonymous identifiers for mobile apps (i.e., Advertising ID for Android and IDFA for iOS).
You cannot set or override the built-in user properties yourself, however if you believe you have better data for each user you can create a custom user property and set that yourself to be used separately to the built-in value.
User properties created in code need to be registered in the Firebase console to view them there. The default user properties (Age, Gender etc) however cannot be registered in the console, since they already exist.

Google Analytics: Moving Profile to Top-Level Account

For historical reasons some profiles were set up under one account. At a later time new sites were added in their own accounts. I am wanting to move some profiles out from under the account they are currently under and into their own accounts. I cannot figure out how to do this and have scoured the help files looking for how this is accomplished. Anyone know if it's possible?
I don't believe what you're trying to accomplish is possible. You collect data under a unique ID (UA - ID) this is called a property. Off of that property you can build profiles to view a subset of data. Profile can be recreated under a new property, but it wouldn't have any historical data.
For more info, you can check out - https://developers.google.com/analytics/resources/concepts/gaConceptsAccounts

Resources