我是 appsflyer 集成的新手。我在我的应用程序中使用了 appsflyer。它在应用程序打开时发送新的安装计数(使用 initsdk)。现在我想知道如何记录/跟踪用户登录、登录、应用内购买事件。appsflyer 是否会自动将这些详细信息发送到服务器,或者我需要为每个事件编写脚本。是否有任何默认功能可以调用记录它?
问问题
996 次
1 回答
1
您要查找的内容称为应用程序内事件,即应用程序内部发生的特定操作的记录(在打开/启动之后 - 通常发送到 MMP 的默认事件)。
特别是对于 Appsflyer,您需要触发在应用程序内实现小段代码的此类事件:
安卓:
public static void logEvent(Context context, String eventName, Map eventValues)
IOS:
- (void) logEvent:(NSString *)eventName withValues:(NSDictionary*)values
eventName
只是用于识别稍后记录在仪表板中的操作的文本,因此不言自明很重要。这里有推荐的应用内事件的预定义列表。
eventValues
将包含事件的有效负载,可以以回发格式(Google、Facebook、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
于 2021-02-26T16:37:11.623 回答