Yes need to have Analytics enabled for the personalization rules to be enabled in the system, but you can effectively disable it by turning off the database writes.
You need to set Analytics.Enabled to true and Analytics.DisableDatabase to true. Example patch file:
My understanding is disabling the DB vs. the config will get you what you need.
From here: https://community.sitecore.net/developers/f/9/t/246
The advantage to disabling the database, means that you can set Analytics.Enabled = true and still use the personalization rules engine for your presentation components. If you don't want/need to use those, then ...
You can only associate goals to items. Described here: Associate a goal with an item
But I would add; you're likely also thinking about this wrong. The goal you have, is not "the user presses the button". The real goal is "the user sees the content of my target page" - the page targeted by your Call to Action.
So you should proceed to ...
Honestly I was looking into this myself too. And whereas Mark says that this is not possible that is (for as far as I am aware) still true.
However, I don't agree that you should look whether or not the visitor "looks at the content of my target page" since that is not true in a large number of cases.
adding an item to a Basket
marking something ...
For a 6.5 update 1 using DMS you are unfortunately out of luck.
In 6.5, you cannot load balance the CM servers (you dont need it but just stated for completeness)
In 6.5 versions before update 4 you cannot use a shared session for DMS.
You cannot do much else than recheck the loadbalancer configuration for stickyness.
Did you create your config file for Sitecore? Deploy the model to core roles at the end of the page
<?xml version="1.0" encoding="UTF-8"?>
Sitecore contacts were introduced in 7.5 together with xDb.
Before Sitecore 7.5 it was Sitecore DMS and Sitecore OMS.
Many people were not happy with Sitecore DMS.
I suggest you to upgrade to new releases of Sitecore (releases 8+) rather than try to implement on Sitecore 7.2.
Mainstream Support of Sitecore 7.2 ended in Dec 2017 and you have one more ...
Similar to @Anton's example, you can achieve the same result with a Tag Manager solution.
Add an API to receive requests
Add Tag Manager
Content Authors can then create events/goals and trigger them on any action available with the Tag Manager
Sitecore GTM (API)
This repo, most ...
First, it is not OOTB. There can be different approaches. You can use the cookie based approach or the Rule Engine approach. Below is the a theoretical approach using the Rule Engine and Sitecore Goals
The use of goals allow you to track down whether the user has clicked on the button. So, you need to create your goals in the sitecore path /sitecore/...
it seems that your scenario is occurring when two different users (with different permissions) are sharing the same device to login on the website.
This blog on the Sitecore Community site describes how DMS stores visitor records: https://community.sitecore.net/technical_blogs/b/damian_brooks/posts/dms-recognising-users-across-devices
As the blog suggests ...