[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-20 UTC."],[[["\u003cp\u003e\u003ccode\u003eGADNativeAdCustomClickGestureOptions\u003c/code\u003e allows publishers to customize click gestures for native ads, such as swipe and tap interactions.\u003c/p\u003e\n"],["\u003cp\u003eThis feature is available to allowlisted publishers only and might be ignored for others.\u003c/p\u003e\n"],["\u003cp\u003ePublishers can define the swipe direction that triggers a click and whether tap gestures should also be counted as clicks.\u003c/p\u003e\n"],["\u003cp\u003eThese options are managed through properties like \u003ccode\u003eswipeGestureDirection\u003c/code\u003e and \u003ccode\u003etapsAllowed\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eInitialization is done through the designated initializer, specifying both swipe direction and tap allowance.\u003c/p\u003e\n"]]],[],null,["# GoogleMobileAds Framework Reference\n\nGADNativeAdCustomClickGestureOptions\n====================================\n\n\n @interface GADNativeAdCustomClickGestureOptions : ../Classes.html#/c:objc(cs)GADAdLoaderOptions\n\nAd loader options for custom click gestures. Available for allowlisted publishers only. These\noptions will be ignored for publishers not allowlisted.\n- `\n ``\n ``\n `\n\n ### [swipeGestureDirection](#/c:objc(cs)GADNativeAdCustomClickGestureOptions(py)swipeGestureDirection)\n\n `\n ` \n The direction in which swipe gestures should be detected and counted as clicks. \n\n #### Declaration\n\n Swift \n\n var swipeGestureDirection: UISwipeGestureRecognizer.Direction { get set }\n\n Objective-C \n\n @property (nonatomic) UISwipeGestureRecognizerDirection swipeGestureDirection;\n\n- `\n ``\n ``\n `\n\n ### [tapsAllowed](#/c:objc(cs)GADNativeAdCustomClickGestureOptions(py)tapsAllowed)\n\n `\n ` \n Whether tap gestures should continue to be detected and counted as clicks. \n\n #### Declaration\n\n Swift \n\n var areTapsAllowed: Bool { get set }\n\n Objective-C \n\n @property (nonatomic, assign, unsafe_unretained, readwrite,\n getter=areTapsAllowed) BOOL tapsAllowed;\n\n- `\n ``\n ``\n `\n\n ### [-initWithSwipeGestureDirection:tapsAllowed:](#/c:objc(cs)GADNativeAdCustomClickGestureOptions(im)initWithSwipeGestureDirection:tapsAllowed:)\n\n `\n ` \n Initialize with the direction for detecting swipe gestures and counting them as clicks, and\n whether tap gestures are allowed on the ad. \n\n #### Declaration\n\n Swift \n\n init(../Classes/GADNativeAdCustomClickGestureOptions.html#/c:objc(cs)GADNativeAdCustomClickGestureOptions(py)swipeGestureDirection direction: UISwipeGestureRecognizer.Direction, tapsAllowed: Bool)\n\n Objective-C \n\n - (nonnull instancetype)initWithSwipeGestureDirection:\n (UISwipeGestureRecognizerDirection)direction\n tapsAllowed:(BOOL)tapsAllowed;\n\n- `\n ``\n ``\n `\n\n ### [-init](#/c:objc(cs)GADNativeAdCustomClickGestureOptions(im)init)\n\n `\n ` \n Unavailable \n Unavailable. \n\n #### Declaration\n\n Objective-C \n\n - (nonnull instancetype)init;"]]