Can an Alexa skill add to your calendar? - alexa-skills-kit

I'm just diving into creating an Alexa skill and while the Event Intents page says:
An event happening at a certain time and location, such as a meeting, concert, lecture, or festival. These intents let users make requests related to events, such as adding an event to a calendar, or looking up details of an event.
it only ever lists how to read and search the calendar. Is there a way to have an Alexa skill add an event to a calendar?

Related

Add a custom event type to Google Calendar

I would like to develop an application that would allow my company employee to schedule their holidays from Google Calendar.
The idea would be the following:
The employee create an event corresponding to the holidays
The employee specify somewhat that this event is a holiday
The application send an email to the manager for validation
If the manager validate, the event is confirmed in the employee calendar and available for his teammate
Any idea how to specify that this event is a holiday (step 2)?
I tried to look how to add a custom event type without success.
Do your company uses gapps for business?
As a domain admin, you can create "resources" apart from individuals calendar and share it with the whole company.
Maybe the link below might help you:
https://robinpowered.com/blog/how-to-set-up-room-resource-calendars-in-google-apps/

If I share a google calendar to someone, will that person notified automatically for the events created in that?

I want to create and share a google calendar with a person. Also I want to notify the person for the events I create in that calendar automatically. So, if I share a google calendar to someone, will that person notified automatically for the events created in that? If not how to set the notification for the person without need for adding that person as a guest to the events in that calendar?
The answer is no. You should explicitly invite the person in the event for him to be notified. The documentation doesn't mention such feature yet. If you would like to invite the person, include them using Events.insert.

Enhanced Ecommerce events from dataLayer are not sent

I'm working on the site that sells subscriptions.
On /subscribe page, there's a list of available subscription plans, that I push to Analytics as product impressions on page load using dataLayer syntax. On clicking the plan, its details are shown, so it'd be natural to send "productClick" in click handler. This info is sent to GA, but then product details is shown on the same page, changing the location hash.
GA documentation gives the only example on how to track product details given page view, but we don't actually have one here. Is there a way to manually send product detail?
In addition, there's a user flow which involves showing the same /subscribe page in an iframe. I'd like product impressions to be sent to GA too, but, once again, when I push to parent.dataLayer, the data is not sent to GA.
Also, clicking on plan maps to addToCart event, so I'd like to send it as well, but somehow what goes through is only a "productClick". Is there a way to push both "productClick" and "addToCart" events at the same time?
"Is there a way to manually send product detail?"
You need an interaction hit to send the data with Google Analytics. Plus the data must be available before (or alongside) the GTM event (be it native or a custom event in the datalayer) is fired, since GTM updates its internal data structure from the datalayer variable when an event occurs.
In your case, since the location hash changes you might be able to use GTMs history change event handler (or you push a custom event with your product data) to fire a Google Analytics event that sends your e-commerce data. Conceivably you could event do a pageview with a virtual pagename if the content changes enough to warrant to be counted as a new page.

How to get day from what event has been moved from in Google Calendar

I am registered for receiving updates with Google Calendar API. But there is a problem when user moves event from one day to another. For example from 24/08/14 to 21/08/14.
I would get the update that events has been changed on 21/08/14, but I can't see any way to find out from which date the event has been moved from, so I can find the event on my side.
P.s.
I am develoing a system that works with GOOGLE Calendar API and another System API, and I don't have required functionality in the SYSTEM API too, so it would be handy if there is any way to find out the way to find out from which date the event has been moved from.
Use event IDs to match the events you have in the system and the updated events. That way you can happily track the changes.

Creating an Agenda View for IBM iLog Calendar application

I am using the IBM iLog Elixir calendar for my website. Its working fine.
My issue is that, I want to create an agenda view for the events in the calendar for the date that is selected in the DataChooser (which I do by sending a request back to my database, and fetching the events for that particular date).
But the issue here is with the events that are recurrence. They have rules, and based on the rules the iLog calendar shows them on the calendar. But for me, I just check for the events with that date.
There are two solutions:
Is that I understand the rules in the database, and make a query that checks those rules and send me back the events.
Solution is, the iLog calendar already fetches all the events, and displays them according to where they should be. So, I should try to find a way to fetch these events from the calendar itself.
The solution second is a better choice, as it makes the calendar faster (as I dont have to send another request to database) and it also is already doing what I need. All I need to figure out how to fetch these events.
How can I fetch the events from calendar itself.

Resources