带有撇号的品牌未出现在我的Google Analytics(分析)报告中。这是我的代码:
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-52143532-4', 'auto');
ga('require', 'ec');
ga('ec:addProduct', {
'id': 'pay-q39-instead-of-q90-fo', 'name': 'Pay Q39 instead of Q90 for haircut (2018-09-17)', 'category': 'Other',
'brand': 'The Barber's Shop', 'variant': 'male', 'price': '5.07' });
// Transaction level information is provided via an actionFieldObject.
ga('ec:setAction', 'detail'); ga('send', 'event', 'ecommerce', 'detail'); </script>
我尝试解决此问题的方法是使用以下代码,只需转义撇号即可:
带有撇号的品牌未出现在我的Google Analytics(分析)报告中。这是我的代码:
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-52143532-4', 'auto');
ga('require', 'ec');
ga('ec:addProduct', {
'id': 'pay-q39-instead-of-q90-fo', 'name': 'Pay Q39 instead of Q90 for haircut (2018-09-17)', 'category': 'Other',
'brand': 'The Barber\'s Shop', 'variant': 'male', 'price': '5.07' });
// Transaction level information is provided via an actionFieldObject.
ga('ec:setAction', 'detail'); ga('send', 'event', 'ecommerce', 'detail'); </script>
我只是使用'brand': 'The Barber\'s Shop'
而不是'brand': 'The Barber's Shop'
。但是,我仍然没有在Google Analytics(分析)中看到有关名称中带有撇号的品牌的数据。这是在Google Analytics(分析)中转义撇号的正确方法吗?谢谢。
更新1:如果Google Analytics(分析)不喜欢'brand': 'The Barber\'s Shop'
而不是'brand': 'The Barber's Shop'
解决方案,那么我打算编写一些代码以完全删除撇号的外观,并拥有'brand': 'The Barbers Shop'
代替。如果Google Analytics(分析)无法以某种方式处理撇号,那会让我感到惊讶。
答案 0 :(得分:1)
听起来可能很傻,但是您是否尝试过以下操作?
@Before
public final void setupChannels() {
ManagedChannel channel = onChannelBuild(ManagedChannelBuilder.forAddress("localhost", getPort()).usePlaintext()).build();
}
我用双引号替换了单引号,这应该避免造成混淆并“解决”问题。
答案 1 :(得分:0)
请参阅问题中的“更新1”。我最终完全删除了撇号,所以现在有了这个:
'brand': 'The Barbers Shop'
尽管如此,认为Google Analytics(分析)无法处理撇号仍然让我感到惊讶。