如何使用Cordova实施活动跟踪?

如何使用Cordova实施活动跟踪?,cordova,google-analytics,cordova-plugins,Cordova,Google Analytics,Cordova Plugins,我试图在我的cordova应用程序中实现活动跟踪,但没有成功 我以前使用过danwilson插件,该插件运行良好,但它不支持活动,正如我在这里看到的: 所以我把插件改成了这个叉子: 有活动跟踪 我目前正在安卓系统中测试,我已经将其添加到我的清单中 <!-- Used for Google Play Store Campaign Measurement--> <service android:name="com.google.android.gms.analytics

我试图在我的cordova应用程序中实现活动跟踪,但没有成功

我以前使用过danwilson插件,该插件运行良好,但它不支持活动,正如我在这里看到的:

所以我把插件改成了这个叉子:

有活动跟踪

我目前正在安卓系统中测试,我已经将其添加到我的清单中

    <!-- Used for Google Play Store Campaign Measurement-->
<service android:name="com.google.android.gms.analytics.CampaignTrackingService" />
<receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
          android:exported="true">
    <intent-filter>
        <action android:name="com.android.vending.INSTALL_REFERRER" />
    </intent-filter>
</receiver>
我尝试使用谷歌指南进行测试:

我发射

adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n com.my.app/com.google.android.gms.analytics.CampaignTrackingReceiver --es "referrer" "utm_source%3DtestSource%26utm_medium%3DtestMedium%26utm_term%3DtestTerm%26utm_content%3DtestContent%26utm_campaign%3DtestCampaign"
在我的cmd中,它返回

    Broadcasting: Intent { act=com.android.vending.INSTALL_REFERRER cmp=com.my.app/com.google.android.gms.analytics.CampaignTrackingReceiver (has extras) }
Broadcast completed: result=0
看起来不错。然后我打开我的logcat,打开已编译的应用程序,它记录
Thread[GAThread,5,main]:没有找到活动数据。

正如我在插件文档中看到的,我必须这样做:

To track a Screen (PageView) w/ campaign detilas:

window.analytics.trackView('Screen Title', 'my-scheme://content/1111?utm_source=google&utm_campaign=my-campaign')
但我不明白我如何接收带有参数的真实URL,而不是硬编码的URL

在科尔多瓦成功实施活动跟踪的人能给我启发吗


提前感谢

经过一些研究,以及作者对插件的一些更改,答案再明显不过了:

在插件的上一个版本中:作者为活动添加了一个没有文档记录的功能,它可以在没有任何修改的情况下工作。它将标签添加到清单中,并在启动到Google Play的活动链接时起作用

有一点:没有发现的活动数据也会显示出来,但它是有效的,即使回应不是谷歌所说的


祝你好运

为什么不创建一个活动链接并将其放入应用程序中?当然,这一个在分析中比可跟踪的要多。因为我想做不同的活动并跟踪所有的活动?而不仅仅是创建第二个、第三个、第四个或您需要的尽可能多的活动链接?你到底想追踪什么?从您的应用程序中访问您网站的用户,或者用户在您的应用程序中所做的事情,如显示的页面等。我想跟踪Google Play/AppStore下载链接的来源,跟踪他们是否来自电子邮件促销、网站广告。。。其余的数据,如用户、导航等,通过danwilson analytics插件进行跟踪,没有问题,问题只存在于活动中。好的,我会发布一个答案-只需一秒钟(我希望它能帮助你):)我仍在试图找出如何检索推荐信息并将其存储在localStorage中。请让我们知道。谢谢。据我所知,插件是自动运行的,所以开发者不能直接访问这些信息。无论如何,我下周要去检查一下,所以我在度假;)非常感谢。节日快乐……)我想这是为Android设计的。iOS还有活动消费功能。有趣的信息@Del。您是否最终能够访问UTM数据?例如,是否将其包含在trackView方法中?谢谢
To track a Screen (PageView) w/ campaign detilas:

window.analytics.trackView('Screen Title', 'my-scheme://content/1111?utm_source=google&utm_campaign=my-campaign')