goLanguageServer: add go version and OS to the opt-out form

Change-Id: Iea03425b6553fa5b0b7f2fcf36a027455bc18dc0
Reviewed-on: https://go-review.googlesource.com/c/vscode-go/+/303769
Trust: Rebecca Stambler <rstambler@golang.org>
Run-TryBot: Rebecca Stambler <rstambler@golang.org>
TryBot-Result: kokoro <noreply+kokoro@google.com>
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
diff --git a/src/goLanguageServer.ts b/src/goLanguageServer.ts
index 3f13329..09488ee 100644
--- a/src/goLanguageServer.ts
+++ b/src/goLanguageServer.ts
@@ -314,14 +314,21 @@
 	}
 	let goplsVersion = await getLocalGoplsVersion(latestConfig);
 	if (!goplsVersion) {
-		goplsVersion = 'not found';
+		goplsVersion = 'no gopls version found';
 	}
+	goplsVersion = `gopls/${goplsVersion}`;
+	const goV = await getGoVersion();
+	let goVersion = 'no go version found';
+	if (goV) {
+		goVersion = `go${goV.format(true)}`;
+	}
+	const version = [goplsVersion, goVersion, process.platform].join(';');
 	switch (s.title) {
 		case 'Yes':
 			cfg.prompt = false;
 			await vscode.env.openExternal(
 				vscode.Uri.parse(
-					`https://docs.google.com/forms/d/e/1FAIpQLSdeqOas92JBD3Qkr-XyIiCuPeZvjmUuL07vu3WFNeaZZvrJDQ/viewform?entry.1049591455=${goplsVersion}&resourcekey=0-VmBGvZtiC8z9qytyA8ThnA`
+					`https://docs.google.com/forms/d/e/1FAIpQLScITGOe2VdQnaXigSIiD19VxN_2KLwjMszZOMZp9TgYvTOw5g/viewform?entry.1049591455=${version}&gxids=7826`
 				)
 			);
 			break;