Is Google hd parameter case sensitive - particularly with Chromebooks? - google-signin

We have integrated Google SSO using OpenID into our application, and we have found an issue with Chromebooks and the hd parameter. For many of our users, when we pass through a valid hd parameter, the account list is filtered to match this expectation.
However, it appears that if the user account on a Chromebook has a domain which is entirely upper case, and the hd parameter is passed through as lower case, that we get the "Add another Google Account for xxx", rather than logging us in automatically, or allowing us to select an account from the list.
We are not in a position to change the hd parameter in this scenario, as there are also Chromebook users who have the lower case variation and so the login works as intended for them.
Any help will be much appreciated

Related

Block repetitive IP addresses with specific URL parameter

I am running google ads and having invalid click issues my ad serve only in Dubai, problem i face my competitor click bomb my ad from UK, FRACE and other countries mostly from Europe and Britain, I excluded all the world expect Dubai but my competitor still able to see my ad and clicking them with some kind of bot till Dawn to Dusk.
I talked with google and they said our system filter invalid clicks but still 30 to 50 percent clicks google consider legit.
I come up with a solution by installing a plugin in WordPress and filtering traffic by filtering URL with "/?gclid=" parameter. But now I have to do it manually.
My question is there any automate rule in WordPress so I can block an IP address automatically if he click on my ad more then a couple of times.
Wouldn't you consider this more a google ads problem than a webmaster problem? Your take to approach google is the best one imo.
Google ads should not count a person twice if the click on the same add twice in a row within a certain time period (from the same ip address) and this should be your argument with google. This logic is simple enough so that google ads should have it in order to ensure fair business even from google's perspective.
If you succeed with this, your competitor will think he is successful while doing you no harm.
Trying to block those ip addresses can again be bypassed by your competitor with the next version of his clickbomb trick.

Google Analytics tracking for PDA emails

