Appsflyer如何记录日志事件



我是appsflyer集成的新手。我在应用程序中使用了appsflyer。它在应用程序打开时发送新安装计数(使用initsdk(。现在我想知道如何记录/跟踪用户登录、登录、应用内购买事件。Is appsflyer会自动将这些详细信息发送到服务器,或者我需要为每个事件编写脚本。是否有任何默认函数可以调用以记录它?

您要查找的是inApp事件,即记录应用程序内部发生的特定操作(在打开/启动后-默认事件通常发送到MMP(。

特别是对于Appsflyer,你需要触发这样的事件,在应用程序中实现小块代码:

安卓:

public static void logEvent(Context context, String eventName, Map eventValues)

iOS:

- (void) logEvent:(NSString *)eventName withValues:(NSDictionary*)values 

eventName只是标识稍后在仪表板中记录的操作的文本,因此它是不言自明的,这一点很重要。这里有一个预定义的推荐inApp事件列表。

eventValues将包含事件的有效载荷,可以以回发格式转发给合作伙伴(谷歌、脸书、Criteo等(,因此可能值得在其中填充相关数据。为此,还有一个预定义的事件参数列表,应该值得发送,以便稍后正确解释af_revenue((此处列出(

Android上的购买事件示例,有3个项目及其各自的产品ID、数量和单价:

Map<String,Object> eventData = new HashMap<>();
eventData.put(AFInAppEventParameterName.CONTENT_ID, new String[] {"123","988","399"});
eventData.put(AFInAppEventParameterName.QUANTITY, new int[] {2, 1, 1});
eventData.put(AFInAppEventParameterName.PRICE,new int[] {25, 50, 10});
eventData.put(AFInAppEventParameterName.CURRENCY,"USD");
eventData.put(AFInAppEventParameterName.REVENUE,110);
AppsFlyerLib.getInstance().logEvent(AppsFlyerTestActivity.this, AFInAppEventType.PURCHASE,eventData);

更多信息:https://support.appsflyer.com/hc/en-us/articles/115005544169-Rich-in-app-events-for-Android-and-iOS

最新更新