[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-07-25 UTC。"],[[["\u003cp\u003eThe \u003ccode\u003eTAGDataLayer\u003c/code\u003e class stores application information in a dictionary using standard keys, enabling access by any party understanding the specification.\u003c/p\u003e\n"],["\u003cp\u003eUpdates to the data layer are made via the \u003ccode\u003epush\u003c/code\u003e method, which merges new data into the existing structure, supporting dictionaries, arrays, and special values like \u003ccode\u003eNSNull\u003c/code\u003e and \u003ccode\u003ekTAGDataLayerObjectNotPresent\u003c/code\u003e for representing missing values.\u003c/p\u003e\n"],["\u003cp\u003ePushing an \u003ccode\u003eevent\u003c/code\u003e key triggers rule evaluation, causing tags with matching rules to fire, enabling dynamic behavior based on data layer changes.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eget\u003c/code\u003e method provides read access to data layer values using keys, allowing retrieval of specific data points for use in applications or tags.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003epushValue:forKey:\u003c/code\u003e offers a simplified way to add single key-value pairs to the data layer, internally utilizing the \u003ccode\u003epush\u003c/code\u003e method for the update.\u003c/p\u003e\n"]]],["The data layer, a dictionary of application information, is updated via its API. The `push:` method merges data, updating the model synchronously. Pushing an `event` key triggers tag evaluation and firing. `pushValue:forKey:` is a convenience method for adding key-value pairs. Data structures are merged, with `NSNull` and `kTAGDataLayerObjectNotPresent` handling missing values. The `get:` method retrieves values by key, supporting nested keys using periods, returning `nil` if a key is absent, or `NSNull` if the key's value is `NSNull`.\n"],null,[]]