I have a requirement where I need to track whether a user clicked a link in a PDA email where the link included in the email is >900 characters.
I'm not sure if Google analytics support tracking in PDA.
If anyone has ever done this,please help me out.
Thanks
I seem to have misunderstood the question, so here is an update. Google will usually track any valid Urls. The two exceptions I can think of are more theoretical than a practical concerns.
Some old browsers (I think IE6 and similar vintages) have a character limit for GET requests (2048 bytes IIRC), so very long links will not work, and this not be tracked correctly. For all practical purposes these browsers should be extinct by now
A Google Analytics request is limited to 8096 bytes.The request has to transmit the document location as part of the payload, so if your URL is really massively oversizes (technically 8000 characters is ">900") this would not be tracked. Again, this is hardly a practical concern (unless there is a lot of other data, like e.g. Enhanced E-Commerce product impressions in that request).
Old (and probably irrelevant) answer:
Google Analytics does typically not track actions within emails, since email clients do not usually support javascript (there are implementations of email open tracking via "web bugs" linked to a script that does a measurement protocol request, but event that does not work particularly well).
If this is a link that points to your homepage the typical way to track this would be via utm parameters - i.e. you do not track the action within the email itself, but the result (the visit to your homepage).
UTM parameters (or "campaign parameters") are
utm_medium - the kind of traffic (if it's paid advertising, banner ads, or in your case e.mail)
utm_source - the specific vendor (e.g. "google" if the link is from a paid Google Ad, or in your case it could be the name of the department that sent out the mail)
utm_campaign - your advertising campaign; in the case of a periodic newsletter this could be e.g. the number of the newsletter
utm_term - you usually would not use that in an email, that's reserved for when a link is a result of a search (then you would insert the search term)
utm_content - if you have multiple links with the same link target and campaign info you can add additional information (e.g. if you have the same link at the top and the bottom of your mail you could indicate the position here)
You cannot do anything dynamic, though - if you want to mark links with a specific character count you would have to do this within your newsletter programm and insert the number. GA would then be able to pick this up from the campaign parameters.
E.g. for your use case you might construct a target URL like
www.example.com?utm_medium=email&utm_source=my_department&utm_campaign=pda_mail&utm_content=<number of characters>
and then get the information from the Aquisition reports in Google Analytics.
If the links do not point to your own homepage you would need to set up an intermediate page that tracks the utm_parameters before it redirects to the intended destination.

When do users become exposed to a Firebase A/B test when no activation event is set?

I'm running an A/B Test targeting 100% of iOS users with specific versions using a regex to match versions 2.1.27 and up, here's the regex in case it's relevant:
2\.1\.([3-9].|2[7-9])
I did not set any activation event for the experiment; meaning I left that field blank.
Now my question is: Who becomes part of the experiment? Anyone who opens the app with a matching version? Anyone who starts a session with a matching version? Anyone who engages with a matching session?
So far, it says the total number of users that have been exposed to the experiment is 9,6K. I'm trying to set up a funnel that only includes these users but I can't figure out one that shows me anything close to that number in the date range of the experiment.
Firebase Support says:
Firebase will determine if a user will be part of the experiment when your app do the activatedFetch method.
That's the answer I was looking for.

User appearing in two mutually exclusive experiments in firebase a/b testing

In Firebase for iOS I’m running two tests (#2 and #3) with the same target action, 'do N'.
I have created an Audience "Fans" to use as a condition.
Fans = users who have done N at least once in the previous app version.
Test#2 targets 100% users in the audience "Fans".
Test#3 targets 100% users NOT in the audience "Fans".
From the docs we know that users are attached to audiences permanently
Specifically, users become permanent members of an audience after they are assigned to it.
So I would expect that users in the test#2 and test#3 do not intersect. However, bigquery shows that sometimes an event "do N" has corresponding user property as "firebase_exp_2" and "firebase_exp_3" at the same time – https://www.dropbox.com/s/2yyqcelbf8dryvc/Screenshot%202018-06-09%2017.49.33.png
How can this be possible?
Moreover, the remote config options are not the same for these experiments. How do I know, which variant a user actually has?
Thanks in advance
As far as I know, you should now use user audiences in a/b test as it takes a lot of time for a user to become a part of audience. Also in your case, a user can be in no audience (and be part of test2) and then become a member of your fans (and so be part of test1). You should use user properties for a/b tests, they work faster and also you can configure a property like "times_user_have_done_N" and target users who have done it > or < than x

How do I prove to a client/advertiser that my site's analytics numbers are what I say they are?

I have been asked to provide recommendations on "Verified Analytics" for the next iteration of my company's site. Verified to mean that when we sell ad space, it's based on a number of page-views, and the people who buy that space want a way to verify that the numbers we give them are the actual numbers we're delivering.
I have turned to The Google and the only services I can find for this sort of thing revolve around Google Analytics and the sale of a domain name. I export my analytics numbers to a PDF, have Google email the PDF to my auctioneer, and they look for signs of tampering. If no signs of tampering are found they put a little "Verified" badge on the domain auction. (Here)
Other than this, and something similar on another domain sales site, I haven't found anything like what I've been asked to find.
Currently we are using Google Analytics, however I've been also asked to recommend a replacement for that based on the ability to be verified. I'd rather just stick with Google Analytics since we also use Google for advertising.
Google analytics is a third party service, so you can't modify the stats data yourself anyway. If google is sending them the report directly there's not even scope for you to be editing the numbers so their concern is more paranoia than reasonable.
a) You can add another user in google analytics and give them report-only access. This way they can look at the stats themselves.
b) Add another hits tracking service such as http://www.hitslink.com/ and give the client access to these reports too.
Quantcast / Comscore / Compete all make estimates of site traffic based on limited amounts of data. As an ad buyer I would never take these stats as proof of anything really.
Online Audience Measurement is a term to search for - you're looking at providers like Quantcast, Comscore or Compete. These work alongside, rather than replace your current web analytics package.
Qauntcast actually measures traffic directly. You insert a tag, same as Google Analytics. Most ad agencies and advertisers accept Quantcast numbers for traffic validation.

Resources