Track button views and clicks as events in google analytics - events

I am trying to place a button that will be inside email and I want to track button views and clicks (Google Analytics events). Can you tell me if that is possible and how to do that?

You can't technically track a button click from an email, but what you can do is control where the button links to.
If you set the button's URL to point to your servers, you can intercept the link, send a hit to Google Analytics using the Measurement Protocol, and then redirect the user to where the button was originally pointing.
Alternatively, you could append custom campaign parameters to the end of the URL (utm_medium, utm_source, etc.). This would allow you to know what source the hit came from. Here's some information on custom campaigns:https://support.google.com/analytics/answer/1033863?hl=en

This is able to track button views by using Measurement protocol, and using UTM tagging to track sessions come from this button (but not actual clicks).

Related

Slack API: Is there a way to determine which user clicked on a button in an interactive message?

I am new to Slack's API, so bear with me. I have a slack button that contains a simple webhook link which, when clicked, updates a record somewhere on my site. However, I need to determine which user clicked the button and send this info back to my site in order to fill out an updated_by field with the user's name. The only way I see to do this is to somehow update the post request body with a variable containing the user's name?
You need to handle interaction with the buttton.
https://api.slack.com/reference/interaction-payloads/block-actions
The payload received contains the SlackId of the user who clicked the button.

how to send an event as pageview to google analytics

Currently we send events from the backend and the pageviews from our app to the GA. But we are not able to see the behavioral flow from the app pages to the events.
So, According to me if we send the events as the pageviews also then it will be automatically shown in the GA.
So how to send any event as pageview to GA. Is it recommended to do?
If there is some other way to do that please tell us.
You can track the event as virtual pageview. A virtual pageview is a hit which Google Analytics track as 'pageview', even when no new web page has actually been loaded into a web browser.
Instead of the event code you can use the following code (for example when the user clicks on a button):
ga('send', 'pageview', '*name of your virtual page*');
It is an improper use of pageview (I refer to tracking all events as if they were page views) but everything is relative to what you actually need to trace and how you want to see it in the reports.

Display voting results directly in reading pane of outlook

An email dispatcher should have control about emails that are redirected by him. Therefore all emails redirected have custom voting buttons "Accept" and "Decline". User now has to "vote" if email is processed by him, dispatcher should have a easy way to check which emails are accepted/declined.
So I need a solution like:
- attach automatically voting buttons to new email (MailItem.VotingOptions Property)
- User should have a easy way to "reach" voting buttons (e.g show voting buttons directly in reading pane without hover over the information row)
- Dispatcher should see voting results of redirected email directly in reading pane (now you have to open the email an click Status button).
I use Outlook 2016/Exchange 2016 ...
Thanks a lot in advance

Outlook Addin - Wait for a response

I have an Outlook Addin that creates a contact on a webpage by making an API call to that webpage. When the Addin runs (via the click of a button), the API call is made and the user is taken to that webpage to fill in the contact information. After the user has filled in the information and clicks on submit, I would like to catch that event in Outlook and get the user back to Outlook to carry out further actions. Any possible ways of getting this done? I've been looking online but haven't found any solution as such.
Try to display the web page in a modal dialog in your own form. When the form is closed, you can take whatever action is necessary.
You may find the ItemSend event of the Application class helpful. It is fired whenever an Microsoft Outlook item is sent, either by the user through an Inspector (before the inspector is closed, but after the user clicks the Send button) or when the Send method for an Outlook item, such as MailItem, is used in a program.
Also you may consider repurposing ribbon controls. See Temporarily Repurpose Commands on the Office Fluent Ribbon for more information.

Send a 'click' to Google Analytics from ruby

I'm building an app with some 'mail tracking' feature and want to notify google analytics about a click in a link from ruby.
I've already changed all external links from email to go to my server to be redirected, so I know what and when the user clicked.
I want to send this click just knowing the 'UA-XXXXX' and the clicked url.
Is there a way? Or the best solution is to render a html page and with JS send the click event?
UPDATE: Ok, I've found gabba but don't know how to send an 'click' event.
Generally its better to use the JS api, since it has access to all of the other data that analytics tracks, like the visitor browser/os/geoip and can tie all that to a 'visit'.
If you are embedding links in emails, you might consider using the source/medium/campaign flags in the links.
http://support.google.com/analytics/bin/answer.py?hl=en&answer=1033867
So technically its not tracking the 'clicks' as an event, more like tracking the fact that the user came to your site from that particular email. You could use a separate campaign label if you wanted the individual click granularity. (If, for example you had the same url in the email more than once and you wanted to know whether they clicked the first or second one in the email)

Resources