Next Question
Email to a friend |
RSS
No Best Answer Selected, Tip Refunded
2 answerers thought this was unfair.
http://code.google.com/apis/analytics/docs/gaConceptsCookies.html
"Google Analytics uses cookies to define user sessions, as well as to provide a number of key features in the Google Analytics reports. Google Analytics sets or updates cookies only to collect data required for the reports. Additionally, Google Analytics uses only first-party cookies. This means that all cookies set by Google Analytics for your domain send data only to the servers for your domain. This effectively makes Google Analytics cookies the personal property of your website domain, and the data cannot be altered or retrieved by any service on another domain."
http://analytics.blogspot.com/2007/01/absolute-unique-visitors-versus-new.html
"This report classifies visits (sessions) by the visitor type (new or returning). So when somebody visits your site for the first time, the visit is categorized as “Visit from a new visitor.” If this user has browsed your website before, the visit is categorized as “Visit from a returning visitor.”"
Permalink | Report
mckoss
Specifically, the unique ID within the cookie is made up of (1):
Name, which is merely a string identifier
Domain, which is the fully qualified domain of the cookie (e.g. www.example.com, sub.example.com, or sub1.sub.example.com)
Path, which is the root level by default
The cookie lasts a long time. 2 years to be specific:
"Google Analytics sets an expiration date of 2 years for unique visitor tracking. However, if your visitors delete their cookies and revisit your site, then Google Analytics will set new cookies (including new unique visitor cookies) for those visitors." (1)
So, they're not relying on their (albeit massive) databases to calculate Uniques. Rather, they simply tally from the cached that is retrieved from individual clients.
If your site was for sale and it was being professionally valued, the Absolute Unique visitor count could be used as a generality. If the real Absolute Visitor number was required, the Google Analytics data could be used in combination with the raw sever logs. Statistical analysis could result in a magrin of error with both the raw and tertiary count of Uniques.
Source(s):
(1) http://code.google.com/apis/analytics/docs/gaConceptsCookies.html
http://www.stonetemple.com/articles/interview-brett-crosby-011207.shtml
http://code.google.com/apis/analytics/docs/gaTrackingVisitors.html
Permalink | Report
Each visitor is counted only once in the Absolute Unique Visitor metric, regardless of how many times they return to the site during the reporting period.
While Google Analytics does share the same definition for a return visitor it does not does not count the number of returning unique people (visitors) that have visited the site during the reporting period. GA counts the number of VISITS generated by people coming .
GA identifies a return visitor as any visit generated by a person who’s unique identifier cookie was set prior to the reporting period.
Google Analytics will not track users who have disabled JavaScript and cookies
The number of Absolute Unique Visitors displayed in the Visitors Overview report previously did not match the number of unique visitors in the Absolute Unique Visitors report. This is because the Absolute Unique Visitor report shows data over time and was therefore summing daily unique visitors. The Absolute Unique Visitors report no longer sums the day by day totals but instead displays the absolute unique visitors metric that is displayed in the Visitors Overview.
Source(s):
http://www.epikone.com/blog/2008/09/21/google-analytics-compliance-with-waa...
http://www.google.com/support/googleanalytics/bin/answer.py?hl=en&answe...
Permalink | Report
GA reports daily unique visitors which can be easily counted in advanced and stored in the database for later retrieval and display.
To determine the unique visitors for a period of 4 days (for example) you can't just add the unique visitors for each day together as someone who visited on day 1 may have comeback on days 2, 3 or 4.
To do this properly you need to keep a record of every visitor for every day and then query the unique set of visitors across the 4 days of interest. The computational requirements to do this increase exponentially with the number of days and the number of visitors.
GA is able to generate a unique visitor count across any period almost instantaneously which suggests:
a) they are not counting the true unique visitors (maybe an approximation?)
b) they pre-count unique visitors for every combination of start and end date (even if done during pre-processing, this is even more computation than simply calculating the desired period when requested)
c) they have come up with a simply way of counting unique visitors
I would love to know how they do it as well!
Permalink | Report
I have installed Google Analytics on my development server, which sits behind a NAT firewall. So far two people have hit it from inside the company (me and one other). Yet Analytics reports only 1 Unique Visitor. But two browsers, two operating systems, etc.
In addition to the tracking cookie, it seems Google is also relying on visitor IP address.
I know this doesn't answer the question, but perhaps the question is asking to prove something false? How do we know the world is flat?
Permalink | Report
client_ids (hash of cookie/IP/User-agent/whatever) can simply be partitioned in a table across multiple BigTable nodes, such that a given client is always on the same, and only one, node. There would also need to be a column-family with a list of dates that the given visitor actually visited. This rows in this distributed table that have entries in the report date range can then be counted in parallel across all nodes. Indexes may also be leveraged to avoid having to scan the entire table each time.
I don't know this for a fact. Don't work for Google, but have solved the same problem myself for a large analytics application.
The other way to do it is to pre-compute all possible date ranges in a nightly batch job. For two year's history you have 365*2 possible ranges to calculate each night, for each site being tracked.
Good luck!
Permalink | Report
For unique visitors I believe its fairly easy as you can simply increment a site Id each time a visitor arrives that doesn't have the cookie yet (as inidcated above). If a visitor does have said cookie then an increment of the returned visitor count is made (probably).
Example: (sorry if this doesn't quite look right on you display)
where X=New, O=Returning
M T W Th
X O O
X O O
X
X O O
X
So for a report on Wednedsay (W)
U: 1, R: 2
A report for M-Th
U: 4, R:3 or 0?
I actually think the more interesting metric is the returning visitors as in the example above it could be 3 if you count unique visitors that returned on the next day or 0 if you dont. However you question was about Unique visitors which I think is fairly straightforward.
However would the metic be useful if you did omitt those returning. If you revisit a site outside of a 30min window that's generally considered a new session and thefore a new returning visitor.
As a side note the values in the overview of my site indicate (low traffic) that I have 848 Absolute Unique Visitors, yet the New vs returning metic tells me I have 826 new visitors. I can't see how an abosolute unique can be higher than any other unique count.
Permalink | Report
I am not positive I 100% understand what you are getting at but what about this:
If we can use the cookies (or whatever method you would like) to determine when a new user arrives. We simply create an entry in our new_visitor table with the current timestamp.
# id - auto increment
# arrived_at - unix timestamp
new_visitor(id,arrived_at)
With this table you can write very simple queries to know the number of unique visitors over any timespan you would like:
SELECT COUNT(*) as unique_visitors FROM new_visitor WHERE arrived_at > start_time AND arrived_at < end_time;
Where your timespan is (start_time - end_time)
Permalink | Report
Store the data like this:
Date-----VisitorID-------VisitedSite
1st Jan--VisitorA---------True
1st Jan--VisitorB---------True
10thJan-VisitorA----------True
10thJan-VisitorC---------True
1stFeb-VisitorA----------True
Then (assuming True = 1) you need a function that calculates:
Sum (max of VisitedSite for each unique VisitorID)
For whatever time period the query is.
e.g. if your query is for 1st Jan to 31st Jan
Max of VisitedSite for Visitor A = 1
Max of VisitedSite for Visitor B = 1
Max of VisitedSite for Visitor C = 1
Sum of (max of VisitedSite for each unique VisitorID) = 1+1+1 = 3
If your query is for all time then the answer is still 3 because the Max of VisitedSite for Visitor A still = 1.
That at least would give you a feasible way to calculate it on the fly for any time periods.
Permalink | Report
Question
M$5
March 10, 2009 06:54 PM
How does Google Analytics calculate Absolute Unique Visitors?
I know that Google claims that they can report on the number of Absolute Unique Visitors over any time period. What I can't figure out is how they can be calculating this without doing very expensive database queries. I feel they must be making an approximation of some sort.
Otherwise, they would have to query the unique set of users who visited the site across a large time span, and remove duplicates in real time. They could not afford to do this for a site with millions of unique users.
I will reward the tip to the person who best answers this question by providing a feasible solution to the technical problem or explaining how the reported value is approximated. Even better, if it is backed by an authoritative explanation from Google developers.
Note that the crux of the problem is to avoid double-counting Returning Visitors that are duplicately counted across the time span of a report.
Otherwise, they would have to query the unique set of users who visited the site across a large time span, and remove duplicates in real time. They could not afford to do this for a site with millions of unique users.
I will reward the tip to the person who best answers this question by providing a feasible solution to the technical problem or explaining how the reported value is approximated. Even better, if it is backed by an authoritative explanation from Google developers.
Note that the crux of the problem is to avoid double-counting Returning Visitors that are duplicately counted across the time span of a report.
Interesting Question?
Yes (0)
No (0)
- In Web Development |
- |
- Report |
-
Share
RSS
No Best Answer Selected, Tip Refunded
2 answerers thought this was unfair.
Answers (11)
March 10, 2009 07:12 PM
Google Analytics actually uses cookies to do the brunt work. Doing a quick and simple check on the timestamp of the cookie vs current time tells them if they are a returning user, etc. If no cookie, they are a new user. After this, they can just increment a number in db for date range. http://code.google.com/apis/analytics/docs/gaConceptsCookies.html
"Google Analytics uses cookies to define user sessions, as well as to provide a number of key features in the Google Analytics reports. Google Analytics sets or updates cookies only to collect data required for the reports. Additionally, Google Analytics uses only first-party cookies. This means that all cookies set by Google Analytics for your domain send data only to the servers for your domain. This effectively makes Google Analytics cookies the personal property of your website domain, and the data cannot be altered or retrieved by any service on another domain."
http://analytics.blogspot.com/2007/01/absolute-unique-visitors-versus-new.html
"This report classifies visits (sessions) by the visitor type (new or returning). So when somebody visits your site for the first time, the visit is categorized as “Visit from a new visitor.” If this user has browsed your website before, the visit is categorized as “Visit from a returning visitor.”"
Permalink | Report
mckoss
March 10, 2009 07:44 PM
Counting "New" users is easy. The first time a user shows up with your site cookie, they are "New". These can be summed over any time period since you are only "New" once. This is not true when trying to count which of your returning users are Unique over a time period.
Tip mckoss for this comment
Report
March 10, 2009 07:16 PM
Google Analytics uses a creative combination of cookie, session and environmental variables to determine Absolute Uniques. Specifically, the unique ID within the cookie is made up of (1):
Name, which is merely a string identifier
Domain, which is the fully qualified domain of the cookie (e.g. www.example.com, sub.example.com, or sub1.sub.example.com)
Path, which is the root level by default
The cookie lasts a long time. 2 years to be specific:
"Google Analytics sets an expiration date of 2 years for unique visitor tracking. However, if your visitors delete their cookies and revisit your site, then Google Analytics will set new cookies (including new unique visitor cookies) for those visitors." (1)
So, they're not relying on their (albeit massive) databases to calculate Uniques. Rather, they simply tally from the cached that is retrieved from individual clients.
If your site was for sale and it was being professionally valued, the Absolute Unique visitor count could be used as a generality. If the real Absolute Visitor number was required, the Google Analytics data could be used in combination with the raw sever logs. Statistical analysis could result in a magrin of error with both the raw and tertiary count of Uniques.
Source(s):
(1) http://code.google.com/apis/analytics/docs/gaConceptsCookies.html
http://www.stonetemple.com/articles/interview-brett-crosby-011207.shtml
http://code.google.com/apis/analytics/docs/gaTrackingVisitors.html
It was unfair to choose no best answer
I am disappointed that there was not a best answer selected for this question. I think that there were 3 fair answers given and that while this is a somewhat technical question and required a technical answer that the answer was given with support.
I am disappointed that there was not a best answer selected for this question. I think that there were 3 fair answers given and that while this is a somewhat technical question and required a technical answer that the answer was given with support.
Permalink | Report
March 10, 2009 07:46 PM
But this doesn't answer how they can manage to report, over any time period, how many of those users are unique in that time period. What data do they have to store (presumably on a daily aggregate level), that allows them to remove duplicate counting of unique users?
Report
March 10, 2009 08:39 PM
They maintain flat data stores of historical information. This information does not have to be mined or aligned in a database, only retrieved.
The processing and intensive parts really occur on read. Tallies are added up and then processed daily. This is why Google Analytics isn't real time. It's a lot the same reason that here on Mahalo Answers, our stats aren't updated in real time. Both Google and Mahalo cache data to present so that heavy queries do not have to be run.
When you think of all the sites that Google Analytics runs on, it's daunghting to think about the massive number crunching abilities of the Google servers. However, the overhead and actual processing requirements decrease drastically when the databases are only really dealing with simple batch created data stores.
Report
The processing and intensive parts really occur on read. Tallies are added up and then processed daily. This is why Google Analytics isn't real time. It's a lot the same reason that here on Mahalo Answers, our stats aren't updated in real time. Both Google and Mahalo cache data to present so that heavy queries do not have to be run.
When you think of all the sites that Google Analytics runs on, it's daunghting to think about the massive number crunching abilities of the Google servers. However, the overhead and actual processing requirements decrease drastically when the databases are only really dealing with simple batch created data stores.
March 13, 2009 05:43 PM
This doesn't explain how they can total unique users across an arbitrary time span, without double counting returning visitors on different days. Note that they can do these reports for any abitrary time period AFTER THE FACT - so they are not all totally pre-processed reports done at data collection time.
Report
March 13, 2009 06:09 PM
I'm sorry to disagree, Mckoss, but my answers do explain how Google Analytics is able to display data without consuming a large amount of resources.
Again, in short... the results of data collection and queries are cached.
If you're not sure about how caches relate to database optimization, please refer here: http://en.wikipedia.org/wiki/Cache If you are familiar with caching concepts, then I apologize in advance however I'm trying to further clarify this somewhat technical process.
I sincerely hope that your refunded M$5 goes to another interesting question. This one was fun even though the result was disappointing.
Report
Again, in short... the results of data collection and queries are cached.
If you're not sure about how caches relate to database optimization, please refer here: http://en.wikipedia.org/wiki/Cache If you are familiar with caching concepts, then I apologize in advance however I'm trying to further clarify this somewhat technical process.
I sincerely hope that your refunded M$5 goes to another interesting question. This one was fun even though the result was disappointing.
April 03, 2009 05:46 AM
I'm sorry if you felt rescinding my tip was unfair. I think I was very explicit in my question about what would be considered and eligible answer. Your answer does not get to the heart of the problem. No matter how much data you cache, you can't simply sum up the unique users across multiple days, nor can you know how many users will contribute to the unique count without knowing where the starting date of the report interval will be.
I am very familiar with database techniques; you're missing the gist of the question. On some reflection, I have come up with a plausible solution on my own - but none of the answers here even address the crux of the problem.
Report
I am very familiar with database techniques; you're missing the gist of the question. On some reflection, I have come up with a plausible solution on my own - but none of the answers here even address the crux of the problem.
March 11, 2009 06:56 PM
A visitor is defined using a unique numeric identifier stored in the Google Analytics tracking cookies. This value is set when the visitor’s first visit is created. Each visitor is counted only once in the Absolute Unique Visitor metric, regardless of how many times they return to the site during the reporting period.
While Google Analytics does share the same definition for a return visitor it does not does not count the number of returning unique people (visitors) that have visited the site during the reporting period. GA counts the number of VISITS generated by people coming .
GA identifies a return visitor as any visit generated by a person who’s unique identifier cookie was set prior to the reporting period.
Google Analytics will not track users who have disabled JavaScript and cookies
The number of Absolute Unique Visitors displayed in the Visitors Overview report previously did not match the number of unique visitors in the Absolute Unique Visitors report. This is because the Absolute Unique Visitor report shows data over time and was therefore summing daily unique visitors. The Absolute Unique Visitors report no longer sums the day by day totals but instead displays the absolute unique visitors metric that is displayed in the Visitors Overview.
Source(s):
http://www.epikone.com/blog/2008/09/21/google-analytics-compliance-with-waa...
http://www.google.com/support/googleanalytics/bin/answer.py?hl=en&answe...
Permalink | Report
March 13, 2009 05:41 PM
I think you're missing the point of my question. How does the Absolute Unique Visitors report sum visitors over multiple days without double counting return visitors that appear twice in different days of the time period of the report.
Report
May 07, 2009 01:32 PM
This is a pretty good guess but I don't think it is right.
For example, consider a site where only one person visits each day for 3 days and does 10 page views. Average page views/unique user on each day is 10. Total page views over 3 days is 30. 30/10 = 3 unique visitors (not...)
GA is also pretty definitive in its statement on what Absolute Unique Visitors is and there is no mention of an approximation.
Report
For example, consider a site where only one person visits each day for 3 days and does 10 page views. Average page views/unique user on each day is 10. Total page views over 3 days is 30. 30/10 = 3 unique visitors (not...)
GA is also pretty definitive in its statement on what Absolute Unique Visitors is and there is no mention of an approximation.
May 09, 2009 07:36 AM
Another guess - they use the loyalty report data.
For example, lets say you've got 100 visits in a week where 50% are one-timers and 50% have exactly two visits.
meaning, there are 100 * 50% + 100 * 50% / 2 = 75 unique users.
make sense ?
Report
For example, lets say you've got 100 visits in a week where 50% are one-timers and 50% have exactly two visits.
meaning, there are 100 * 50% + 100 * 50% / 2 = 75 unique users.
make sense ?
May 07, 2009 01:34 AM
I don't have an answer for this question but agree with mckoss that none of the answers above are satisfactory. GA reports daily unique visitors which can be easily counted in advanced and stored in the database for later retrieval and display.
To determine the unique visitors for a period of 4 days (for example) you can't just add the unique visitors for each day together as someone who visited on day 1 may have comeback on days 2, 3 or 4.
To do this properly you need to keep a record of every visitor for every day and then query the unique set of visitors across the 4 days of interest. The computational requirements to do this increase exponentially with the number of days and the number of visitors.
GA is able to generate a unique visitor count across any period almost instantaneously which suggests:
a) they are not counting the true unique visitors (maybe an approximation?)
b) they pre-count unique visitors for every combination of start and end date (even if done during pre-processing, this is even more computation than simply calculating the desired period when requested)
c) they have come up with a simply way of counting unique visitors
I would love to know how they do it as well!
Permalink | Report
May 09, 2009 01:44 PM
How certain are we that Unique Visitors is even accurate? I have installed Google Analytics on my development server, which sits behind a NAT firewall. So far two people have hit it from inside the company (me and one other). Yet Analytics reports only 1 Unique Visitor. But two browsers, two operating systems, etc.
In addition to the tracking cookie, it seems Google is also relying on visitor IP address.
I know this doesn't answer the question, but perhaps the question is asking to prove something false? How do we know the world is flat?
Permalink | Report
May 27, 2009 04:59 AM
With Google-sized clusters, this is actually not that difficult to do in real-time on-the-fly. Remember, this is the company that can serve up search results in a few 10s of milliseconds. client_ids (hash of cookie/IP/User-agent/whatever) can simply be partitioned in a table across multiple BigTable nodes, such that a given client is always on the same, and only one, node. There would also need to be a column-family with a list of dates that the given visitor actually visited. This rows in this distributed table that have entries in the report date range can then be counted in parallel across all nodes. Indexes may also be leveraged to avoid having to scan the entire table each time.
I don't know this for a fact. Don't work for Google, but have solved the same problem myself for a large analytics application.
The other way to do it is to pre-compute all possible date ranges in a nightly batch job. For two year's history you have 365*2 possible ranges to calculate each night, for each site being tracked.
Good luck!
Permalink | Report
June 08, 2009 11:14 PM
I believe I understand the question and while I can't offer 'the answer' I can provide a potential solution. For unique visitors I believe its fairly easy as you can simply increment a site Id each time a visitor arrives that doesn't have the cookie yet (as inidcated above). If a visitor does have said cookie then an increment of the returned visitor count is made (probably).
Example: (sorry if this doesn't quite look right on you display)
where X=New, O=Returning
M T W Th
X O O
X O O
X
X O O
X
So for a report on Wednedsay (W)
U: 1, R: 2
A report for M-Th
U: 4, R:3 or 0?
I actually think the more interesting metric is the returning visitors as in the example above it could be 3 if you count unique visitors that returned on the next day or 0 if you dont. However you question was about Unique visitors which I think is fairly straightforward.
However would the metic be useful if you did omitt those returning. If you revisit a site outside of a 30min window that's generally considered a new session and thefore a new returning visitor.
As a side note the values in the overview of my site indicate (low traffic) that I have 848 Absolute Unique Visitors, yet the New vs returning metic tells me I have 826 new visitors. I can't see how an abosolute unique can be higher than any other unique count.
Permalink | Report
June 09, 2009 12:25 AM
Ok seems the table didn't work very well here's take 2 of that:
M_T_W_ Th
----X--O---O
X--O--O
X
--------X---O
-------------X
Oh and second exampe is for M-W not Th.
Report
M_T_W_ Th
----X--O---O
X--O--O
X
--------X---O
-------------X
Oh and second exampe is for M-W not Th.
September 10, 2009 04:42 PM
I think you're on the right track with storing the new and returning visitors, but you have one little flaw, which I illustrate below.
Say you have 5 new visits on Sunday, 10 new visits on Monday, 10 new and 5 returning on Tuesday, and 5 new and 10 returning on Wednesday.
Now, assume that all 5 visitors from Sunday return on Wednesday, and I request a report for the Absolute Uniques for Tuesday and Wednesday: how do I know that those 5 returning Visitors on Wednesday should actually be considered new visitors within my date range ?
One way I see to solve this problem is to improve the "returned visitors" variable: instead of making it a single integer, make it a 2-dimensional array which associates the amount of returned visitors with the amount of days since the last visit.
That way, going back to my original example, you could see that the 5 returning visitors on Wednesday were actually last seen on Sunday, which is before the requested date range, so I should consider them "new".
Report
Say you have 5 new visits on Sunday, 10 new visits on Monday, 10 new and 5 returning on Tuesday, and 5 new and 10 returning on Wednesday.
Now, assume that all 5 visitors from Sunday return on Wednesday, and I request a report for the Absolute Uniques for Tuesday and Wednesday: how do I know that those 5 returning Visitors on Wednesday should actually be considered new visitors within my date range ?
One way I see to solve this problem is to improve the "returned visitors" variable: instead of making it a single integer, make it a 2-dimensional array which associates the amount of returned visitors with the amount of days since the last visit.
That way, going back to my original example, you could see that the 5 returning visitors on Wednesday were actually last seen on Sunday, which is before the requested date range, so I should consider them "new".
July 20, 2009 06:56 AM
mkoss, I am not positive I 100% understand what you are getting at but what about this:
If we can use the cookies (or whatever method you would like) to determine when a new user arrives. We simply create an entry in our new_visitor table with the current timestamp.
# id - auto increment
# arrived_at - unix timestamp
new_visitor(id,arrived_at)
With this table you can write very simple queries to know the number of unique visitors over any timespan you would like:
SELECT COUNT(*) as unique_visitors FROM new_visitor WHERE arrived_at > start_time AND arrived_at < end_time;
Where your timespan is (start_time - end_time)
Permalink | Report
September 28, 2009 11:56 AM
One way to do this (and I've no idea if this is what Google uses or not) is: Store the data like this:
Date-----VisitorID-------VisitedSite
1st Jan--VisitorA---------True
1st Jan--VisitorB---------True
10thJan-VisitorA----------True
10thJan-VisitorC---------True
1stFeb-VisitorA----------True
Then (assuming True = 1) you need a function that calculates:
Sum (max of VisitedSite for each unique VisitorID)
For whatever time period the query is.
e.g. if your query is for 1st Jan to 31st Jan
Max of VisitedSite for Visitor A = 1
Max of VisitedSite for Visitor B = 1
Max of VisitedSite for Visitor C = 1
Sum of (max of VisitedSite for each unique VisitorID) = 1+1+1 = 3
If your query is for all time then the answer is still 3 because the Max of VisitedSite for Visitor A still = 1.
That at least would give you a feasible way to calculate it on the fly for any time periods.
Permalink | Report
Answer this Question
Related Questions
Any funny and helpful shortcut key? Like I just learned that noneed to write www.goog...
Have you seen the original Prisoner series starring Patrick McGoohan? If so, here's y...
How did the Egyptians calculate the base diameter of the pyramid to equal the height?
How do I get people to post funny videos or jokes to my site http://ShowMeSomethingFu...
Have you seen the original Prisoner series starring Patrick McGoohan? If so, here's y...
How did the Egyptians calculate the base diameter of the pyramid to equal the height?
How do I get people to post funny videos or jokes to my site http://ShowMeSomethingFu...
Ask a Question
Buy Mahalo Dollars with Credit Card or PayPal
Top Members
Most Popular Tags
Categories
- Anonymous
- Arts & Design
- Beauty & Style
- Books & Authors
- Business
- Cars & Transportation
- Consumer Electronics
- Coupons Deals
- Education
- Entertainment
- Environment
- Fitness
- Food & Drink
- From Email
- From Iphone
- From Twitter
- Health
- History
- Hobbies
- Home & Garden
- How Tos
- Humor
- Jobs
- Legal
- Local
- Love & Relationships
- Mahalo Answers Community
- Money
- Music
- News
- NSFW
- Parenting
- Pets
- Science & Mathematics
- Services
- Shopping
- Social Science
- Society & Culture
- Sports
- Technology & Internet
- Travel
- Video Games
Welcome New Members
- samorchard, November 10, 2009 11:06 AM
- wil20, November 10, 2009 10:36 AM
- sportsdiscount, November 10, 2009 09:42 AM
- hariharan198410, November 10, 2009 09:41 AM
- tiredofhim, November 10, 2009 09:10 AM
Mahalo Dollars are the currency of Mahalo Answers.
Each Mahalo Dollar costs $1.
Once you earn more than 40 Mahalo Dollars, you can request to be paid via PayPal. Each Mahalo Dollar is currently worth $0.75 when paid out via PayPal. Learn More