Google .ICS calendar time zone issue - google-calendar-api

For some reason, we have quite many gmail users that have their Google calendar time-zone not setup properly at all.
When we send them .ICS calendar entry as email attachment, appointment time is displayed wrong in their gmail.
Is there any workaround for generating .ICS that has some kind of time-zone fix?

Related

Is .ics file VALARM section works with Google calendar?

I have an ics file that has several events and I want to make all subscribers of this calendar to receive notification about the event 10 minutes before the event in Google calendar. Is it possible with VALARM or I need to create a separate calendar with settings via Google API?
I defined two VALARM sections in my .ics file but Google calendar doesn't send me any email or browser notifications anyway:
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER:-PT10M
DESCRIPTION:This is an event reminder
END:VALARM
BEGIN:VALARM
ACTION:EMAIL
TRIGGER:-PT10M
DESCRIPTION:This is an event reminder
END:VALARM
END:VEVENT
END:VCALENDAR
This is not possible to force on your subscribers. If you look at similar possibly duplicate questions, it may be possible for users to get notifications on your events IF
They switch notifications on for the subscribed calendar themselves after subscribing in google calender
OR
the events are imported (not subscribed) AND
the user has notifications switched on in their destination calendar by default.
See also
Sent email with iCal to outlook with valarm reminder
Given ics VALARM properies are not appearing in Google Calendar or Outlook
VALARMs from iCalendars (.ics) not being recognized by Google Calendar

How to find ownership of a Google Calendar

Some time ago, I created a Google Calendar at calendar.google.com using Chrome Browser, and made it public. This was a calendar in addition to the default calendar provided with every Google identity - let's call it calendarX. I then sync'd calendarX with my Thunderbird (Lightning) client, and am still using it today with Thunderbird, to create & view events.
I now need to know the address of calendarX, so that I can share the link with others. So I logged into calendar.google.com with (what I thought were) the credentials of the calendar owner - but calendarX is missing, no reference to it at all.
So maybe I used some other Google identity to create the calendar?
The only clue I have is the calendar properties in Thunderbird (Lightning). It shows:
googleapi://MYEMAIL#MYDOMAIN/?calendar=MYDOMAIN_dq0l2urbXXXXlj9gcn5o2en1bc%40group.calendar.google.com
Doesn't MYEMAIL#MYDOMAIN imply the ownership of calendarX? That's the Google identity I have checked, and calendarX does NOT appear when I log into calendar.google.com with that identity. The default calendar is there, but not calendarX.
So maybe it's owned by some other identity? How can I find out?
Or how can I find the address of calendarX?
Google Calendars can be found by simply logging in your CORRECT email address which was used to create it. There's no tricky process in that. Just make sure it's your email address and not a service account that was used.
As an Admin of the GSuite system, you can add any calendar to your own account. If you can find the calendar ID from a user who has access to the calendar by going into the calendar settings is the way I did it, you can just add the calendar to your account using the calendar ID URL, once it is in your account as a super admin you can see who created the calendar and you can change who has access and the rights. Very simple but not documented anywhere I could find.

Hoy can I get from Analytics API User Explorer and User Report

I need to catch from a website, the list of users (IDs from User Explorer) that has been entered each day, and all the report from each one (User Report)
I didn't see anything about it in the current API from Google Analytics. Someone knows how to get it?
I saw some questions but from more than 1 year ago, someone knows if there is now any new?
The only thing that I can do for now, is using the automatic report from Google Analytics via email, and send me a report each day with a list of Client IDs en CSV, but I need the report...
Thank you very much!
Capture the Google Analytics Client ID or user id in a custom dimension and hit timestamp. Then you can recreate the user explorer id report yourself using the Google Analytics Reporting API.

iCal Calendar with option to confirm participation through URL

I recently tried exploring iCal.NET (https://github.com/rianjs/ical.net) library to create event Calendar in my application that I can send to my clients through email.
I wanted to know that is it possible to have a link in calendar that points to a page on my website and allow recipient of the calendar to confirm their participation in the event?

Recording email opens as event

For I while I'm using img tag for tracking email opens. But now i see that every time after sending a email on a second day i have no opens. Last time - i opened my email on second day and i saw it in real time. After that i watched event report and again - 0 events for second day. Maybe You know - what can be a problem?
< img src="http://www.google-analytics.com/collect?v=1&tid=XX-XXXXXXX-X&cid=reciepient_id&t=event&ec=email&ea=open&el=LabelName" >
Ilze
Maybe the image is cached, since it's not downloaded again you won't see it in GA. That's just one of the reasons what you are doing is a terrible idea.
The biggest reason would be because Gmail will cache images for users. So if you send this email to say 100 users, google will cache download the image once and serve to all users. So you'll see a single hit no matter how many users (or no users) open your email.
More info: http://gmailblog.blogspot.com/2013/12/images-now-showing.html
Google Analytics is not a good tool for mail tracking.

Resources