lpw
2024-06-28 2a6e182ea4428bff2e16f033c28850f3a02a93a9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
/*
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 * All rights reserved.
 *
 * This source code is licensed under the license found in the
 * LICENSE file in the root directory of this source tree.
 */
 
#import <Foundation/Foundation.h>
 
/**
 @methodgroup Predefined event names for logging events common to many apps.  Logging occurs through the `logEvent` family of methods on `FBSDKAppEvents`.
 Common event parameters are provided in the `FBSDKAppEventParameterName` constants.
 */
 
/// typedef for FBSDKAppEventName
typedef NSString *FBSDKAppEventName NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.Name);
 
// MARK: - General Purpose
 
/// Log this event when the user clicks an ad.
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAdClick;
 
/// Log this event when the user views an ad.
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAdImpression;
 
/// Log this event when a user has completed registration with the app.
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCompletedRegistration;
 
/// Log this event when the user has completed a tutorial in the app.
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCompletedTutorial;
 
/// A telephone/SMS, email, chat or other type of contact between a customer and your business.
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameContact;
 
/// The customization of products through a configuration tool or other application your business owns.
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCustomizeProduct;
 
/// The donation of funds to your organization or cause.
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameDonate;
 
/// When a person finds one of your locations via web or application, with an intention to visit (example: find product at a local store).
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameFindLocation;
 
/// Log this event when the user has rated an item in the app.  The valueToSum passed to logEvent should be the numeric rating.
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameRated;
 
/// The booking of an appointment to visit one of your locations.
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSchedule;
 
/// Log this event when a user has performed a search within the app.
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSearched;
 
/// The start of a free trial of a product or service you offer (example: trial subscription).
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameStartTrial;
 
/// The submission of an application for a product, service or program you offer (example: credit card, educational program or job).
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSubmitApplication;
 
/// The start of a paid subscription for a product or service you offer.
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSubscribe;
 
/// Log this event when a user has viewed a form of content in the app.
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameViewedContent;
 
// MARK: - E-Commerce
 
/// Log this event when the user has entered their payment info.
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedPaymentInfo;
 
/// Log this event when the user has added an item to their cart.  The valueToSum passed to logEvent should be the item's price.
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedToCart;
 
/// Log this event when the user has added an item to their wishlist.  The valueToSum passed to logEvent should be the item's price.
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedToWishlist;
 
/// Log this event when the user has entered the checkout process.  The valueToSum passed to logEvent should be the total price in the cart.
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameInitiatedCheckout;
 
/// Log this event when the user has completed a transaction.  The valueToSum passed to logEvent should be the total price of the transaction.
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNamePurchased;
 
// MARK: - Gaming
 
/// Log this event when the user has achieved a level in the app.
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAchievedLevel;
 
/// Log this event when the user has unlocked an achievement in the app.
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameUnlockedAchievement;
 
/// Log this event when the user has spent app credits.  The valueToSum passed to logEvent should be the number of credits spent.
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSpentCredits;
 
// MARK: - Internal
 
/**
 Internal values exposed to facilitate transition to Swift.
 API Subject to change or removal without warning. Do not use.
 
 @warning INTERNAL - DO NOT USE
 */
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameInitializeSDK;
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameBackgroundStatusAvailable;
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameBackgroundStatusDenied;
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameBackgroundStatusRestricted;
FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSDKSettingsChanged;