Skip to content

Commit 7150785

Browse files
committed
added second integration
1 parent 1bbf83d commit 7150785

File tree

3 files changed

+36
-3
lines changed

3 files changed

+36
-3
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@ node_modules
22
components
33
npm-debug.log
44
build
5-
dist
5+
dist
6+
.DS_Store

README.md

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -366,9 +366,30 @@ If you are using [RequireJS](http://requirejs.org/) to load your Javascript file
366366
require(['https://d24n15hnbwhuhn.cloudfront.net/libs/amplitude-2.9.0-min.gz.js'], function(amplitude) {
367367
amplitude.init('YOUR_API_KEY_HERE'); // replace YOUR_API_KEY_HERE with your Amplitude api key.
368368
window.amplitude = amplitude; // You can bind the amplitude object to window if you want to use it directly.
369+
amplitude.logEvent('Clicked Link A');
370+
});
371+
</script>
372+
```
373+
374+
You can also define the path in your RequireJS configuration like so:
375+
```html
376+
<script src='scripts/require.js'></script> <!-- loading RequireJS -->
377+
<script>
378+
requirejs.config({
379+
paths: {
380+
'amplitude': 'https://d24n15hnbwhuhn.cloudfront.net/libs/amplitude-2.9.0-min.gz'
381+
}
382+
});
369383
370-
// once amplitude is loaded you can log events
384+
require(['amplitude'], function(amplitude) {
385+
amplitude.init('YOUR_API_KEY_HERE'); // replace YOUR_API_KEY_HERE with your Amplitude api key.
386+
window.amplitude = amplitude; // You can bind the amplitude object to window if you want to use it directly.
371387
amplitude.logEvent('Clicked Link A');
372388
});
373389
</script>
390+
<script>
391+
require(['amplitude'], function(amplitude) {
392+
amplitude.logEvent('Page loaded');
393+
});
394+
</script>
374395
```

test/browser/amplitudejs-requirejs.html

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,13 @@
22
<!--<script src="src/amplitude-snippet.js" type="text/javascript"></script>-->
33
<script src='require.js' type='text/javascript'></script>
44
<script>
5-
require(['../../amplitude.js'], function(amplitude) {
5+
requirejs.config({
6+
paths: {
7+
'amplitude': 'https://d24n15hnbwhuhn.cloudfront.net/libs/amplitude-2.9.0-min.gz'
8+
}
9+
});
10+
11+
require(['amplitude'], function(amplitude) {
612
amplitude.init('a2dbce0e18dfe5f8e74493843ff5c053', null, {includeReferrer: true}, function() {
713
alert(amplitude.options.deviceId);
814
});
@@ -42,6 +48,11 @@
4248
amplitude.identify(new amplitude.Identify().setOnce('photoCount', photoCount));
4349
};
4450
</script>
51+
<script>
52+
require(['amplitude'], function(amplitude) {
53+
amplitude.logEvent('Page loaded');
54+
});
55+
</script>
4556

4657
<body>
4758
<h3>Amplitude JS Test with RequireJS</h3>

0 commit comments

Comments
 (0)