Google Calendar multiple entry for same calendar - google-calendar-api

I am using google calendar API for automation, where I search a calendar with particular Keywords and make the entry of the same in a google sheet.
I fetch the Calendar ID, attendees' names and emails, and the name of the calendar in the sheet columns.
However, I have observed multiple times that instead of creating one entry per calendar, two entries of the same calendar with different calendar IDs are being added in the sheet. Below is one of those entries.
http://prntscr.com/1wtbse4
The time & content of the entries are the same as they are of the same calendar, but the calendar ID is different.
Please share any ideas whether this is a bug or how we can fix this?

Related

Get Google Calendar Events from multiple accounts

I have a use case to get the data of google calendar events from multiple accounts that are signed in by the user and show all these data in a single calendar. Is the possible by the APIs provided by Google?
The only way you could merge two users calendar data into a single calendar would be to read the calendar data from the first user and insert it into the single calendar one by one though the API using event.insert.
You would need to monitor these calendars all the time as if a user changes the calendar on their original account you would need to export that over to the single calendar, you could set up push notifications though and google would inform you when there are changes to events.

Merge links on Google Analytics

I have started a Fb campaigns and I need to track the clicks on link on Google Analytics.
The problem I have is that the page link came on GA with different expressions after the normal URL, so they are collected in different rows instead of in a single one.
I will make you an example.
I need to track this link:
/es/el-folleto-de-los-vinos-italianos-con-denominacion-de-origen-2020
But everytime a person is clicking on it from Fb ads, the link appears in a different way on GA, such as:
/es/el-folleto-de-los-vinos-italianos-con-denominacion-de-origen-2020/?fbclid=IwAR2Uc9rSNA7RxYU4wdSrtJrvpVS8SS6TrsMD7KEXOmJm7-PczRtN2CV2UUQ
or
/es/el-folleto-de-los-vinos-italianos-con-denominacion-de-origen-2020/?fbclid=IwAR0OIQhQ-szHlm5BcSQU14UPMIri8HSSV4ws2uowtlvuW8qI7AQA_RWB0jU
Result?
I have 6000 rows for clicks on the same page.
How can I merge all those links (that create different rows) in only one row that is for all the clicks referring to the same page?
If they have been collected in this way in Analytics you can no longer merge them.
However you can filter by the page path and see the result in the first row which represents the aggregate summary of all the individual offending pages.
Also, from the View settings you can exclude the fbclid parameter so that Analytics excludes it from the URLs and in the next reports (from then on) you will see the pages all together on the same row.

Google Analytics: Show User ID view report day by day

In GA dashboard, there is only report of number of active users in a day or week or year. If I need a report to collect which user id who visits my website, I have to click the range of the date day by day and export so many excels in order to combine them into one.
Is it possible to get a list of all user ids day by day.
The user id field that you have submitted with your google analytics hit data is used for internal processing. It is not something that you can actually see in either the google analytics website or the google analytics api. Its used similar to the session id.
If you want to see it i recommend you try adding it as a custom dimension.

Doing cohort analytics on Google Analytics

Suppose I have 65 people that register on January 1, 2012.
I want to find out how many of those 65 people returned to the site that same week. (More generally, if n people signup on date A, I want to be able to find out how many of those n people return in a given date range.)
Is there a way to do this using Google Analytics? If so, how? I am currently getting the user's username for each page hit.
If you only need to track people who sign in then you don't need to get very fancy. You can copy the relevant user attributes, such as sign up date, from your DB to GA using events or session level custom variables.
But if you want to track everyone, including those who don't sign up, then you'll need to use visitor level custom variables (GA cookies).
I explain how to set this up in detail in this post so I'll just highlight the key points here:
First, decide how to layout the data in Google Analytic's custom variables based on your requirements. For example, are you storing retention dates for daily, weekly or monthly tracking? Do you also want to track cohort goals? Partition this data into the available custom variable slots.
Write the cohort data to these custom variables when visitors arrive or achieve goals using Google Analytic's _setCustomVar function. Setting the fourth parameter of that function to 1 indicates you want to do visitor-level (cookie) tracking.
For each cohort you wish to analyze, create an advanced segment in Google Analytics. Using a regex expression in the condition will give you the flexibility to segment for interesting cohorts. ex: "All users whose first visit was the week before Christmas".
Analyze the results with reports by specifying a date range and the corresponding cohort-sliced advanced segments. Another option is to extract the data using the Google Analytics Data Feed Query Explorer or their API.
Once you've put in the work your new visitors will be stamped by their first visit date and nicely fall into each daily or weekly retention bucket. This is what it might look like if you were tracking weekly retention, for example:
This is not a full solution, but here are some points on how I would approach this problem with the help of Google Analytics:
You have to make sure that you somehow store the registration date of each user, either in your database or in a cookie. Then have a look at Google Analytics Event Tracking. You could for example set up a new category based on the registration date. On every page load in your page, you then have to set up this event tracking call, for example like:
_trackEvent("returns", "2012-01-01", "UserId:123123123")
This way you will receive all page views for users that registered on that particular date. To add a date range in this, you have to make sure that these events only get fired for the number of dates after the signup (e.g. 7 days).
After your date range, you will be able to see how many page views and how many users returned - you even know which users came back.

Can Google Analytics show me visits by hour?

I am interested in seeing visits on my site broken down by hour - is there any way to generate a report of this in Google Analytics? It appears that all metrics are only broken down by day. Maybe I can get this information through the GA API?
Since Google Analytics was revised the currently accepted answer is no longer available. The current version of Google Analytics will let you view visitors per hour:
Go to the Reporting Tab
Select "Audience"
Select "Overview"
Select "Hourly"
If you're trying to determine total traffic by hour of the day for a given date range then you can use this custom report:
https://www.google.com/analytics/web/permalink?type=custom_report&uid=pToP7693ReSxfSIpbqHmWg
Only a few reports have hour-by-hour data; as far as I know, they're all in the 'Visitors' section.
For example, to see Visits by hour over a period of time, click Visits, Visitor Trending, then Visitors. Then, in the top right of the report, select Graph by: (icon of a clock)
All of the reports under Visitor Trending have hour-by-hour data, except Absolute Unique Visitors.
As far as the API goes, you can check what query combinations are valid here (since there are restrictions): http://code.google.com/apis/analytics/docs/gdata/gdataReferenceDimensionsMetrics.html
According to that, all metrics can be viewed by an hourly dimension except Campaign metrics and Visitor (not to be confused with Visit) metrics.
You can test the query you want to run with the Google Analytics Data Feed Query Explorer
If using a (downloadable, emailable) custom report is an option, you can use the custom report described on http://salman-w.blogspot.com/2012/07/analytics-day-of-week-hour-of-day-report.html
The article tells you to do the following:
Create a custom report with flat table (I am sure it will work with explorer style reports too)
Add the dimension hour (not hour of day)
Add the metric visits, pageviews, etc
Preview

Resources