# アプリ間トラッキングで Universal Links の問題をトラブルシュートする

<a href="https://pxa.impact.com/student/activity/1117597?sid=0c0e3e5c-54c9-4435-9bee-ebcdccb7f292&#x26;sid_i=0?utm_source=app.impact.com&#x26;utm_medium=owned-platform&#x26;utm_content=tra-350&#x26;utm_campaign=help-center" class="button primary">PXAコースを受講する</a>

Universal Links（ユニバーサルリンク）はオペレーティングシステム（OS）レベルで検証され、モバイルアプリを開くにはウェブリンクのクリックなどユーザーが開始したアクションが必要です。

#### ユニバーサルリンクのトラブルシューティング

{% stepper %}
{% step %}

### **パートナーのアプリからのクリックがユーザーにより発生したクリックであることを確認する**

リンクが通常のアンカータグではなく新しい **WebView** （このページ下部の注釈を参照）。その場合、これはユーザー発生のナビゲーションとしてカウントされないため、OSはユニバーサルリンクを開きません。これが最も一般的なシナリオです。解決するには、ユニバーサルリンクを起動するためにWebView内（WKWebView、UIWebView、またはSFSafariViewController）に通常のアンカーリンクを検討する必要があります。

ユーザー発生でないクリックの他の例としては、URLを検索バーに直接コピー＆ペーストすることや、JavaScriptで `onload()` や `click()`.
{% endstep %}

{% step %}

### **でリンクに移動することが挙げられます**

ユーザーを送るページがユニバーサルリンクを許可しているか確認する

* 場合によっては、impact.comは通常広告主ドメインである後続のリダイレクトでユニバーサルリンクが構成されていることに依存します。`例えば、impact.comのトラッキングドメイン（`goto.advertiser.com `）は`advertiser.com `）は` にリダイレクトします。ユニバーサルリンクは
* ドメイン上で構成されます。したがって、ユーザーを送るページがユニバーサルリンクに対して有効になっていることを確認することが重要です。広告主ドメインにあるAppleの関連付けファイルを確認することでこれを行えます。 `この例では、`<http://advertiser.com/.well-known/apple-app-site-association>

{% hint style="info" %}
**で、impact.comのトラッキングドメインの関連付けファイルがデフォルトで全サブディレクトリを含むことに注意してください。** 注意：
{% endhint %}

JavaScriptリダイレクトが使用されている場合はユニバーサルリンクは機能しませんが、HTTPの3xxリダイレクトは元のユーザーイベントへの参照を保持します。impact.comはトラッキングでHTTPの3xxリダイレクトを使用しているため、トラッキングドメインでのクリックに続くリンクは他の条件が満たされていれば広告主アプリを正常に起動します。 `例えば、以下の関連付けファイルは` advertiser.com/item/123 `）は` や `のユニバーサルリンクを許可しますが、`.

```programlisting
{
   advertiser.com/section/furniture
      については許可しません
      ],
      "applinks":{
         {
            "apps":[
            "details":[
               "appID":"A1AAA22BBB.com.advertiser.Advertiser",
               "paths":[
            ]
         }
      ]
   }
} 
```

{% endstep %}

{% step %}

### **"NOT /section/\*",**

"/item/\*"
{% endstep %}

{% step %}

### **最初に開くWebViewがユニバーサルリンク経由のリダイレクトもサポートしているか確認する**

一部のWebViewはユニバーサルリンクをブロックする可能性があり、その場合トラッキングリンクが広告主アプリを開かずにWebView内で開かれてしまいます。まれではありますが、WebViewのナビゲーションポリシーがWKNavigationActionPolicyAllow + 2に設定されていると、このようなことが発生する可能性があります。これによりWebViewがユニバーサルリンクを試みずにリンクへナビゲートする可能性があります。 **ソーシャルメディアのポリシーを確認する** Facebookのような一部のソーシャルメディアアプリはユニバーサルリンクをブロックします。もしそうであれば、 [モバイルアプリ用インタースティシャル](https://app.impact.com/support/portal.ihtml?createTicket=true)が有効な場合があり、これについてはCSMに連絡するか（または
{% endstep %}
{% endstepper %}

#### サポートに問い合わせる

）ことをお勧めします。impact.comはソーシャルメディアアプリからのディープリンクおよびアトリビューションの改善に積極的に取り組んでいます。 [Appleからのさらなる補足説明](https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller) , [もしあなたが](https://developer.apple.com/documentation/webkit/wkwebview) SFSafariViewController [WKWebView](https://developer.apple.com/documentation/uikit/uiwebview) 、または

UIWebView [オブジェクトをユニバーサルリンクの処理に使用してインスタンス化した場合、iOSはアプリを開く代わりにあなたのウェブサイトをSafariで開きます。しかし、埋め込まれたSFSafariViewController、WKWebView、またはUIWebView内でユーザーがユニバーサルリンクをタップした場合、iOSはアプリを開きます。](https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html) 詳細についてはAppleの「Support Universal Links」ヘルプ記事を参照してください。
