プレースメントを追加する (レガシー)
Rokt .NET MAUI SDK は、Rokt のパートナーがオーバーレイおよび埋め込みプレースメントを表示するため、または Rokt の広告主がキャンペーンのコンバージョンを記録するために使用できます。
始める前に始める前に への直接リンク
Rokt .NET MAUI SDK がアプリケーションに統合されていることを確認してください。
オーバーレイプレースメントオーバーレイプレースメント への直接リンク
SDK の実行SDK の実行 への直接リンク
適切な顧客属性を追加して、希望するポイントで SDK を実行します。これにより、Rokt プレースメントが表示されます。
Rokt 統合に含める顧客属性を指定できます。利用可能なデータフィールドの詳細は、attributes ページで確認できます。より多くの属性を統合したい場合は、以下のサンプルに新しい属性ごとに追加のコード行を追加できます。
using Rokt.Maui.Sdk;
// RoktExperience を viewName に置き換えてください
Rokt.Maui.Sdk.Rokt.Execute(
viewName: "RoktExperience",
attributes: new Dictionary<string, string>()
{
{"email", "j.smith@example.com"},
{"firstname", "Jenny"},
{"lastname", "Smith"},
{"mobile", "(555)867-5309"},
{"postcode", "90210"},
{"country", "US"}
},
onLoad: () => {
// Rokt プレースメントがロードされたときのオプションのコールバック
},
onUnload: () => {
// Rokt プレースメントがアンロードされたときのオプションのコールバック
},
onShouldShowLoadingIndicator: () => {
// ローディングインジケーターを表示するためのオプションのコールバック
},
onShouldHideLoadingIndicator: () => {
// ローディングインジケーターを非表示にするためのオプションのコールバック
}
);
viewName (“RoktExperience”) は、アプリ内で SDK が実行されるコンテキストに応じて異なるエクスペリエンスを表示するために、複数の場所で SDK を実行する際に変更できます。viewName を変更する場合は、Rokt システム内で一致する調整が行われるよ うに Rokt チームと協力してください。
埋め込み配置埋め込み配置 への直接リンク
RoktEmbeddedViewHandlerの設定RoktEmbeddedViewHandlerの設定 への直接リンク
最初に、MauiAppBuilderでRoktEmbeddedViewとそのハンドラーを設定する必要があります。
using Rokt.Maui.Sdk;
public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp<App>()
.ConfigureMauiHandlers(handlers =>
{
handlers.AddHandler(typeof(RoktEmbeddedView), typeof(RoktEmbeddedViewHandler));
});
return builder.Build();
}
}
RoktEmbeddedViewHandlerの追加RoktEmbeddedViewHandlerの追加 への直接リンク
RoktEmbeddedViewをページのXAMLに追加します。
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:sdk="clr-namespace:Rokt.Maui.Sdk;assembly=Rokt.Maui.Sdk"
x:Class="SampleApp.MainPage">
<ScrollView>
<VerticalStackLayout
Padding="30,0"
Spacing="25">
<sdk:RoktEmbeddedView
x:Name="RoktEmbedded1"/>
</VerticalStackLayout>
</ScrollView>
</ContentPage>
Rokt .NET MAUI SDK の実行Rokt .NET MAUI SDK の実行 への直接リンク
適切なカスタマー属性を送信することで、希望するポイントでSDKを実行します。Roktのプレースメントは、Roktプラットフォームで設定可能な短い遅延の後に表示されます。
Rokt統合に含めるカスタマー属性を指定できます。 利用可能なデータフィールドの詳細は、attributesページで確認できます。より多くの属性を統合したい場合は、以下のサンプルに新しい属性ごとに追加のコード行を追加できます。
using Rokt.Maui.Sdk;
// RoktEmbeddedExperience を viewName に置き換えます
Rokt.Maui.Sdk.Rokt.Execute(
viewName: "RoktEmbeddedExperience",
attributes: new Dictionary<string, string>()
{
{"email", "j.smith@example.com"},
{"firstname", "Jenny"},
{"lastname", "Smith"},
{"mobile", "(555)867-5309"},
{"postcode", "90210"},
{"country", "US"}
},
placeholders: new Dictionary<string, RoktEmbeddedView>()
{
{"RoktEmbedded1", RoktEmbedded1}
},
onLoad: () => {
// Roktプレースメントがロードされたときのオプションのコールバック
},
onUnload: () => {
// Roktプレースメントがアンロードされたときのオプションのコールバック
},
onShouldShowLoadingIndicator: () => {
// ローディングインジケーターを表示するオプションのコールバック
},
onShouldHideLoadingIndicator: () => {
// ローディングインジケーターを非表示にするオプションのコールバック
}
);
viewName(「RoktEmbeddedExperience」)は、SDKを複数の場所で実行する際に変更できます。この設定により、アプリ内でSDKが実行されるコンテキストに応じて異なるエクスペリエンスを表示することができます。viewName または placeholderName(「RoktEmbedded1」)を変更する場合は、Roktシステム内で一致する調整が行われるようにRoktチームと協力してください。