@@ -18,6 +18,7 @@ import WriteDataDetailsContextProvider, {
1818import { getOrg } from 'src/organizations/selectors'
1919import DataListening from 'src/homepageExperience/components/DataListening'
2020import { getBuckets } from 'src/buckets/actions/thunks'
21+ import { event } from 'src/cloud/utils/reporting'
2122
2223const codeSnippet = `for value in range(5):
2324 point = (
@@ -28,6 +29,14 @@ const codeSnippet = `for value in range(5):
2829 write_api.write(bucket=bucket, org=org, record=point)
2930 time.sleep(1)`
3031
32+ const logCopyCodeSnippet = ( ) => {
33+ event ( 'firstMile.pythonWizard.writeData.code.copied' )
34+ }
35+
36+ const logDocsOpened = ( ) => {
37+ event ( 'firstMile.pythonWizard.writeData.docs.opened' )
38+ }
39+
3140export const WriteDataComponent = ( ) => {
3241 const org = useSelector ( getOrg )
3342 const dispatch = useDispatch ( )
@@ -50,7 +59,10 @@ export const WriteDataComponent = () => {
5059 < p >
5160 To start writing data, we need a place to our time-series store data. We
5261 call these{ ' ' }
53- < SafeBlankLink href = { `orgs/${ org . id } /load-data/buckets` } >
62+ < SafeBlankLink
63+ href = { `orgs/${ org . id } /load-data/buckets` }
64+ onClick = { logDocsOpened }
65+ >
5466 buckets.
5567 </ SafeBlankLink >
5668 </ p >
@@ -70,15 +82,21 @@ export const WriteDataComponent = () => {
7082 In this code, we define five data points and write each one for
7183 InfluxDB. Run the following code in your Python shell:
7284 </ p >
73- < CodeSnippet text = { codeSnippet } />
85+ < CodeSnippet text = { codeSnippet } onCopy = { logCopyCodeSnippet } />
7486 < p style = { { marginTop : '20px' } } >
7587 In the above code snippet, we define five data points and write each on
7688 the InfluxDB. Each of the 5 points we write has a{ ' ' }
77- < SafeBlankLink href = "https://docs.influxdata.com/influxdb/v1.8/concepts/glossary/#field-key" >
89+ < SafeBlankLink
90+ href = "https://docs.influxdata.com/influxdb/v1.8/concepts/glossary/#field-key"
91+ onClick = { logDocsOpened }
92+ >
7893 field
7994 </ SafeBlankLink > { ' ' }
8095 and a{ ' ' }
81- < SafeBlankLink href = "https://docs.influxdata.com/influxdb/v1.8/concepts/glossary/#tag-key" >
96+ < SafeBlankLink
97+ href = "https://docs.influxdata.com/influxdb/v1.8/concepts/glossary/#tag-key"
98+ onClick = { logDocsOpened }
99+ >
82100 tag
83101 </ SafeBlankLink >
84102 .
0 commit comments